Vectorized extexp functions

PiperOrigin-RevId: 276234934
diff --git a/BUILD b/BUILD
index b171d8f..573db85 100644
--- a/BUILD
+++ b/BUILD
@@ -415,6 +415,7 @@
     "src/math/exp-avx2-perm-p3.c",
     "src/math/exp-avx2-perm-p4.c",
     "src/math/expminus-avx2-p5.c",
+    "src/math/extexp-avx2-p5.c",
 ]
 
 AVX512F_UKERNELS = [
@@ -426,6 +427,7 @@
     "src/math/exp-avx512f-p5-scalef.c",
     "src/math/exp-avx512f-p5.c",
     "src/math/exp-avx512f-perm-p3.c",
+    "src/math/extexp-avx512f-p5.c",
 ]
 
 AARCH32_ASM_UKERNELS = [
@@ -1075,6 +1077,15 @@
     deps = ACCURACY_EVAL_DEPS,
 )
 
+xnnpack_benchmark(
+    name = "f32_extexp_eval",
+    srcs = [
+        "eval/f32-extexp.cc",
+        "src/xnnpack/AlignedAllocator.h",
+    ] + ACCURACY_EVAL_HDRS,
+    deps = ACCURACY_EVAL_DEPS,
+)
+
 ######################### Unit tests for micro-kernels #########################
 
 xnnpack_unit_test(