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,
 )