summaryrefslogtreecommitdiff
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