NEON versions of S8/U8 IBILINEAR microkernels
PiperOrigin-RevId: 411705960
diff --git a/BUILD.bazel b/BUILD.bazel
index cda335a..231da38 100644
--- a/BUILD.bazel
+++ b/BUILD.bazel
@@ -3080,8 +3080,12 @@
"src/qu8-vmulc/gen/minmax-fp32-neon-ld64-x8.c",
"src/qu8-vmulc/gen/minmax-fp32-neon-ld64-x16.c",
"src/qu8-vmulc/gen/minmax-fp32-neon-ld128-x16.c",
+ "src/s8-ibilinear/gen/neon-c8.c",
+ "src/s8-ibilinear/gen/neon-c16.c",
"src/s8-maxpool/9p8x-minmax-neon-c16.c",
"src/s8-vclamp/neon-x64.c",
+ "src/u8-ibilinear/gen/neon-c8.c",
+ "src/u8-ibilinear/gen/neon-c16.c",
"src/u8-maxpool/9p8x-minmax-neon-c16.c",
"src/u8-rmax/neon.c",
"src/u8-vclamp/neon-x64.c",
@@ -10635,6 +10639,16 @@
)
xnnpack_unit_test(
+ name = "s8_ibilinear_test",
+ srcs = [
+ "test/s8-ibilinear.cc",
+ "test/ibilinear-microkernel-tester.h",
+ "src/xnnpack/AlignedAllocator.h",
+ ] + MICROKERNEL_TEST_HDRS,
+ deps = MICROKERNEL_TEST_DEPS,
+)
+
+xnnpack_unit_test(
name = "s8_maxpool_minmax_test",
srcs = [
"test/s8-maxpool-minmax.cc",
@@ -10653,6 +10667,16 @@
)
xnnpack_unit_test(
+ name = "u8_ibilinear_test",
+ srcs = [
+ "test/u8-ibilinear.cc",
+ "test/ibilinear-microkernel-tester.h",
+ "src/xnnpack/AlignedAllocator.h",
+ ] + MICROKERNEL_TEST_HDRS,
+ deps = MICROKERNEL_TEST_DEPS,
+)
+
+xnnpack_unit_test(
name = "u8_lut32norm_test",
srcs = [
"test/u8-lut32norm.cc",