diff options
Diffstat (limited to 'math')
-rw-r--r-- | math/libm-test.inc | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/math/libm-test.inc b/math/libm-test.inc index 5d7f5a25c8..4cade14925 100644 --- a/math/libm-test.inc +++ b/math/libm-test.inc @@ -9012,6 +9012,17 @@ static const struct test_f_f_data round_test_data[] = TEST_f_f (round, 2097152.5, 2097153), TEST_f_f (round, -2097152.5, -2097153), +#ifndef TEST_FLOAT + TEST_f_f (round, 0xffffffffffff.0p0L, 0xffffffffffff.0p0L), + TEST_f_f (round, 0xffffffffffff.4p0L, 0xffffffffffff.0p0L), + TEST_f_f (round, 0xffffffffffff.8p0L, 0x1000000000000.0p0L), + TEST_f_f (round, 0xffffffffffff.cp0L, 0x1000000000000.0p0L), + TEST_f_f (round, -0xffffffffffff.0p0L, -0xffffffffffff.0p0L), + TEST_f_f (round, -0xffffffffffff.4p0L, -0xffffffffffff.0p0L), + TEST_f_f (round, -0xffffffffffff.8p0L, -0x1000000000000.0p0L), + TEST_f_f (round, -0xffffffffffff.cp0L, -0x1000000000000.0p0L), +#endif + #ifdef TEST_LDOUBLE /* The result can only be represented in long double. */ TEST_f_f (round, 4503599627370495.5L, 4503599627370496.0L), |