summaryrefslogtreecommitdiff
path: root/math/libm-test.inc
diff options
context:
space:
mode:
Diffstat (limited to 'math/libm-test.inc')
-rw-r--r--math/libm-test.inc60
1 files changed, 60 insertions, 0 deletions
diff --git a/math/libm-test.inc b/math/libm-test.inc
index 523514943b..e341f236ab 100644
--- a/math/libm-test.inc
+++ b/math/libm-test.inc
@@ -7280,6 +7280,62 @@ exp10_test (void)
END;
}
+
+static const struct test_f_f_data exp10_tonearest_test_data[] =
+ {
+ AUTO_TESTS_f_f (exp10, tonearest),
+ };
+
+static void
+exp10_test_tonearest (void)
+{
+ START (exp10_tonearest);
+ RUN_TEST_LOOP_f_f (exp10, exp10_tonearest_test_data, FE_TONEAREST);
+ END;
+}
+
+
+static const struct test_f_f_data exp10_towardzero_test_data[] =
+ {
+ AUTO_TESTS_f_f (exp10, towardzero),
+ };
+
+static void
+exp10_test_towardzero (void)
+{
+ START (exp10_towardzero);
+ RUN_TEST_LOOP_f_f (exp10, exp10_towardzero_test_data, FE_TOWARDZERO);
+ END;
+}
+
+
+static const struct test_f_f_data exp10_downward_test_data[] =
+ {
+ AUTO_TESTS_f_f (exp10, downward),
+ };
+
+static void
+exp10_test_downward (void)
+{
+ START (exp10_downward);
+ RUN_TEST_LOOP_f_f (exp10, exp10_downward_test_data, FE_DOWNWARD);
+ END;
+}
+
+
+static const struct test_f_f_data exp10_upward_test_data[] =
+ {
+ AUTO_TESTS_f_f (exp10, upward),
+ };
+
+static void
+exp10_test_upward (void)
+{
+ START (exp10_upward);
+ RUN_TEST_LOOP_f_f (exp10, exp10_upward_test_data, FE_UPWARD);
+ END;
+}
+
static void
pow10_test (void)
{
@@ -12819,6 +12875,10 @@ main (int argc, char **argv)
exp_test_downward ();
exp_test_upward ();
exp10_test ();
+ exp10_test_tonearest ();
+ exp10_test_towardzero ();
+ exp10_test_downward ();
+ exp10_test_upward ();
exp2_test ();
expm1_test ();
expm1_test_tonearest ();