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.
This commit is contained in:
Joseph Myers 2015-04-08 17:56:15 +00:00
parent 80352c01c1
commit da0cf658c6
4 changed files with 206 additions and 8 deletions

View File

@ -1,5 +1,9 @@
2015-04-08 Joseph Myers <joseph@codesourcery.com>
* math/auto-libm-test-in: Add more tests of cbrt.
* math/auto-libm-test-out: Regenerated.
* sysdeps/x86_64/fpu/libm-test-ulps: Update.
* math/auto-libm-test-in: Add more tests of cabs.
* math/auto-libm-test-out: Regenerated.
* sysdeps/i386/fpu/libm-test-ulps: Update.

View File

@ -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

View File

@ -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

View File

@ -638,31 +638,33 @@ ildouble: 1
ldouble: 1
Function: "cbrt":
double: 1
double: 3
float: 1
idouble: 1
idouble: 3
ifloat: 1
ildouble: 1
ldouble: 1
Function: "cbrt_downward":
double: 2
double: 4
float: 1
idouble: 2
idouble: 4
ifloat: 1
ildouble: 1
ldouble: 1
Function: "cbrt_towardzero":
double: 2
idouble: 2
double: 3
float: 1
idouble: 3
ifloat: 1
ildouble: 1
ldouble: 1
Function: "cbrt_upward":
double: 3
double: 4
float: 1
idouble: 3
idouble: 4
ifloat: 1
ildouble: 1
ldouble: 1