ROUNDU and ROUNDD evaluation stubs
PiperOrigin-RevId: 311436251
diff --git a/BUILD.bazel b/BUILD.bazel
index 13f52ca..4583563 100644
--- a/BUILD.bazel
+++ b/BUILD.bazel
@@ -236,6 +236,10 @@
"src/math/expminus-scalar-lut64-p2.c",
"src/math/expminus-scalar-p5.c",
"src/math/roundne-scalar-addsub.c",
+ "src/math/roundd-scalar-addsub.c",
+ "src/math/roundd-scalar-cvt.c",
+ "src/math/roundu-scalar-addsub.c",
+ "src/math/roundu-scalar-cvt.c",
"src/math/roundz-scalar-addsub.c",
"src/math/roundz-scalar-cvt.c",
"src/math/sigmoid-scalar-lut2048-p1-div.c",
@@ -500,6 +504,8 @@
"src/f32-sigmoid/gen/psimd-p5-div-x20.c",
"src/f32-sigmoid/gen/psimd-p5-div-x24.c",
"src/math/roundne-psimd-addsub.c",
+ "src/math/roundd-psimd-addsub.c",
+ "src/math/roundu-psimd-addsub.c",
"src/math/roundz-psimd-addsub.c",
"src/math/sigmoid-psimd-p5-div.c",
]
@@ -676,6 +682,10 @@
"src/x8-zip/x4-neon.c",
"src/x8-zip/xm-neon.c",
"src/math/roundne-neon-addsub.c",
+ "src/math/roundd-neon-addsub.c",
+ "src/math/roundd-neon-cvt.c",
+ "src/math/roundu-neon-addsub.c",
+ "src/math/roundu-neon-cvt.c",
"src/math/roundz-neon-addsub.c",
"src/math/roundz-neon-cvt.c",
"src/math/sigmoid-neon-frac-p9-p10-nr1recps.c",
@@ -922,6 +932,8 @@
NEONV8_UKERNELS = [
"src/math/roundne-neonv8.c",
+ "src/math/roundd-neonv8.c",
+ "src/math/roundu-neonv8.c",
"src/math/roundz-neonv8.c",
]
@@ -1079,6 +1091,8 @@
"src/f32-vmulcaddc/gen/c8-minmax-sse-2x.c",
"src/x32-packx/x4-sse.c",
"src/math/roundne-sse-addsub.c",
+ "src/math/roundd-sse-addsub.c",
+ "src/math/roundu-sse-addsub.c",
"src/math/roundz-sse-addsub.c",
]
@@ -1131,6 +1145,8 @@
"src/math/exp-sse2-p5.c",
"src/math/expminus-sse2-p5.c",
"src/math/roundne-sse2-cvt.c",
+ "src/math/roundd-sse2-cvt.c",
+ "src/math/roundu-sse2-cvt.c",
"src/math/roundz-sse2-cvt.c",
"src/math/sigmoid-sse2-p5-div.c",
"src/requantization/precise-sse2.c",
@@ -1155,6 +1171,8 @@
"src/f32-sigmoid/gen/sse41-p5-div-x20.c",
"src/f32-sigmoid/gen/sse41-p5-div-x24.c",
"src/math/roundne-sse41.c",
+ "src/math/roundd-sse41.c",
+ "src/math/roundu-sse41.c",
"src/math/roundz-sse41.c",
"src/requantization/precise-sse4.c",
"src/requantization/q31-sse4.c",
@@ -2613,15 +2631,35 @@
)
xnnpack_unit_test(
+ name = "f32_roundd_eval",
+ srcs = [
+ "eval/f32-roundd.cc",
+ "src/xnnpack/AlignedAllocator.h",
+ "src/xnnpack/math-stubs.h",
+ ] + MICROKERNEL_TEST_HDRS,
+ automatic = False,
+ deps = MICROKERNEL_TEST_DEPS,
+)
+
+xnnpack_unit_test(
+ name = "f32_roundu_eval",
+ srcs = [
+ "eval/f32-roundu.cc",
+ "src/xnnpack/AlignedAllocator.h",
+ "src/xnnpack/math-stubs.h",
+ ] + MICROKERNEL_TEST_HDRS,
+ automatic = False,
+ deps = MICROKERNEL_TEST_DEPS,
+)
+
+xnnpack_unit_test(
name = "f32_roundz_eval",
srcs = [
"eval/f32-roundz.cc",
"src/xnnpack/AlignedAllocator.h",
"src/xnnpack/math-stubs.h",
] + MICROKERNEL_TEST_HDRS,
- tags = [
- "notap",
- ],
+ automatic = False,
deps = MICROKERNEL_TEST_DEPS,
)