aboutsummaryrefslogtreecommitdiff
path: root/pl/math/cbrt_2u.c
diff options
context:
space:
mode:
Diffstat (limited to 'pl/math/cbrt_2u.c')
-rw-r--r--pl/math/cbrt_2u.c5
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)