about summary refs log tree commit diff
path: root/math/gen-libm-have-vector-test.sh
diff options
context:
space:
mode:
Diffstat (limited to 'math/gen-libm-have-vector-test.sh')
-rw-r--r--math/gen-libm-have-vector-test.sh9
1 files changed, 8 insertions, 1 deletions
diff --git a/math/gen-libm-have-vector-test.sh b/math/gen-libm-have-vector-test.sh
index eeddf76b70..8c36078662 100644
--- a/math/gen-libm-have-vector-test.sh
+++ b/math/gen-libm-have-vector-test.sh
@@ -25,6 +25,7 @@ print_defs()
   echo "#if defined TEST_VECTOR_$1 && TEST_VECTOR_$1"
   echo "# define HAVE_VECTOR_$1 1"
   echo "# define ${1}_VEC_SUFF WRAPPER_NAME ($1)"
+  echo "WRAPPER_DECL$2 (WRAPPER_NAME ($1))"
   echo "#else"
   echo "# define HAVE_VECTOR_$1 0"
   echo "# define ${1}_VEC_SUFF $1"
@@ -32,12 +33,18 @@ print_defs()
   echo
 }
 
-for func in $(grep ALL_RM_TEST libm-test.inc | grep -v define | sed -r "s/.*\(//; s/,.*//"); do
+for func in $(cat libm-test.inc | grep ALL_RM_TEST | grep -v define | grep -v RUN_TEST_LOOP_ff_f | sed -r "s/.*\(//; s/,.*//" ); do
   print_defs ${func}
   print_defs ${func}f
   print_defs ${func}l
 done
 
+for func in $(cat libm-test.inc | grep ALL_RM_TEST | grep RUN_TEST_LOOP_ff_f | sed -r "s/.*\(//; s/,.*//" ); do
+  print_defs ${func} "_ff"
+  print_defs ${func}f "_ff"
+  print_defs ${func}l "_ff"
+done
+
 # When all functions will use ALL_RM_TEST instead of using START directly,
 # this code can be removed.
 for func in $(grep 'START.*;$' libm-test.inc | sed -r "s/.*\(//; s/,.*//"); do