diff options
Diffstat (limited to 'pl/math/cbrt_2u.c')
-rw-r--r-- | pl/math/cbrt_2u.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/pl/math/cbrt_2u.c b/pl/math/cbrt_2u.c index 83715dd18a3e..80be83c4470c 100644 --- a/pl/math/cbrt_2u.c +++ b/pl/math/cbrt_2u.c @@ -31,7 +31,7 @@ cbrt (double x) uint64_t iax = ix & AbsMask; uint64_t sign = ix & ~AbsMask; - if (unlikely (iax == 0 || iax == 0x7f80000000000000)) + if (unlikely (iax == 0 || iax == 0x7ff0000000000000)) return x; /* |x| = m * 2^e, where m is in [0.5, 1.0]. @@ -66,5 +66,4 @@ cbrt (double x) } PL_TEST_ULP (cbrt, 1.30) -PL_TEST_INTERVAL (cbrt, 0, inf, 1000000) -PL_TEST_INTERVAL (cbrt, -0, -inf, 1000000) +PL_TEST_SYM_INTERVAL (cbrt, 0, inf, 1000000) |