BILINEAR micro-kernels
- Code generators for NEON[FMA], PSIMD, SSE, and scalar micro-kernels
- Code generator for BILINEAR unit tests
PiperOrigin-RevId: 279219297
diff --git a/CMakeLists.txt b/CMakeLists.txt
index eb0d190..70ee61d 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -166,6 +166,9 @@
src/f32-argmaxpool/up9-scalar.c
src/f32-avgpool/mp9p8q-scalar.c
src/f32-avgpool/up9-scalar.c
+ src/f32-bilinear/scalar-c1.c
+ src/f32-bilinear/scalar-c2.c
+ src/f32-bilinear/scalar-c4.c
src/f32-clamp/scalar.c
src/f32-conv-hwc2spchw/3x3s2p1c3x4-scalar-1x1.c
src/f32-igemm/1x4-scalar.c
@@ -256,6 +259,8 @@
src/f32-argmaxpool/up9-psimd.c
src/f32-avgpool/mp9p8q-psimd.c
src/f32-avgpool/up9-psimd.c
+ src/f32-bilinear/psimd-c4.c
+ src/f32-bilinear/psimd-c8.c
src/f32-clamp/psimd.c
src/f32-igemm/1x8-psimd-loadsplat.c
src/f32-igemm/1x8-psimd-splat.c
@@ -322,6 +327,8 @@
SET(XNNPACK_NEON_MICROKERNEL_SRCS
src/f32-avgpool/mp9p8q-neon.c
src/f32-avgpool/up9-neon.c
+ src/f32-bilinear/neon-c4.c
+ src/f32-bilinear/neon-c8.c
src/f32-clamp/neon.c
src/f32-igemm/1x8-neon-ld64.c
src/f32-igemm/4x2-neon-ld64.c
@@ -382,6 +389,8 @@
src/x8-zip/xm-neon.c)
SET(XNNPACK_NEONFMA_MICROKERNEL_SRCS
+ src/f32-bilinear/neonfma-c4.c
+ src/f32-bilinear/neonfma-c8.c
src/f32-igemm/1x8-neonfma-ld64.c
src/f32-igemm/4x2-neonfma-ld64.c
src/f32-igemm/4x4-neonfma-ld64.c
@@ -444,6 +453,8 @@
SET(XNNPACK_SSE_MICROKERNEL_SRCS
src/f32-avgpool/mp9p8q-sse.c
src/f32-avgpool/up9-sse.c
+ src/f32-bilinear/sse-c4.c
+ src/f32-bilinear/sse-c8.c
src/f32-clamp/sse.c
src/f32-igemm/1x8-sse-dup.c
src/f32-igemm/1x8-sse-load1.c