aboutsummaryrefslogtreecommitdiff
path: root/math
diff options
context:
space:
mode:
authorJoseph Myers <joseph@codesourcery.com>2015-04-08 17:56:15 +0000
committerJoseph Myers <joseph@codesourcery.com>2015-04-08 17:56:15 +0000
commitda0cf658c6758d2e6d1b1b99312f66150ccc7a43 (patch)
tree080845ecc8ee9898c1ec3648d8c81992071882ed /math
parent80352c01c16901f3f025a190dfb82345e8ea4662 (diff)
downloadglibc-da0cf658c6758d2e6d1b1b99312f66150ccc7a43.zip
glibc-da0cf658c6758d2e6d1b1b99312f66150ccc7a43.tar.gz
glibc-da0cf658c6758d2e6d1b1b99312f66150ccc7a43.tar.bz2
Add more tests of cbrt.
This patch adds some randomly-generated tests of cbrt that are observed to increase ulps on x86_64. Tested for x86_64 and x86 and ulps updated accordingly. * math/auto-libm-test-in: Add more tests of cbrt. * math/auto-libm-test-out: Regenerated. * sysdeps/x86_64/fpu/libm-test-ulps: Update.
Diffstat (limited to 'math')
-rw-r--r--math/auto-libm-test-in4
-rw-r--r--math/auto-libm-test-out188
2 files changed, 192 insertions, 0 deletions
diff --git a/math/auto-libm-test-in b/math/auto-libm-test-in
index ffb2630..9cf1f58 100644
--- a/math/auto-libm-test-in
+++ b/math/auto-libm-test-in
@@ -442,6 +442,10 @@ cbrt 0.75
cbrt 0x1p16383
cbrt 0x1p-16383
cbrt 1e5
+cbrt 0x3.132634p+0
+cbrt -0xc.8d0442f2f0d1p-492
+cbrt -0xa.6b142p+40
+cbrt -0x1.f28ab85f3580ap-128
cbrt max
cbrt -max
cbrt min
diff --git a/math/auto-libm-test-out b/math/auto-libm-test-out
index 440ecb9..46e931c 100644
--- a/math/auto-libm-test-out
+++ b/math/auto-libm-test-out
@@ -21903,6 +21903,194 @@ cbrt 1e5
= cbrt tonearest ldbl-128ibm 0x1.86ap+16L : 0x2.e6a77a87274eadc9b39cffd8acp+4L : inexact-ok
= cbrt towardzero ldbl-128ibm 0x1.86ap+16L : 0x2.e6a77a87274eadc9b39cffd8abp+4L : inexact-ok
= cbrt upward ldbl-128ibm 0x1.86ap+16L : 0x2.e6a77a87274eadc9b39cffd8acp+4L : inexact-ok
+cbrt 0x3.132634p+0
+= cbrt downward flt-32 0x3.132634p+0f : 0x1.744266p+0f : inexact-ok
+= cbrt tonearest flt-32 0x3.132634p+0f : 0x1.744268p+0f : inexact-ok
+= cbrt towardzero flt-32 0x3.132634p+0f : 0x1.744266p+0f : inexact-ok
+= cbrt upward flt-32 0x3.132634p+0f : 0x1.744268p+0f : inexact-ok
+= cbrt downward dbl-64 0x3.132634p+0 : 0x1.744267cbadff7p+0 : inexact-ok
+= cbrt tonearest dbl-64 0x3.132634p+0 : 0x1.744267cbadff7p+0 : inexact-ok
+= cbrt towardzero dbl-64 0x3.132634p+0 : 0x1.744267cbadff7p+0 : inexact-ok
+= cbrt upward dbl-64 0x3.132634p+0 : 0x1.744267cbadff8p+0 : inexact-ok
+= cbrt downward ldbl-96-intel 0x3.132634p+0L : 0x1.744267cbadff73aap+0L : inexact-ok
+= cbrt tonearest ldbl-96-intel 0x3.132634p+0L : 0x1.744267cbadff73aap+0L : inexact-ok
+= cbrt towardzero ldbl-96-intel 0x3.132634p+0L : 0x1.744267cbadff73aap+0L : inexact-ok
+= cbrt upward ldbl-96-intel 0x3.132634p+0L : 0x1.744267cbadff73acp+0L : inexact-ok
+= cbrt downward ldbl-96-m68k 0x3.132634p+0L : 0x1.744267cbadff73aap+0L : inexact-ok
+= cbrt tonearest ldbl-96-m68k 0x3.132634p+0L : 0x1.744267cbadff73aap+0L : inexact-ok
+= cbrt towardzero ldbl-96-m68k 0x3.132634p+0L : 0x1.744267cbadff73aap+0L : inexact-ok
+= cbrt upward ldbl-96-m68k 0x3.132634p+0L : 0x1.744267cbadff73acp+0L : inexact-ok
+= cbrt downward ldbl-128 0x3.132634p+0L : 0x1.744267cbadff73aa2b2ff2839fe3p+0L : inexact-ok
+= cbrt tonearest ldbl-128 0x3.132634p+0L : 0x1.744267cbadff73aa2b2ff2839fe4p+0L : inexact-ok
+= cbrt towardzero ldbl-128 0x3.132634p+0L : 0x1.744267cbadff73aa2b2ff2839fe3p+0L : inexact-ok
+= cbrt upward ldbl-128 0x3.132634p+0L : 0x1.744267cbadff73aa2b2ff2839fe4p+0L : inexact-ok
+= cbrt downward ldbl-128ibm 0x3.132634p+0L : 0x1.744267cbadff73aa2b2ff2839f8p+0L : inexact-ok
+= cbrt tonearest ldbl-128ibm 0x3.132634p+0L : 0x1.744267cbadff73aa2b2ff283ap+0L : inexact-ok
+= cbrt towardzero ldbl-128ibm 0x3.132634p+0L : 0x1.744267cbadff73aa2b2ff2839f8p+0L : inexact-ok
+= cbrt upward ldbl-128ibm 0x3.132634p+0L : 0x1.744267cbadff73aa2b2ff283ap+0L : inexact-ok
+cbrt -0xc.8d0442f2f0d1p-492
+= cbrt downward flt-32 -0x0p+0f : -0x0p+0f : inexact-ok
+= cbrt tonearest flt-32 -0x0p+0f : -0x0p+0f : inexact-ok
+= cbrt towardzero flt-32 -0x0p+0f : -0x0p+0f : inexact-ok
+= cbrt upward flt-32 -0x0p+0f : -0x0p+0f : inexact-ok
+= cbrt downward dbl-64 -0x0p+0 : -0x0p+0 : inexact-ok
+= cbrt tonearest dbl-64 -0x0p+0 : -0x0p+0 : inexact-ok
+= cbrt towardzero dbl-64 -0x0p+0 : -0x0p+0 : inexact-ok
+= cbrt upward dbl-64 -0x0p+0 : -0x0p+0 : inexact-ok
+= cbrt downward ldbl-96-intel -0x0p+0L : -0x0p+0L : inexact-ok
+= cbrt tonearest ldbl-96-intel -0x0p+0L : -0x0p+0L : inexact-ok
+= cbrt towardzero ldbl-96-intel -0x0p+0L : -0x0p+0L : inexact-ok
+= cbrt upward ldbl-96-intel -0x0p+0L : -0x0p+0L : inexact-ok
+= cbrt downward ldbl-96-m68k -0x0p+0L : -0x0p+0L : inexact-ok
+= cbrt tonearest ldbl-96-m68k -0x0p+0L : -0x0p+0L : inexact-ok
+= cbrt towardzero ldbl-96-m68k -0x0p+0L : -0x0p+0L : inexact-ok
+= cbrt upward ldbl-96-m68k -0x0p+0L : -0x0p+0L : inexact-ok
+= cbrt downward ldbl-128 -0x0p+0L : -0x0p+0L : inexact-ok
+= cbrt tonearest ldbl-128 -0x0p+0L : -0x0p+0L : inexact-ok
+= cbrt towardzero ldbl-128 -0x0p+0L : -0x0p+0L : inexact-ok
+= cbrt upward ldbl-128 -0x0p+0L : -0x0p+0L : inexact-ok
+= cbrt downward ldbl-128ibm -0x0p+0L : -0x0p+0L : inexact-ok
+= cbrt tonearest ldbl-128ibm -0x0p+0L : -0x0p+0L : inexact-ok
+= cbrt towardzero ldbl-128ibm -0x0p+0L : -0x0p+0L : inexact-ok
+= cbrt upward ldbl-128ibm -0x0p+0L : -0x0p+0L : inexact-ok
+= cbrt downward flt-32 -0x8p-152f : -0x5.0a28cp-52f : inexact-ok
+= cbrt tonearest flt-32 -0x8p-152f : -0x5.0a28cp-52f : inexact-ok
+= cbrt towardzero flt-32 -0x8p-152f : -0x5.0a28b8p-52f : inexact-ok
+= cbrt upward flt-32 -0x8p-152f : -0x5.0a28b8p-52f : inexact-ok
+= cbrt downward dbl-64 -0x8p-152 : -0x5.0a28be635ca2cp-52 : inexact-ok
+= cbrt tonearest dbl-64 -0x8p-152 : -0x5.0a28be635ca2cp-52 : inexact-ok
+= cbrt towardzero dbl-64 -0x8p-152 : -0x5.0a28be635ca28p-52 : inexact-ok
+= cbrt upward dbl-64 -0x8p-152 : -0x5.0a28be635ca28p-52 : inexact-ok
+= cbrt downward ldbl-96-intel -0x8p-152L : -0x5.0a28be635ca2b89p-52L : inexact-ok
+= cbrt tonearest ldbl-96-intel -0x8p-152L : -0x5.0a28be635ca2b888p-52L : inexact-ok
+= cbrt towardzero ldbl-96-intel -0x8p-152L : -0x5.0a28be635ca2b888p-52L : inexact-ok
+= cbrt upward ldbl-96-intel -0x8p-152L : -0x5.0a28be635ca2b888p-52L : inexact-ok
+= cbrt downward ldbl-96-m68k -0x8p-152L : -0x5.0a28be635ca2b89p-52L : inexact-ok
+= cbrt tonearest ldbl-96-m68k -0x8p-152L : -0x5.0a28be635ca2b888p-52L : inexact-ok
+= cbrt towardzero ldbl-96-m68k -0x8p-152L : -0x5.0a28be635ca2b888p-52L : inexact-ok
+= cbrt upward ldbl-96-m68k -0x8p-152L : -0x5.0a28be635ca2b888p-52L : inexact-ok
+= cbrt downward ldbl-128 -0x8p-152L : -0x5.0a28be635ca2b888f76adc56f898p-52L : inexact-ok
+= cbrt tonearest ldbl-128 -0x8p-152L : -0x5.0a28be635ca2b888f76adc56f894p-52L : inexact-ok
+= cbrt towardzero ldbl-128 -0x8p-152L : -0x5.0a28be635ca2b888f76adc56f894p-52L : inexact-ok
+= cbrt upward ldbl-128 -0x8p-152L : -0x5.0a28be635ca2b888f76adc56f894p-52L : inexact-ok
+= cbrt downward ldbl-128ibm -0x8p-152L : -0x5.0a28be635ca2b888f76adc56fap-52L : inexact-ok
+= cbrt tonearest ldbl-128ibm -0x8p-152L : -0x5.0a28be635ca2b888f76adc56f8p-52L : inexact-ok
+= cbrt towardzero ldbl-128ibm -0x8p-152L : -0x5.0a28be635ca2b888f76adc56f8p-52L : inexact-ok
+= cbrt upward ldbl-128ibm -0x8p-152L : -0x5.0a28be635ca2b888f76adc56f8p-52L : inexact-ok
+= cbrt downward dbl-64 -0xc.8d0442f2f0d1p-492 : -0x2.52ed87c91737ep-164 : inexact-ok
+= cbrt tonearest dbl-64 -0xc.8d0442f2f0d1p-492 : -0x2.52ed87c91737ep-164 : inexact-ok
+= cbrt towardzero dbl-64 -0xc.8d0442f2f0d1p-492 : -0x2.52ed87c91737cp-164 : inexact-ok
+= cbrt upward dbl-64 -0xc.8d0442f2f0d1p-492 : -0x2.52ed87c91737cp-164 : inexact-ok
+= cbrt downward ldbl-96-intel -0xc.8d0442f2f0d1p-492L : -0x2.52ed87c91737d8c4p-164L : inexact-ok
+= cbrt tonearest ldbl-96-intel -0xc.8d0442f2f0d1p-492L : -0x2.52ed87c91737d8c4p-164L : inexact-ok
+= cbrt towardzero ldbl-96-intel -0xc.8d0442f2f0d1p-492L : -0x2.52ed87c91737d8cp-164L : inexact-ok
+= cbrt upward ldbl-96-intel -0xc.8d0442f2f0d1p-492L : -0x2.52ed87c91737d8cp-164L : inexact-ok
+= cbrt downward ldbl-96-m68k -0xc.8d0442f2f0d1p-492L : -0x2.52ed87c91737d8c4p-164L : inexact-ok
+= cbrt tonearest ldbl-96-m68k -0xc.8d0442f2f0d1p-492L : -0x2.52ed87c91737d8c4p-164L : inexact-ok
+= cbrt towardzero ldbl-96-m68k -0xc.8d0442f2f0d1p-492L : -0x2.52ed87c91737d8cp-164L : inexact-ok
+= cbrt upward ldbl-96-m68k -0xc.8d0442f2f0d1p-492L : -0x2.52ed87c91737d8cp-164L : inexact-ok
+= cbrt downward ldbl-128 -0xc.8d0442f2f0d1p-492L : -0x2.52ed87c91737d8c3efb34d732616p-164L : inexact-ok
+= cbrt tonearest ldbl-128 -0xc.8d0442f2f0d1p-492L : -0x2.52ed87c91737d8c3efb34d732616p-164L : inexact-ok
+= cbrt towardzero ldbl-128 -0xc.8d0442f2f0d1p-492L : -0x2.52ed87c91737d8c3efb34d732614p-164L : inexact-ok
+= cbrt upward ldbl-128 -0xc.8d0442f2f0d1p-492L : -0x2.52ed87c91737d8c3efb34d732614p-164L : inexact-ok
+= cbrt downward ldbl-128ibm -0xc.8d0442f2f0d1p-492L : -0x2.52ed87c91737d8c3efb34d7327p-164L : inexact-ok
+= cbrt tonearest ldbl-128ibm -0xc.8d0442f2f0d1p-492L : -0x2.52ed87c91737d8c3efb34d7326p-164L : inexact-ok
+= cbrt towardzero ldbl-128ibm -0xc.8d0442f2f0d1p-492L : -0x2.52ed87c91737d8c3efb34d7326p-164L : inexact-ok
+= cbrt upward ldbl-128ibm -0xc.8d0442f2f0d1p-492L : -0x2.52ed87c91737d8c3efb34d7326p-164L : inexact-ok
+cbrt -0xa.6b142p+40
+= cbrt downward flt-32 -0xa.6b142p+40f : -0x5.80e518p+12f : inexact-ok
+= cbrt tonearest flt-32 -0xa.6b142p+40f : -0x5.80e51p+12f : inexact-ok
+= cbrt towardzero flt-32 -0xa.6b142p+40f : -0x5.80e51p+12f : inexact-ok
+= cbrt upward flt-32 -0xa.6b142p+40f : -0x5.80e51p+12f : inexact-ok
+= cbrt downward dbl-64 -0xa.6b142p+40 : -0x5.80e513d887c78p+12 : inexact-ok
+= cbrt tonearest dbl-64 -0xa.6b142p+40 : -0x5.80e513d887c78p+12 : inexact-ok
+= cbrt towardzero dbl-64 -0xa.6b142p+40 : -0x5.80e513d887c74p+12 : inexact-ok
+= cbrt upward dbl-64 -0xa.6b142p+40 : -0x5.80e513d887c74p+12 : inexact-ok
+= cbrt downward ldbl-96-intel -0xa.6b142p+40L : -0x5.80e513d887c77e38p+12L : inexact-ok
+= cbrt tonearest ldbl-96-intel -0xa.6b142p+40L : -0x5.80e513d887c77e3p+12L : inexact-ok
+= cbrt towardzero ldbl-96-intel -0xa.6b142p+40L : -0x5.80e513d887c77e3p+12L : inexact-ok
+= cbrt upward ldbl-96-intel -0xa.6b142p+40L : -0x5.80e513d887c77e3p+12L : inexact-ok
+= cbrt downward ldbl-96-m68k -0xa.6b142p+40L : -0x5.80e513d887c77e38p+12L : inexact-ok
+= cbrt tonearest ldbl-96-m68k -0xa.6b142p+40L : -0x5.80e513d887c77e3p+12L : inexact-ok
+= cbrt towardzero ldbl-96-m68k -0xa.6b142p+40L : -0x5.80e513d887c77e3p+12L : inexact-ok
+= cbrt upward ldbl-96-m68k -0xa.6b142p+40L : -0x5.80e513d887c77e3p+12L : inexact-ok
+= cbrt downward ldbl-128 -0xa.6b142p+40L : -0x5.80e513d887c77e32360beb1684d4p+12L : inexact-ok
+= cbrt tonearest ldbl-128 -0xa.6b142p+40L : -0x5.80e513d887c77e32360beb1684d4p+12L : inexact-ok
+= cbrt towardzero ldbl-128 -0xa.6b142p+40L : -0x5.80e513d887c77e32360beb1684dp+12L : inexact-ok
+= cbrt upward ldbl-128 -0xa.6b142p+40L : -0x5.80e513d887c77e32360beb1684dp+12L : inexact-ok
+= cbrt downward ldbl-128ibm -0xa.6b142p+40L : -0x5.80e513d887c77e32360beb1686p+12L : inexact-ok
+= cbrt tonearest ldbl-128ibm -0xa.6b142p+40L : -0x5.80e513d887c77e32360beb1684p+12L : inexact-ok
+= cbrt towardzero ldbl-128ibm -0xa.6b142p+40L : -0x5.80e513d887c77e32360beb1684p+12L : inexact-ok
+= cbrt upward ldbl-128ibm -0xa.6b142p+40L : -0x5.80e513d887c77e32360beb1684p+12L : inexact-ok
+cbrt -0x1.f28ab85f3580ap-128
+= cbrt downward flt-32 -0x1.f28ab8p-128f : -0x3.25909cp-44f : inexact-ok
+= cbrt tonearest flt-32 -0x1.f28ab8p-128f : -0x3.25909cp-44f : inexact-ok
+= cbrt towardzero flt-32 -0x1.f28ab8p-128f : -0x3.259098p-44f : inexact-ok
+= cbrt upward flt-32 -0x1.f28ab8p-128f : -0x3.259098p-44f : inexact-ok
+= cbrt downward dbl-64 -0x1.f28ab8p-128 : -0x3.25909b23791c2p-44 : inexact-ok
+= cbrt tonearest dbl-64 -0x1.f28ab8p-128 : -0x3.25909b23791cp-44 : inexact-ok
+= cbrt towardzero dbl-64 -0x1.f28ab8p-128 : -0x3.25909b23791cp-44 : inexact-ok
+= cbrt upward dbl-64 -0x1.f28ab8p-128 : -0x3.25909b23791cp-44 : inexact-ok
+= cbrt downward ldbl-96-intel -0x1.f28ab8p-128L : -0x3.25909b23791c01f4p-44L : inexact-ok
+= cbrt tonearest ldbl-96-intel -0x1.f28ab8p-128L : -0x3.25909b23791c01fp-44L : inexact-ok
+= cbrt towardzero ldbl-96-intel -0x1.f28ab8p-128L : -0x3.25909b23791c01fp-44L : inexact-ok
+= cbrt upward ldbl-96-intel -0x1.f28ab8p-128L : -0x3.25909b23791c01fp-44L : inexact-ok
+= cbrt downward ldbl-96-m68k -0x1.f28ab8p-128L : -0x3.25909b23791c01f4p-44L : inexact-ok
+= cbrt tonearest ldbl-96-m68k -0x1.f28ab8p-128L : -0x3.25909b23791c01fp-44L : inexact-ok
+= cbrt towardzero ldbl-96-m68k -0x1.f28ab8p-128L : -0x3.25909b23791c01fp-44L : inexact-ok
+= cbrt upward ldbl-96-m68k -0x1.f28ab8p-128L : -0x3.25909b23791c01fp-44L : inexact-ok
+= cbrt downward ldbl-128 -0x1.f28ab8p-128L : -0x3.25909b23791c01f1d682fd88edbp-44L : inexact-ok
+= cbrt tonearest ldbl-128 -0x1.f28ab8p-128L : -0x3.25909b23791c01f1d682fd88edbp-44L : inexact-ok
+= cbrt towardzero ldbl-128 -0x1.f28ab8p-128L : -0x3.25909b23791c01f1d682fd88edaep-44L : inexact-ok
+= cbrt upward ldbl-128 -0x1.f28ab8p-128L : -0x3.25909b23791c01f1d682fd88edaep-44L : inexact-ok
+= cbrt downward ldbl-128ibm -0x1.f28ab8p-128L : -0x3.25909b23791c01f1d682fd88eep-44L : inexact-ok
+= cbrt tonearest ldbl-128ibm -0x1.f28ab8p-128L : -0x3.25909b23791c01f1d682fd88eep-44L : inexact-ok
+= cbrt towardzero ldbl-128ibm -0x1.f28ab8p-128L : -0x3.25909b23791c01f1d682fd88edp-44L : inexact-ok
+= cbrt upward ldbl-128ibm -0x1.f28ab8p-128L : -0x3.25909b23791c01f1d682fd88edp-44L : inexact-ok
+= cbrt downward flt-32 -0x1.f28acp-128f : -0x3.2590ap-44f : inexact-ok
+= cbrt tonearest flt-32 -0x1.f28acp-128f : -0x3.2590ap-44f : inexact-ok
+= cbrt towardzero flt-32 -0x1.f28acp-128f : -0x3.25909cp-44f : inexact-ok
+= cbrt upward flt-32 -0x1.f28acp-128f : -0x3.25909cp-44f : inexact-ok
+= cbrt downward dbl-64 -0x1.f28acp-128 : -0x3.25909f728def4p-44 : inexact-ok
+= cbrt tonearest dbl-64 -0x1.f28acp-128 : -0x3.25909f728def4p-44 : inexact-ok
+= cbrt towardzero dbl-64 -0x1.f28acp-128 : -0x3.25909f728def2p-44 : inexact-ok
+= cbrt upward dbl-64 -0x1.f28acp-128 : -0x3.25909f728def2p-44 : inexact-ok
+= cbrt downward ldbl-96-intel -0x1.f28acp-128L : -0x3.25909f728def3058p-44L : inexact-ok
+= cbrt tonearest ldbl-96-intel -0x1.f28acp-128L : -0x3.25909f728def3054p-44L : inexact-ok
+= cbrt towardzero ldbl-96-intel -0x1.f28acp-128L : -0x3.25909f728def3054p-44L : inexact-ok
+= cbrt upward ldbl-96-intel -0x1.f28acp-128L : -0x3.25909f728def3054p-44L : inexact-ok
+= cbrt downward ldbl-96-m68k -0x1.f28acp-128L : -0x3.25909f728def3058p-44L : inexact-ok
+= cbrt tonearest ldbl-96-m68k -0x1.f28acp-128L : -0x3.25909f728def3054p-44L : inexact-ok
+= cbrt towardzero ldbl-96-m68k -0x1.f28acp-128L : -0x3.25909f728def3054p-44L : inexact-ok
+= cbrt upward ldbl-96-m68k -0x1.f28acp-128L : -0x3.25909f728def3054p-44L : inexact-ok
+= cbrt downward ldbl-128 -0x1.f28acp-128L : -0x3.25909f728def3054e224bdd8a1c4p-44L : inexact-ok
+= cbrt tonearest ldbl-128 -0x1.f28acp-128L : -0x3.25909f728def3054e224bdd8a1c2p-44L : inexact-ok
+= cbrt towardzero ldbl-128 -0x1.f28acp-128L : -0x3.25909f728def3054e224bdd8a1c2p-44L : inexact-ok
+= cbrt upward ldbl-128 -0x1.f28acp-128L : -0x3.25909f728def3054e224bdd8a1c2p-44L : inexact-ok
+= cbrt downward ldbl-128ibm -0x1.f28acp-128L : -0x3.25909f728def3054e224bdd8a2p-44L : inexact-ok
+= cbrt tonearest ldbl-128ibm -0x1.f28acp-128L : -0x3.25909f728def3054e224bdd8a2p-44L : inexact-ok
+= cbrt towardzero ldbl-128ibm -0x1.f28acp-128L : -0x3.25909f728def3054e224bdd8a1p-44L : inexact-ok
+= cbrt upward ldbl-128ibm -0x1.f28acp-128L : -0x3.25909f728def3054e224bdd8a1p-44L : inexact-ok
+= cbrt downward dbl-64 -0x1.f28ab85f3580ap-128 : -0x3.25909b56c104ep-44 : inexact-ok
+= cbrt tonearest dbl-64 -0x1.f28ab85f3580ap-128 : -0x3.25909b56c104cp-44 : inexact-ok
+= cbrt towardzero dbl-64 -0x1.f28ab85f3580ap-128 : -0x3.25909b56c104cp-44 : inexact-ok
+= cbrt upward dbl-64 -0x1.f28ab85f3580ap-128 : -0x3.25909b56c104cp-44 : inexact-ok
+= cbrt downward ldbl-96-intel -0x1.f28ab85f3580ap-128L : -0x3.25909b56c104c22p-44L : inexact-ok
+= cbrt tonearest ldbl-96-intel -0x1.f28ab85f3580ap-128L : -0x3.25909b56c104c22p-44L : inexact-ok
+= cbrt towardzero ldbl-96-intel -0x1.f28ab85f3580ap-128L : -0x3.25909b56c104c21cp-44L : inexact-ok
+= cbrt upward ldbl-96-intel -0x1.f28ab85f3580ap-128L : -0x3.25909b56c104c21cp-44L : inexact-ok
+= cbrt downward ldbl-96-m68k -0x1.f28ab85f3580ap-128L : -0x3.25909b56c104c22p-44L : inexact-ok
+= cbrt tonearest ldbl-96-m68k -0x1.f28ab85f3580ap-128L : -0x3.25909b56c104c22p-44L : inexact-ok
+= cbrt towardzero ldbl-96-m68k -0x1.f28ab85f3580ap-128L : -0x3.25909b56c104c21cp-44L : inexact-ok
+= cbrt upward ldbl-96-m68k -0x1.f28ab85f3580ap-128L : -0x3.25909b56c104c21cp-44L : inexact-ok
+= cbrt downward ldbl-128 -0x1.f28ab85f3580ap-128L : -0x3.25909b56c104c21f46cb785a46f8p-44L : inexact-ok
+= cbrt tonearest ldbl-128 -0x1.f28ab85f3580ap-128L : -0x3.25909b56c104c21f46cb785a46f6p-44L : inexact-ok
+= cbrt towardzero ldbl-128 -0x1.f28ab85f3580ap-128L : -0x3.25909b56c104c21f46cb785a46f6p-44L : inexact-ok
+= cbrt upward ldbl-128 -0x1.f28ab85f3580ap-128L : -0x3.25909b56c104c21f46cb785a46f6p-44L : inexact-ok
+= cbrt downward ldbl-128ibm -0x1.f28ab85f3580ap-128L : -0x3.25909b56c104c21f46cb785a47p-44L : inexact-ok
+= cbrt tonearest ldbl-128ibm -0x1.f28ab85f3580ap-128L : -0x3.25909b56c104c21f46cb785a47p-44L : inexact-ok
+= cbrt towardzero ldbl-128ibm -0x1.f28ab85f3580ap-128L : -0x3.25909b56c104c21f46cb785a46p-44L : inexact-ok
+= cbrt upward ldbl-128ibm -0x1.f28ab85f3580ap-128L : -0x3.25909b56c104c21f46cb785a46p-44L : inexact-ok
cbrt max
= cbrt downward flt-32 0xf.fffffp+124f : 0x6.597fap+40f : inexact-ok
= cbrt tonearest flt-32 0xf.fffffp+124f : 0x6.597fa8p+40f : inexact-ok