Add more tests of erf, erfc.

This patch adds some randomly-generated tests of erf and erfc 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 erf and erfc.
	* math/auto-libm-test-out: Regenerated.
	* sysdeps/i386/fpu/libm-test-ulps: Update.
	* sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
This commit is contained in:
Joseph Myers 2015-05-01 17:49:44 +00:00
parent 44cb254f9a
commit c5a3a509df
5 changed files with 507 additions and 36 deletions

View File

@ -1,3 +1,10 @@
2015-05-01 Joseph Myers <joseph@codesourcery.com>
* math/auto-libm-test-in: Add more tests of erf and erfc.
* math/auto-libm-test-out: Regenerated.
* sysdeps/i386/fpu/libm-test-ulps: Update.
* sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
2015-05-01 Szabolcs Nagy <szabolcs.nagy@arm.com>
* config.h.in (HAVE_AARCH64_BE): Add.

View File

@ -1087,6 +1087,10 @@ erf 108
erf 1000
erf max
erf -0x1.ddaea4p+0
erf -0x1.2b1f68p+0
erf 0x1.44e722p+0
erfc 0.0
erfc -0
erfc 0.125
@ -1111,6 +1115,16 @@ erfc 108
erfc 1000
erfc max
erfc 0x1.8a0c64p+0
erfc 0x1.8a0c62p+0
erfc 0x1.64dafap+0
erfc 0x6.88fb08p+0
erfc 0xd.361d9p-4
erfc 0x8.c66b44ca40038p+0
erfc 0x2.586f1cp+0
erfc 0xb.acb72p+0
erfc 0xb.227499103357d84p+0
exp 0
exp -0
exp 1

View File

@ -98006,6 +98006,81 @@ erf max
= erf tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1p+0L : inexact-ok
= erf towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
= erf upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1p+0L : inexact-ok
erf -0x1.ddaea4p+0
= erf downward flt-32 -0x1.ddaea4p+0f : -0xf.dded1p-4f : inexact-ok
= erf tonearest flt-32 -0x1.ddaea4p+0f : -0xf.dded1p-4f : inexact-ok
= erf towardzero flt-32 -0x1.ddaea4p+0f : -0xf.ddedp-4f : inexact-ok
= erf upward flt-32 -0x1.ddaea4p+0f : -0xf.ddedp-4f : inexact-ok
= erf downward dbl-64 -0x1.ddaea4p+0 : -0xf.dded081f58ddp-4 : inexact-ok
= erf tonearest dbl-64 -0x1.ddaea4p+0 : -0xf.dded081f58dc8p-4 : inexact-ok
= erf towardzero dbl-64 -0x1.ddaea4p+0 : -0xf.dded081f58dc8p-4 : inexact-ok
= erf upward dbl-64 -0x1.ddaea4p+0 : -0xf.dded081f58dc8p-4 : inexact-ok
= erf downward ldbl-96-intel -0x1.ddaea4p+0L : -0xf.dded081f58dc8aap-4L : inexact-ok
= erf tonearest ldbl-96-intel -0x1.ddaea4p+0L : -0xf.dded081f58dc8a9p-4L : inexact-ok
= erf towardzero ldbl-96-intel -0x1.ddaea4p+0L : -0xf.dded081f58dc8a9p-4L : inexact-ok
= erf upward ldbl-96-intel -0x1.ddaea4p+0L : -0xf.dded081f58dc8a9p-4L : inexact-ok
= erf downward ldbl-96-m68k -0x1.ddaea4p+0L : -0xf.dded081f58dc8aap-4L : inexact-ok
= erf tonearest ldbl-96-m68k -0x1.ddaea4p+0L : -0xf.dded081f58dc8a9p-4L : inexact-ok
= erf towardzero ldbl-96-m68k -0x1.ddaea4p+0L : -0xf.dded081f58dc8a9p-4L : inexact-ok
= erf upward ldbl-96-m68k -0x1.ddaea4p+0L : -0xf.dded081f58dc8a9p-4L : inexact-ok
= erf downward ldbl-128 -0x1.ddaea4p+0L : -0xf.dded081f58dc8a9153bf0342acdp-4L : inexact-ok
= erf tonearest ldbl-128 -0x1.ddaea4p+0L : -0xf.dded081f58dc8a9153bf0342acc8p-4L : inexact-ok
= erf towardzero ldbl-128 -0x1.ddaea4p+0L : -0xf.dded081f58dc8a9153bf0342acc8p-4L : inexact-ok
= erf upward ldbl-128 -0x1.ddaea4p+0L : -0xf.dded081f58dc8a9153bf0342acc8p-4L : inexact-ok
= erf downward ldbl-128ibm -0x1.ddaea4p+0L : -0xf.dded081f58dc8a9153bf0342bp-4L : inexact-ok
= erf tonearest ldbl-128ibm -0x1.ddaea4p+0L : -0xf.dded081f58dc8a9153bf0342acp-4L : inexact-ok
= erf towardzero ldbl-128ibm -0x1.ddaea4p+0L : -0xf.dded081f58dc8a9153bf0342acp-4L : inexact-ok
= erf upward ldbl-128ibm -0x1.ddaea4p+0L : -0xf.dded081f58dc8a9153bf0342acp-4L : inexact-ok
erf -0x1.2b1f68p+0
= erf downward flt-32 -0x1.2b1f68p+0f : -0xe.6cc4p-4f : inexact-ok
= erf tonearest flt-32 -0x1.2b1f68p+0f : -0xe.6cc4p-4f : inexact-ok
= erf towardzero flt-32 -0x1.2b1f68p+0f : -0xe.6cc3fp-4f : inexact-ok
= erf upward flt-32 -0x1.2b1f68p+0f : -0xe.6cc3fp-4f : inexact-ok
= erf downward dbl-64 -0x1.2b1f68p+0 : -0xe.6cc3fab61feep-4 : inexact-ok
= erf tonearest dbl-64 -0x1.2b1f68p+0 : -0xe.6cc3fab61fed8p-4 : inexact-ok
= erf towardzero dbl-64 -0x1.2b1f68p+0 : -0xe.6cc3fab61fed8p-4 : inexact-ok
= erf upward dbl-64 -0x1.2b1f68p+0 : -0xe.6cc3fab61fed8p-4 : inexact-ok
= erf downward ldbl-96-intel -0x1.2b1f68p+0L : -0xe.6cc3fab61fed856p-4L : inexact-ok
= erf tonearest ldbl-96-intel -0x1.2b1f68p+0L : -0xe.6cc3fab61fed855p-4L : inexact-ok
= erf towardzero ldbl-96-intel -0x1.2b1f68p+0L : -0xe.6cc3fab61fed855p-4L : inexact-ok
= erf upward ldbl-96-intel -0x1.2b1f68p+0L : -0xe.6cc3fab61fed855p-4L : inexact-ok
= erf downward ldbl-96-m68k -0x1.2b1f68p+0L : -0xe.6cc3fab61fed856p-4L : inexact-ok
= erf tonearest ldbl-96-m68k -0x1.2b1f68p+0L : -0xe.6cc3fab61fed855p-4L : inexact-ok
= erf towardzero ldbl-96-m68k -0x1.2b1f68p+0L : -0xe.6cc3fab61fed855p-4L : inexact-ok
= erf upward ldbl-96-m68k -0x1.2b1f68p+0L : -0xe.6cc3fab61fed855p-4L : inexact-ok
= erf downward ldbl-128 -0x1.2b1f68p+0L : -0xe.6cc3fab61fed8550eefeff64e4f8p-4L : inexact-ok
= erf tonearest ldbl-128 -0x1.2b1f68p+0L : -0xe.6cc3fab61fed8550eefeff64e4fp-4L : inexact-ok
= erf towardzero ldbl-128 -0x1.2b1f68p+0L : -0xe.6cc3fab61fed8550eefeff64e4fp-4L : inexact-ok
= erf upward ldbl-128 -0x1.2b1f68p+0L : -0xe.6cc3fab61fed8550eefeff64e4fp-4L : inexact-ok
= erf downward ldbl-128ibm -0x1.2b1f68p+0L : -0xe.6cc3fab61fed8550eefeff64e8p-4L : inexact-ok
= erf tonearest ldbl-128ibm -0x1.2b1f68p+0L : -0xe.6cc3fab61fed8550eefeff64e4p-4L : inexact-ok
= erf towardzero ldbl-128ibm -0x1.2b1f68p+0L : -0xe.6cc3fab61fed8550eefeff64e4p-4L : inexact-ok
= erf upward ldbl-128ibm -0x1.2b1f68p+0L : -0xe.6cc3fab61fed8550eefeff64e4p-4L : inexact-ok
erf 0x1.44e722p+0
= erf downward flt-32 0x1.44e722p+0f : 0xe.d6504p-4f : inexact-ok
= erf tonearest flt-32 0x1.44e722p+0f : 0xe.d6505p-4f : inexact-ok
= erf towardzero flt-32 0x1.44e722p+0f : 0xe.d6504p-4f : inexact-ok
= erf upward flt-32 0x1.44e722p+0f : 0xe.d6505p-4f : inexact-ok
= erf downward dbl-64 0x1.44e722p+0 : 0xe.d6504b6551348p-4 : inexact-ok
= erf tonearest dbl-64 0x1.44e722p+0 : 0xe.d6504b655135p-4 : inexact-ok
= erf towardzero dbl-64 0x1.44e722p+0 : 0xe.d6504b6551348p-4 : inexact-ok
= erf upward dbl-64 0x1.44e722p+0 : 0xe.d6504b655135p-4 : inexact-ok
= erf downward ldbl-96-intel 0x1.44e722p+0L : 0xe.d6504b655134fdbp-4L : inexact-ok
= erf tonearest ldbl-96-intel 0x1.44e722p+0L : 0xe.d6504b655134fdcp-4L : inexact-ok
= erf towardzero ldbl-96-intel 0x1.44e722p+0L : 0xe.d6504b655134fdbp-4L : inexact-ok
= erf upward ldbl-96-intel 0x1.44e722p+0L : 0xe.d6504b655134fdcp-4L : inexact-ok
= erf downward ldbl-96-m68k 0x1.44e722p+0L : 0xe.d6504b655134fdbp-4L : inexact-ok
= erf tonearest ldbl-96-m68k 0x1.44e722p+0L : 0xe.d6504b655134fdcp-4L : inexact-ok
= erf towardzero ldbl-96-m68k 0x1.44e722p+0L : 0xe.d6504b655134fdbp-4L : inexact-ok
= erf upward ldbl-96-m68k 0x1.44e722p+0L : 0xe.d6504b655134fdcp-4L : inexact-ok
= erf downward ldbl-128 0x1.44e722p+0L : 0xe.d6504b655134fdbfea37252f26dp-4L : inexact-ok
= erf tonearest ldbl-128 0x1.44e722p+0L : 0xe.d6504b655134fdbfea37252f26dp-4L : inexact-ok
= erf towardzero ldbl-128 0x1.44e722p+0L : 0xe.d6504b655134fdbfea37252f26dp-4L : inexact-ok
= erf upward ldbl-128 0x1.44e722p+0L : 0xe.d6504b655134fdbfea37252f26d8p-4L : inexact-ok
= erf downward ldbl-128ibm 0x1.44e722p+0L : 0xe.d6504b655134fdbfea37252f24p-4L : inexact-ok
= erf tonearest ldbl-128ibm 0x1.44e722p+0L : 0xe.d6504b655134fdbfea37252f28p-4L : inexact-ok
= erf towardzero ldbl-128ibm 0x1.44e722p+0L : 0xe.d6504b655134fdbfea37252f24p-4L : inexact-ok
= erf upward ldbl-128ibm 0x1.44e722p+0L : 0xe.d6504b655134fdbfea37252f28p-4L : inexact-ok
erfc 0.0
= erfc downward flt-32 0x0p+0f : 0x1p+0f : inexact-ok
= erfc tonearest flt-32 0x0p+0f : 0x1p+0f : inexact-ok
@ -98789,6 +98864,355 @@ erfc max
= erfc tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
= erfc towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
= erfc upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
erfc 0x1.8a0c64p+0
= erfc downward flt-32 0x1.8a0c64p+0f : 0x7.8cde2p-8f : inexact-ok
= erfc tonearest flt-32 0x1.8a0c64p+0f : 0x7.8cde2p-8f : inexact-ok
= erfc towardzero flt-32 0x1.8a0c64p+0f : 0x7.8cde2p-8f : inexact-ok
= erfc upward flt-32 0x1.8a0c64p+0f : 0x7.8cde28p-8f : inexact-ok
= erfc downward dbl-64 0x1.8a0c64p+0 : 0x7.8cde235791e7cp-8 : inexact-ok
= erfc tonearest dbl-64 0x1.8a0c64p+0 : 0x7.8cde235791e7cp-8 : inexact-ok
= erfc towardzero dbl-64 0x1.8a0c64p+0 : 0x7.8cde235791e7cp-8 : inexact-ok
= erfc upward dbl-64 0x1.8a0c64p+0 : 0x7.8cde235791e8p-8 : inexact-ok
= erfc downward ldbl-96-intel 0x1.8a0c64p+0L : 0x7.8cde235791e7d0d8p-8L : inexact-ok
= erfc tonearest ldbl-96-intel 0x1.8a0c64p+0L : 0x7.8cde235791e7d0ep-8L : inexact-ok
= erfc towardzero ldbl-96-intel 0x1.8a0c64p+0L : 0x7.8cde235791e7d0d8p-8L : inexact-ok
= erfc upward ldbl-96-intel 0x1.8a0c64p+0L : 0x7.8cde235791e7d0ep-8L : inexact-ok
= erfc downward ldbl-96-m68k 0x1.8a0c64p+0L : 0x7.8cde235791e7d0d8p-8L : inexact-ok
= erfc tonearest ldbl-96-m68k 0x1.8a0c64p+0L : 0x7.8cde235791e7d0ep-8L : inexact-ok
= erfc towardzero ldbl-96-m68k 0x1.8a0c64p+0L : 0x7.8cde235791e7d0d8p-8L : inexact-ok
= erfc upward ldbl-96-m68k 0x1.8a0c64p+0L : 0x7.8cde235791e7d0ep-8L : inexact-ok
= erfc downward ldbl-128 0x1.8a0c64p+0L : 0x7.8cde235791e7d0dfc843bc26d50cp-8L : inexact-ok
= erfc tonearest ldbl-128 0x1.8a0c64p+0L : 0x7.8cde235791e7d0dfc843bc26d51p-8L : inexact-ok
= erfc towardzero ldbl-128 0x1.8a0c64p+0L : 0x7.8cde235791e7d0dfc843bc26d50cp-8L : inexact-ok
= erfc upward ldbl-128 0x1.8a0c64p+0L : 0x7.8cde235791e7d0dfc843bc26d51p-8L : inexact-ok
= erfc downward ldbl-128ibm 0x1.8a0c64p+0L : 0x7.8cde235791e7d0dfc843bc26d4p-8L : inexact-ok
= erfc tonearest ldbl-128ibm 0x1.8a0c64p+0L : 0x7.8cde235791e7d0dfc843bc26d6p-8L : inexact-ok
= erfc towardzero ldbl-128ibm 0x1.8a0c64p+0L : 0x7.8cde235791e7d0dfc843bc26d4p-8L : inexact-ok
= erfc upward ldbl-128ibm 0x1.8a0c64p+0L : 0x7.8cde235791e7d0dfc843bc26d6p-8L : inexact-ok
erfc 0x1.8a0c62p+0
= erfc downward flt-32 0x1.8a0c62p+0f : 0x7.8cde58p-8f : inexact-ok
= erfc tonearest flt-32 0x1.8a0c62p+0f : 0x7.8cde58p-8f : inexact-ok
= erfc towardzero flt-32 0x1.8a0c62p+0f : 0x7.8cde58p-8f : inexact-ok
= erfc upward flt-32 0x1.8a0c62p+0f : 0x7.8cde6p-8f : inexact-ok
= erfc downward dbl-64 0x1.8a0c62p+0 : 0x7.8cde596304018p-8 : inexact-ok
= erfc tonearest dbl-64 0x1.8a0c62p+0 : 0x7.8cde596304018p-8 : inexact-ok
= erfc towardzero dbl-64 0x1.8a0c62p+0 : 0x7.8cde596304018p-8 : inexact-ok
= erfc upward dbl-64 0x1.8a0c62p+0 : 0x7.8cde59630401cp-8 : inexact-ok
= erfc downward ldbl-96-intel 0x1.8a0c62p+0L : 0x7.8cde5963040180bp-8L : inexact-ok
= erfc tonearest ldbl-96-intel 0x1.8a0c62p+0L : 0x7.8cde5963040180b8p-8L : inexact-ok
= erfc towardzero ldbl-96-intel 0x1.8a0c62p+0L : 0x7.8cde5963040180bp-8L : inexact-ok
= erfc upward ldbl-96-intel 0x1.8a0c62p+0L : 0x7.8cde5963040180b8p-8L : inexact-ok
= erfc downward ldbl-96-m68k 0x1.8a0c62p+0L : 0x7.8cde5963040180bp-8L : inexact-ok
= erfc tonearest ldbl-96-m68k 0x1.8a0c62p+0L : 0x7.8cde5963040180b8p-8L : inexact-ok
= erfc towardzero ldbl-96-m68k 0x1.8a0c62p+0L : 0x7.8cde5963040180bp-8L : inexact-ok
= erfc upward ldbl-96-m68k 0x1.8a0c62p+0L : 0x7.8cde5963040180b8p-8L : inexact-ok
= erfc downward ldbl-128 0x1.8a0c62p+0L : 0x7.8cde5963040180b50eb9ef7f8a04p-8L : inexact-ok
= erfc tonearest ldbl-128 0x1.8a0c62p+0L : 0x7.8cde5963040180b50eb9ef7f8a04p-8L : inexact-ok
= erfc towardzero ldbl-128 0x1.8a0c62p+0L : 0x7.8cde5963040180b50eb9ef7f8a04p-8L : inexact-ok
= erfc upward ldbl-128 0x1.8a0c62p+0L : 0x7.8cde5963040180b50eb9ef7f8a08p-8L : inexact-ok
= erfc downward ldbl-128ibm 0x1.8a0c62p+0L : 0x7.8cde5963040180b50eb9ef7f8ap-8L : inexact-ok
= erfc tonearest ldbl-128ibm 0x1.8a0c62p+0L : 0x7.8cde5963040180b50eb9ef7f8ap-8L : inexact-ok
= erfc towardzero ldbl-128ibm 0x1.8a0c62p+0L : 0x7.8cde5963040180b50eb9ef7f8ap-8L : inexact-ok
= erfc upward ldbl-128ibm 0x1.8a0c62p+0L : 0x7.8cde5963040180b50eb9ef7f8cp-8L : inexact-ok
erfc 0x1.64dafap+0
= erfc downward flt-32 0x1.64dafap+0f : 0xc.766cbp-8f : inexact-ok
= erfc tonearest flt-32 0x1.64dafap+0f : 0xc.766ccp-8f : inexact-ok
= erfc towardzero flt-32 0x1.64dafap+0f : 0xc.766cbp-8f : inexact-ok
= erfc upward flt-32 0x1.64dafap+0f : 0xc.766ccp-8f : inexact-ok
= erfc downward dbl-64 0x1.64dafap+0 : 0xc.766cbf61fd648p-8 : inexact-ok
= erfc tonearest dbl-64 0x1.64dafap+0 : 0xc.766cbf61fd648p-8 : inexact-ok
= erfc towardzero dbl-64 0x1.64dafap+0 : 0xc.766cbf61fd648p-8 : inexact-ok
= erfc upward dbl-64 0x1.64dafap+0 : 0xc.766cbf61fd65p-8 : inexact-ok
= erfc downward ldbl-96-intel 0x1.64dafap+0L : 0xc.766cbf61fd6480ap-8L : inexact-ok
= erfc tonearest ldbl-96-intel 0x1.64dafap+0L : 0xc.766cbf61fd6480bp-8L : inexact-ok
= erfc towardzero ldbl-96-intel 0x1.64dafap+0L : 0xc.766cbf61fd6480ap-8L : inexact-ok
= erfc upward ldbl-96-intel 0x1.64dafap+0L : 0xc.766cbf61fd6480bp-8L : inexact-ok
= erfc downward ldbl-96-m68k 0x1.64dafap+0L : 0xc.766cbf61fd6480ap-8L : inexact-ok
= erfc tonearest ldbl-96-m68k 0x1.64dafap+0L : 0xc.766cbf61fd6480bp-8L : inexact-ok
= erfc towardzero ldbl-96-m68k 0x1.64dafap+0L : 0xc.766cbf61fd6480ap-8L : inexact-ok
= erfc upward ldbl-96-m68k 0x1.64dafap+0L : 0xc.766cbf61fd6480bp-8L : inexact-ok
= erfc downward ldbl-128 0x1.64dafap+0L : 0xc.766cbf61fd6480afed02bf2b206p-8L : inexact-ok
= erfc tonearest ldbl-128 0x1.64dafap+0L : 0xc.766cbf61fd6480afed02bf2b2068p-8L : inexact-ok
= erfc towardzero ldbl-128 0x1.64dafap+0L : 0xc.766cbf61fd6480afed02bf2b206p-8L : inexact-ok
= erfc upward ldbl-128 0x1.64dafap+0L : 0xc.766cbf61fd6480afed02bf2b2068p-8L : inexact-ok
= erfc downward ldbl-128ibm 0x1.64dafap+0L : 0xc.766cbf61fd6480afed02bf2b2p-8L : inexact-ok
= erfc tonearest ldbl-128ibm 0x1.64dafap+0L : 0xc.766cbf61fd6480afed02bf2b2p-8L : inexact-ok
= erfc towardzero ldbl-128ibm 0x1.64dafap+0L : 0xc.766cbf61fd6480afed02bf2b2p-8L : inexact-ok
= erfc upward ldbl-128ibm 0x1.64dafap+0L : 0xc.766cbf61fd6480afed02bf2b24p-8L : inexact-ok
erfc 0x6.88fb08p+0
= erfc downward flt-32 0x6.88fb08p+0f : 0x7.23ff78p-68f : inexact-ok
= erfc tonearest flt-32 0x6.88fb08p+0f : 0x7.23ff78p-68f : inexact-ok
= erfc towardzero flt-32 0x6.88fb08p+0f : 0x7.23ff78p-68f : inexact-ok
= erfc upward flt-32 0x6.88fb08p+0f : 0x7.23ff8p-68f : inexact-ok
= erfc downward dbl-64 0x6.88fb08p+0 : 0x7.23ff79ae0f258p-68 : inexact-ok
= erfc tonearest dbl-64 0x6.88fb08p+0 : 0x7.23ff79ae0f25cp-68 : inexact-ok
= erfc towardzero dbl-64 0x6.88fb08p+0 : 0x7.23ff79ae0f258p-68 : inexact-ok
= erfc upward dbl-64 0x6.88fb08p+0 : 0x7.23ff79ae0f25cp-68 : inexact-ok
= erfc downward ldbl-96-intel 0x6.88fb08p+0L : 0x7.23ff79ae0f25a13p-68L : inexact-ok
= erfc tonearest ldbl-96-intel 0x6.88fb08p+0L : 0x7.23ff79ae0f25a138p-68L : inexact-ok
= erfc towardzero ldbl-96-intel 0x6.88fb08p+0L : 0x7.23ff79ae0f25a13p-68L : inexact-ok
= erfc upward ldbl-96-intel 0x6.88fb08p+0L : 0x7.23ff79ae0f25a138p-68L : inexact-ok
= erfc downward ldbl-96-m68k 0x6.88fb08p+0L : 0x7.23ff79ae0f25a13p-68L : inexact-ok
= erfc tonearest ldbl-96-m68k 0x6.88fb08p+0L : 0x7.23ff79ae0f25a138p-68L : inexact-ok
= erfc towardzero ldbl-96-m68k 0x6.88fb08p+0L : 0x7.23ff79ae0f25a13p-68L : inexact-ok
= erfc upward ldbl-96-m68k 0x6.88fb08p+0L : 0x7.23ff79ae0f25a138p-68L : inexact-ok
= erfc downward ldbl-128 0x6.88fb08p+0L : 0x7.23ff79ae0f25a135a4973efb8bep-68L : inexact-ok
= erfc tonearest ldbl-128 0x6.88fb08p+0L : 0x7.23ff79ae0f25a135a4973efb8be4p-68L : inexact-ok
= erfc towardzero ldbl-128 0x6.88fb08p+0L : 0x7.23ff79ae0f25a135a4973efb8bep-68L : inexact-ok
= erfc upward ldbl-128 0x6.88fb08p+0L : 0x7.23ff79ae0f25a135a4973efb8be4p-68L : inexact-ok
= erfc downward ldbl-128ibm 0x6.88fb08p+0L : 0x7.23ff79ae0f25a135a4973efb8ap-68L : inexact-ok
= erfc tonearest ldbl-128ibm 0x6.88fb08p+0L : 0x7.23ff79ae0f25a135a4973efb8cp-68L : inexact-ok
= erfc towardzero ldbl-128ibm 0x6.88fb08p+0L : 0x7.23ff79ae0f25a135a4973efb8ap-68L : inexact-ok
= erfc upward ldbl-128ibm 0x6.88fb08p+0L : 0x7.23ff79ae0f25a135a4973efb8cp-68L : inexact-ok
erfc 0xd.361d9p-4
= erfc downward flt-32 0xd.361d9p-4f : 0x3.e2fa6p-4f : inexact-ok
= erfc tonearest flt-32 0xd.361d9p-4f : 0x3.e2fa6p-4f : inexact-ok
= erfc towardzero flt-32 0xd.361d9p-4f : 0x3.e2fa6p-4f : inexact-ok
= erfc upward flt-32 0xd.361d9p-4f : 0x3.e2fa64p-4f : inexact-ok
= erfc downward dbl-64 0xd.361d9p-4 : 0x3.e2fa6064d5892p-4 : inexact-ok
= erfc tonearest dbl-64 0xd.361d9p-4 : 0x3.e2fa6064d5894p-4 : inexact-ok
= erfc towardzero dbl-64 0xd.361d9p-4 : 0x3.e2fa6064d5892p-4 : inexact-ok
= erfc upward dbl-64 0xd.361d9p-4 : 0x3.e2fa6064d5894p-4 : inexact-ok
= erfc downward ldbl-96-intel 0xd.361d9p-4L : 0x3.e2fa6064d5893478p-4L : inexact-ok
= erfc tonearest ldbl-96-intel 0xd.361d9p-4L : 0x3.e2fa6064d589347cp-4L : inexact-ok
= erfc towardzero ldbl-96-intel 0xd.361d9p-4L : 0x3.e2fa6064d5893478p-4L : inexact-ok
= erfc upward ldbl-96-intel 0xd.361d9p-4L : 0x3.e2fa6064d589347cp-4L : inexact-ok
= erfc downward ldbl-96-m68k 0xd.361d9p-4L : 0x3.e2fa6064d5893478p-4L : inexact-ok
= erfc tonearest ldbl-96-m68k 0xd.361d9p-4L : 0x3.e2fa6064d589347cp-4L : inexact-ok
= erfc towardzero ldbl-96-m68k 0xd.361d9p-4L : 0x3.e2fa6064d5893478p-4L : inexact-ok
= erfc upward ldbl-96-m68k 0xd.361d9p-4L : 0x3.e2fa6064d589347cp-4L : inexact-ok
= erfc downward ldbl-128 0xd.361d9p-4L : 0x3.e2fa6064d589347b0f2f7aa6e388p-4L : inexact-ok
= erfc tonearest ldbl-128 0xd.361d9p-4L : 0x3.e2fa6064d589347b0f2f7aa6e388p-4L : inexact-ok
= erfc towardzero ldbl-128 0xd.361d9p-4L : 0x3.e2fa6064d589347b0f2f7aa6e388p-4L : inexact-ok
= erfc upward ldbl-128 0xd.361d9p-4L : 0x3.e2fa6064d589347b0f2f7aa6e38ap-4L : inexact-ok
= erfc downward ldbl-128ibm 0xd.361d9p-4L : 0x3.e2fa6064d589347b0f2f7aa6e3p-4L : inexact-ok
= erfc tonearest ldbl-128ibm 0xd.361d9p-4L : 0x3.e2fa6064d589347b0f2f7aa6e4p-4L : inexact-ok
= erfc towardzero ldbl-128ibm 0xd.361d9p-4L : 0x3.e2fa6064d589347b0f2f7aa6e3p-4L : inexact-ok
= erfc upward ldbl-128ibm 0xd.361d9p-4L : 0x3.e2fa6064d589347b0f2f7aa6e4p-4L : inexact-ok
erfc 0x8.c66b44ca40038p+0
= erfc downward flt-32 0x8.c66b5p+0f : 0x1.eb9634p-116f : inexact-ok
= erfc tonearest flt-32 0x8.c66b5p+0f : 0x1.eb9636p-116f : inexact-ok
= erfc towardzero flt-32 0x8.c66b5p+0f : 0x1.eb9634p-116f : inexact-ok
= erfc upward flt-32 0x8.c66b5p+0f : 0x1.eb9636p-116f : inexact-ok
= erfc downward dbl-64 0x8.c66b5p+0 : 0x1.eb9635bc51eb7p-116 : inexact-ok
= erfc tonearest dbl-64 0x8.c66b5p+0 : 0x1.eb9635bc51eb8p-116 : inexact-ok
= erfc towardzero dbl-64 0x8.c66b5p+0 : 0x1.eb9635bc51eb7p-116 : inexact-ok
= erfc upward dbl-64 0x8.c66b5p+0 : 0x1.eb9635bc51eb8p-116 : inexact-ok
= erfc downward ldbl-96-intel 0x8.c66b5p+0L : 0x1.eb9635bc51eb7a94p-116L : inexact-ok
= erfc tonearest ldbl-96-intel 0x8.c66b5p+0L : 0x1.eb9635bc51eb7a94p-116L : inexact-ok
= erfc towardzero ldbl-96-intel 0x8.c66b5p+0L : 0x1.eb9635bc51eb7a94p-116L : inexact-ok
= erfc upward ldbl-96-intel 0x8.c66b5p+0L : 0x1.eb9635bc51eb7a96p-116L : inexact-ok
= erfc downward ldbl-96-m68k 0x8.c66b5p+0L : 0x1.eb9635bc51eb7a94p-116L : inexact-ok
= erfc tonearest ldbl-96-m68k 0x8.c66b5p+0L : 0x1.eb9635bc51eb7a94p-116L : inexact-ok
= erfc towardzero ldbl-96-m68k 0x8.c66b5p+0L : 0x1.eb9635bc51eb7a94p-116L : inexact-ok
= erfc upward ldbl-96-m68k 0x8.c66b5p+0L : 0x1.eb9635bc51eb7a96p-116L : inexact-ok
= erfc downward ldbl-128 0x8.c66b5p+0L : 0x1.eb9635bc51eb7a94581f979ead1cp-116L : inexact-ok
= erfc tonearest ldbl-128 0x8.c66b5p+0L : 0x1.eb9635bc51eb7a94581f979ead1dp-116L : inexact-ok
= erfc towardzero ldbl-128 0x8.c66b5p+0L : 0x1.eb9635bc51eb7a94581f979ead1cp-116L : inexact-ok
= erfc upward ldbl-128 0x8.c66b5p+0L : 0x1.eb9635bc51eb7a94581f979ead1dp-116L : inexact-ok
= erfc downward ldbl-128ibm 0x8.c66b5p+0L : 0x1.eb9635bc51eb7a94581f979eadp-116L : inexact-ok
= erfc tonearest ldbl-128ibm 0x8.c66b5p+0L : 0x1.eb9635bc51eb7a94581f979eadp-116L : inexact-ok
= erfc towardzero ldbl-128ibm 0x8.c66b5p+0L : 0x1.eb9635bc51eb7a94581f979eadp-116L : inexact-ok
= erfc upward ldbl-128ibm 0x8.c66b5p+0L : 0x1.eb9635bc51eb7a94581f979ead8p-116L : inexact-ok
= erfc downward flt-32 0x8.c66b4p+0f : 0x1.eb9854p-116f : inexact-ok
= erfc tonearest flt-32 0x8.c66b4p+0f : 0x1.eb9854p-116f : inexact-ok
= erfc towardzero flt-32 0x8.c66b4p+0f : 0x1.eb9854p-116f : inexact-ok
= erfc upward flt-32 0x8.c66b4p+0f : 0x1.eb9856p-116f : inexact-ok
= erfc downward dbl-64 0x8.c66b4p+0 : 0x1.eb98546946cb2p-116 : inexact-ok
= erfc tonearest dbl-64 0x8.c66b4p+0 : 0x1.eb98546946cb2p-116 : inexact-ok
= erfc towardzero dbl-64 0x8.c66b4p+0 : 0x1.eb98546946cb2p-116 : inexact-ok
= erfc upward dbl-64 0x8.c66b4p+0 : 0x1.eb98546946cb3p-116 : inexact-ok
= erfc downward ldbl-96-intel 0x8.c66b4p+0L : 0x1.eb98546946cb2524p-116L : inexact-ok
= erfc tonearest ldbl-96-intel 0x8.c66b4p+0L : 0x1.eb98546946cb2526p-116L : inexact-ok
= erfc towardzero ldbl-96-intel 0x8.c66b4p+0L : 0x1.eb98546946cb2524p-116L : inexact-ok
= erfc upward ldbl-96-intel 0x8.c66b4p+0L : 0x1.eb98546946cb2526p-116L : inexact-ok
= erfc downward ldbl-96-m68k 0x8.c66b4p+0L : 0x1.eb98546946cb2524p-116L : inexact-ok
= erfc tonearest ldbl-96-m68k 0x8.c66b4p+0L : 0x1.eb98546946cb2526p-116L : inexact-ok
= erfc towardzero ldbl-96-m68k 0x8.c66b4p+0L : 0x1.eb98546946cb2524p-116L : inexact-ok
= erfc upward ldbl-96-m68k 0x8.c66b4p+0L : 0x1.eb98546946cb2526p-116L : inexact-ok
= erfc downward ldbl-128 0x8.c66b4p+0L : 0x1.eb98546946cb2525a4905a3b1381p-116L : inexact-ok
= erfc tonearest ldbl-128 0x8.c66b4p+0L : 0x1.eb98546946cb2525a4905a3b1382p-116L : inexact-ok
= erfc towardzero ldbl-128 0x8.c66b4p+0L : 0x1.eb98546946cb2525a4905a3b1381p-116L : inexact-ok
= erfc upward ldbl-128 0x8.c66b4p+0L : 0x1.eb98546946cb2525a4905a3b1382p-116L : inexact-ok
= erfc downward ldbl-128ibm 0x8.c66b4p+0L : 0x1.eb98546946cb2525a4905a3b138p-116L : inexact-ok
= erfc tonearest ldbl-128ibm 0x8.c66b4p+0L : 0x1.eb98546946cb2525a4905a3b138p-116L : inexact-ok
= erfc towardzero ldbl-128ibm 0x8.c66b4p+0L : 0x1.eb98546946cb2525a4905a3b138p-116L : inexact-ok
= erfc upward ldbl-128ibm 0x8.c66b4p+0L : 0x1.eb98546946cb2525a4905a3b14p-116L : inexact-ok
= erfc downward dbl-64 0x8.c66b44ca40038p+0 : 0x1.eb97b1f20867cp-116 : inexact-ok
= erfc tonearest dbl-64 0x8.c66b44ca40038p+0 : 0x1.eb97b1f20867cp-116 : inexact-ok
= erfc towardzero dbl-64 0x8.c66b44ca40038p+0 : 0x1.eb97b1f20867cp-116 : inexact-ok
= erfc upward dbl-64 0x8.c66b44ca40038p+0 : 0x1.eb97b1f20867dp-116 : inexact-ok
= erfc downward ldbl-96-intel 0x8.c66b44ca40038p+0L : 0x1.eb97b1f20867c35ep-116L : inexact-ok
= erfc tonearest ldbl-96-intel 0x8.c66b44ca40038p+0L : 0x1.eb97b1f20867c35ep-116L : inexact-ok
= erfc towardzero ldbl-96-intel 0x8.c66b44ca40038p+0L : 0x1.eb97b1f20867c35ep-116L : inexact-ok
= erfc upward ldbl-96-intel 0x8.c66b44ca40038p+0L : 0x1.eb97b1f20867c36p-116L : inexact-ok
= erfc downward ldbl-96-m68k 0x8.c66b44ca40038p+0L : 0x1.eb97b1f20867c35ep-116L : inexact-ok
= erfc tonearest ldbl-96-m68k 0x8.c66b44ca40038p+0L : 0x1.eb97b1f20867c35ep-116L : inexact-ok
= erfc towardzero ldbl-96-m68k 0x8.c66b44ca40038p+0L : 0x1.eb97b1f20867c35ep-116L : inexact-ok
= erfc upward ldbl-96-m68k 0x8.c66b44ca40038p+0L : 0x1.eb97b1f20867c36p-116L : inexact-ok
= erfc downward ldbl-128 0x8.c66b44ca40038p+0L : 0x1.eb97b1f20867c35eff191bbeca3ep-116L : inexact-ok
= erfc tonearest ldbl-128 0x8.c66b44ca40038p+0L : 0x1.eb97b1f20867c35eff191bbeca3ep-116L : inexact-ok
= erfc towardzero ldbl-128 0x8.c66b44ca40038p+0L : 0x1.eb97b1f20867c35eff191bbeca3ep-116L : inexact-ok
= erfc upward ldbl-128 0x8.c66b44ca40038p+0L : 0x1.eb97b1f20867c35eff191bbeca3fp-116L : inexact-ok
= erfc downward ldbl-128ibm 0x8.c66b44ca40038p+0L : 0x1.eb97b1f20867c35eff191bbecap-116L : inexact-ok
= erfc tonearest ldbl-128ibm 0x8.c66b44ca40038p+0L : 0x1.eb97b1f20867c35eff191bbecap-116L : inexact-ok
= erfc towardzero ldbl-128ibm 0x8.c66b44ca40038p+0L : 0x1.eb97b1f20867c35eff191bbecap-116L : inexact-ok
= erfc upward ldbl-128ibm 0x8.c66b44ca40038p+0L : 0x1.eb97b1f20867c35eff191bbeca8p-116L : inexact-ok
erfc 0x2.586f1cp+0
= erfc downward flt-32 0x2.586f1cp+0f : 0x3.ba3acp-12f : inexact-ok
= erfc tonearest flt-32 0x2.586f1cp+0f : 0x3.ba3ac4p-12f : inexact-ok
= erfc towardzero flt-32 0x2.586f1cp+0f : 0x3.ba3acp-12f : inexact-ok
= erfc upward flt-32 0x2.586f1cp+0f : 0x3.ba3ac4p-12f : inexact-ok
= erfc downward dbl-64 0x2.586f1cp+0 : 0x3.ba3ac339ed19p-12 : inexact-ok
= erfc tonearest dbl-64 0x2.586f1cp+0 : 0x3.ba3ac339ed19p-12 : inexact-ok
= erfc towardzero dbl-64 0x2.586f1cp+0 : 0x3.ba3ac339ed19p-12 : inexact-ok
= erfc upward dbl-64 0x2.586f1cp+0 : 0x3.ba3ac339ed192p-12 : inexact-ok
= erfc downward ldbl-96-intel 0x2.586f1cp+0L : 0x3.ba3ac339ed190204p-12L : inexact-ok
= erfc tonearest ldbl-96-intel 0x2.586f1cp+0L : 0x3.ba3ac339ed190204p-12L : inexact-ok
= erfc towardzero ldbl-96-intel 0x2.586f1cp+0L : 0x3.ba3ac339ed190204p-12L : inexact-ok
= erfc upward ldbl-96-intel 0x2.586f1cp+0L : 0x3.ba3ac339ed190208p-12L : inexact-ok
= erfc downward ldbl-96-m68k 0x2.586f1cp+0L : 0x3.ba3ac339ed190204p-12L : inexact-ok
= erfc tonearest ldbl-96-m68k 0x2.586f1cp+0L : 0x3.ba3ac339ed190204p-12L : inexact-ok
= erfc towardzero ldbl-96-m68k 0x2.586f1cp+0L : 0x3.ba3ac339ed190204p-12L : inexact-ok
= erfc upward ldbl-96-m68k 0x2.586f1cp+0L : 0x3.ba3ac339ed190208p-12L : inexact-ok
= erfc downward ldbl-128 0x2.586f1cp+0L : 0x3.ba3ac339ed1902051ea00716754ep-12L : inexact-ok
= erfc tonearest ldbl-128 0x2.586f1cp+0L : 0x3.ba3ac339ed1902051ea00716755p-12L : inexact-ok
= erfc towardzero ldbl-128 0x2.586f1cp+0L : 0x3.ba3ac339ed1902051ea00716754ep-12L : inexact-ok
= erfc upward ldbl-128 0x2.586f1cp+0L : 0x3.ba3ac339ed1902051ea00716755p-12L : inexact-ok
= erfc downward ldbl-128ibm 0x2.586f1cp+0L : 0x3.ba3ac339ed1902051ea0071675p-12L : inexact-ok
= erfc tonearest ldbl-128ibm 0x2.586f1cp+0L : 0x3.ba3ac339ed1902051ea0071675p-12L : inexact-ok
= erfc towardzero ldbl-128ibm 0x2.586f1cp+0L : 0x3.ba3ac339ed1902051ea0071675p-12L : inexact-ok
= erfc upward ldbl-128ibm 0x2.586f1cp+0L : 0x3.ba3ac339ed1902051ea0071676p-12L : inexact-ok
erfc 0xb.acb72p+0
= erfc downward flt-32 0xb.acb72p+0f : 0x0p+0f : inexact-ok underflow errno-erange
= erfc tonearest flt-32 0xb.acb72p+0f : 0x0p+0f : inexact-ok underflow errno-erange
= erfc towardzero flt-32 0xb.acb72p+0f : 0x0p+0f : inexact-ok underflow errno-erange
= erfc upward flt-32 0xb.acb72p+0f : 0x8p-152f : inexact-ok underflow errno-erange-ok
= erfc downward dbl-64 0xb.acb72p+0 : 0x7.ee2d2ec57315p-204 : inexact-ok
= erfc tonearest dbl-64 0xb.acb72p+0 : 0x7.ee2d2ec57315p-204 : inexact-ok
= erfc towardzero dbl-64 0xb.acb72p+0 : 0x7.ee2d2ec57315p-204 : inexact-ok
= erfc upward dbl-64 0xb.acb72p+0 : 0x7.ee2d2ec573154p-204 : inexact-ok
= erfc downward ldbl-96-intel 0xb.acb72p+0L : 0x7.ee2d2ec5731504p-204L : inexact-ok
= erfc tonearest ldbl-96-intel 0xb.acb72p+0L : 0x7.ee2d2ec5731504p-204L : inexact-ok
= erfc towardzero ldbl-96-intel 0xb.acb72p+0L : 0x7.ee2d2ec5731504p-204L : inexact-ok
= erfc upward ldbl-96-intel 0xb.acb72p+0L : 0x7.ee2d2ec573150408p-204L : inexact-ok
= erfc downward ldbl-96-m68k 0xb.acb72p+0L : 0x7.ee2d2ec5731504p-204L : inexact-ok
= erfc tonearest ldbl-96-m68k 0xb.acb72p+0L : 0x7.ee2d2ec5731504p-204L : inexact-ok
= erfc towardzero ldbl-96-m68k 0xb.acb72p+0L : 0x7.ee2d2ec5731504p-204L : inexact-ok
= erfc upward ldbl-96-m68k 0xb.acb72p+0L : 0x7.ee2d2ec573150408p-204L : inexact-ok
= erfc downward ldbl-128 0xb.acb72p+0L : 0x7.ee2d2ec57315040047a2a1252e7cp-204L : inexact-ok
= erfc tonearest ldbl-128 0xb.acb72p+0L : 0x7.ee2d2ec57315040047a2a1252e8p-204L : inexact-ok
= erfc towardzero ldbl-128 0xb.acb72p+0L : 0x7.ee2d2ec57315040047a2a1252e7cp-204L : inexact-ok
= erfc upward ldbl-128 0xb.acb72p+0L : 0x7.ee2d2ec57315040047a2a1252e8p-204L : inexact-ok
= erfc downward ldbl-128ibm 0xb.acb72p+0L : 0x7.ee2d2ec57315040047a2a1252ep-204L : inexact-ok
= erfc tonearest ldbl-128ibm 0xb.acb72p+0L : 0x7.ee2d2ec57315040047a2a1252ep-204L : inexact-ok
= erfc towardzero ldbl-128ibm 0xb.acb72p+0L : 0x7.ee2d2ec57315040047a2a1252ep-204L : inexact-ok
= erfc upward ldbl-128ibm 0xb.acb72p+0L : 0x7.ee2d2ec57315040047a2a1253p-204L : inexact-ok
erfc 0xb.227499103357d84p+0
= erfc downward flt-32 0xb.2274ap+0f : 0x0p+0f : inexact-ok underflow errno-erange
= erfc tonearest flt-32 0xb.2274ap+0f : 0x0p+0f : inexact-ok underflow errno-erange
= erfc towardzero flt-32 0xb.2274ap+0f : 0x0p+0f : inexact-ok underflow errno-erange
= erfc upward flt-32 0xb.2274ap+0f : 0x8p-152f : inexact-ok underflow errno-erange-ok
= erfc downward dbl-64 0xb.2274ap+0 : 0x1.c646841c9021p-184 : inexact-ok
= erfc tonearest dbl-64 0xb.2274ap+0 : 0x1.c646841c9021p-184 : inexact-ok
= erfc towardzero dbl-64 0xb.2274ap+0 : 0x1.c646841c9021p-184 : inexact-ok
= erfc upward dbl-64 0xb.2274ap+0 : 0x1.c646841c90211p-184 : inexact-ok
= erfc downward ldbl-96-intel 0xb.2274ap+0L : 0x1.c646841c902106e6p-184L : inexact-ok
= erfc tonearest ldbl-96-intel 0xb.2274ap+0L : 0x1.c646841c902106e8p-184L : inexact-ok
= erfc towardzero ldbl-96-intel 0xb.2274ap+0L : 0x1.c646841c902106e6p-184L : inexact-ok
= erfc upward ldbl-96-intel 0xb.2274ap+0L : 0x1.c646841c902106e8p-184L : inexact-ok
= erfc downward ldbl-96-m68k 0xb.2274ap+0L : 0x1.c646841c902106e6p-184L : inexact-ok
= erfc tonearest ldbl-96-m68k 0xb.2274ap+0L : 0x1.c646841c902106e8p-184L : inexact-ok
= erfc towardzero ldbl-96-m68k 0xb.2274ap+0L : 0x1.c646841c902106e6p-184L : inexact-ok
= erfc upward ldbl-96-m68k 0xb.2274ap+0L : 0x1.c646841c902106e8p-184L : inexact-ok
= erfc downward ldbl-128 0xb.2274ap+0L : 0x1.c646841c902106e7ce3048dea084p-184L : inexact-ok
= erfc tonearest ldbl-128 0xb.2274ap+0L : 0x1.c646841c902106e7ce3048dea085p-184L : inexact-ok
= erfc towardzero ldbl-128 0xb.2274ap+0L : 0x1.c646841c902106e7ce3048dea084p-184L : inexact-ok
= erfc upward ldbl-128 0xb.2274ap+0L : 0x1.c646841c902106e7ce3048dea085p-184L : inexact-ok
= erfc downward ldbl-128ibm 0xb.2274ap+0L : 0x1.c646841c902106e7ce3048dea08p-184L : inexact-ok
= erfc tonearest ldbl-128ibm 0xb.2274ap+0L : 0x1.c646841c902106e7ce3048dea08p-184L : inexact-ok
= erfc towardzero ldbl-128ibm 0xb.2274ap+0L : 0x1.c646841c902106e7ce3048dea08p-184L : inexact-ok
= erfc upward ldbl-128ibm 0xb.2274ap+0L : 0x1.c646841c902106e7ce3048dea1p-184L : inexact-ok
= erfc downward flt-32 0xb.22749p+0f : 0x0p+0f : inexact-ok underflow errno-erange
= erfc tonearest flt-32 0xb.22749p+0f : 0x0p+0f : inexact-ok underflow errno-erange
= erfc towardzero flt-32 0xb.22749p+0f : 0x0p+0f : inexact-ok underflow errno-erange
= erfc upward flt-32 0xb.22749p+0f : 0x8p-152f : inexact-ok underflow errno-erange-ok
= erfc downward dbl-64 0xb.22749p+0 : 0x1.c648feeb672e8p-184 : inexact-ok
= erfc tonearest dbl-64 0xb.22749p+0 : 0x1.c648feeb672e9p-184 : inexact-ok
= erfc towardzero dbl-64 0xb.22749p+0 : 0x1.c648feeb672e8p-184 : inexact-ok
= erfc upward dbl-64 0xb.22749p+0 : 0x1.c648feeb672e9p-184 : inexact-ok
= erfc downward ldbl-96-intel 0xb.22749p+0L : 0x1.c648feeb672e8e56p-184L : inexact-ok
= erfc tonearest ldbl-96-intel 0xb.22749p+0L : 0x1.c648feeb672e8e58p-184L : inexact-ok
= erfc towardzero ldbl-96-intel 0xb.22749p+0L : 0x1.c648feeb672e8e56p-184L : inexact-ok
= erfc upward ldbl-96-intel 0xb.22749p+0L : 0x1.c648feeb672e8e58p-184L : inexact-ok
= erfc downward ldbl-96-m68k 0xb.22749p+0L : 0x1.c648feeb672e8e56p-184L : inexact-ok
= erfc tonearest ldbl-96-m68k 0xb.22749p+0L : 0x1.c648feeb672e8e58p-184L : inexact-ok
= erfc towardzero ldbl-96-m68k 0xb.22749p+0L : 0x1.c648feeb672e8e56p-184L : inexact-ok
= erfc upward ldbl-96-m68k 0xb.22749p+0L : 0x1.c648feeb672e8e58p-184L : inexact-ok
= erfc downward ldbl-128 0xb.22749p+0L : 0x1.c648feeb672e8e57298792150dd9p-184L : inexact-ok
= erfc tonearest ldbl-128 0xb.22749p+0L : 0x1.c648feeb672e8e57298792150dd9p-184L : inexact-ok
= erfc towardzero ldbl-128 0xb.22749p+0L : 0x1.c648feeb672e8e57298792150dd9p-184L : inexact-ok
= erfc upward ldbl-128 0xb.22749p+0L : 0x1.c648feeb672e8e57298792150ddap-184L : inexact-ok
= erfc downward ldbl-128ibm 0xb.22749p+0L : 0x1.c648feeb672e8e57298792150d8p-184L : inexact-ok
= erfc tonearest ldbl-128ibm 0xb.22749p+0L : 0x1.c648feeb672e8e57298792150ep-184L : inexact-ok
= erfc towardzero ldbl-128ibm 0xb.22749p+0L : 0x1.c648feeb672e8e57298792150d8p-184L : inexact-ok
= erfc upward ldbl-128ibm 0xb.22749p+0L : 0x1.c648feeb672e8e57298792150ep-184L : inexact-ok
= erfc downward dbl-64 0xb.227499103358p+0 : 0x1.c6479753ddcb4p-184 : inexact-ok
= erfc tonearest dbl-64 0xb.227499103358p+0 : 0x1.c6479753ddcb5p-184 : inexact-ok
= erfc towardzero dbl-64 0xb.227499103358p+0 : 0x1.c6479753ddcb4p-184 : inexact-ok
= erfc upward dbl-64 0xb.227499103358p+0 : 0x1.c6479753ddcb5p-184 : inexact-ok
= erfc downward ldbl-96-intel 0xb.227499103358p+0L : 0x1.c6479753ddcb4d8cp-184L : inexact-ok
= erfc tonearest ldbl-96-intel 0xb.227499103358p+0L : 0x1.c6479753ddcb4d8cp-184L : inexact-ok
= erfc towardzero ldbl-96-intel 0xb.227499103358p+0L : 0x1.c6479753ddcb4d8cp-184L : inexact-ok
= erfc upward ldbl-96-intel 0xb.227499103358p+0L : 0x1.c6479753ddcb4d8ep-184L : inexact-ok
= erfc downward ldbl-96-m68k 0xb.227499103358p+0L : 0x1.c6479753ddcb4d8cp-184L : inexact-ok
= erfc tonearest ldbl-96-m68k 0xb.227499103358p+0L : 0x1.c6479753ddcb4d8cp-184L : inexact-ok
= erfc towardzero ldbl-96-m68k 0xb.227499103358p+0L : 0x1.c6479753ddcb4d8cp-184L : inexact-ok
= erfc upward ldbl-96-m68k 0xb.227499103358p+0L : 0x1.c6479753ddcb4d8ep-184L : inexact-ok
= erfc downward ldbl-128 0xb.227499103358p+0L : 0x1.c6479753ddcb4d8c72ebbfb8ec28p-184L : inexact-ok
= erfc tonearest ldbl-128 0xb.227499103358p+0L : 0x1.c6479753ddcb4d8c72ebbfb8ec29p-184L : inexact-ok
= erfc towardzero ldbl-128 0xb.227499103358p+0L : 0x1.c6479753ddcb4d8c72ebbfb8ec28p-184L : inexact-ok
= erfc upward ldbl-128 0xb.227499103358p+0L : 0x1.c6479753ddcb4d8c72ebbfb8ec29p-184L : inexact-ok
= erfc downward ldbl-128ibm 0xb.227499103358p+0L : 0x1.c6479753ddcb4d8c72ebbfb8ecp-184L : inexact-ok
= erfc tonearest ldbl-128ibm 0xb.227499103358p+0L : 0x1.c6479753ddcb4d8c72ebbfb8ecp-184L : inexact-ok
= erfc towardzero ldbl-128ibm 0xb.227499103358p+0L : 0x1.c6479753ddcb4d8c72ebbfb8ecp-184L : inexact-ok
= erfc upward ldbl-128ibm 0xb.227499103358p+0L : 0x1.c6479753ddcb4d8c72ebbfb8ec8p-184L : inexact-ok
= erfc downward dbl-64 0xb.2274991033578p+0 : 0x1.c6479753dddf2p-184 : inexact-ok
= erfc tonearest dbl-64 0xb.2274991033578p+0 : 0x1.c6479753dddf2p-184 : inexact-ok
= erfc towardzero dbl-64 0xb.2274991033578p+0 : 0x1.c6479753dddf2p-184 : inexact-ok
= erfc upward dbl-64 0xb.2274991033578p+0 : 0x1.c6479753dddf3p-184 : inexact-ok
= erfc downward ldbl-96-intel 0xb.2274991033578p+0L : 0x1.c6479753dddf24p-184L : inexact-ok
= erfc tonearest ldbl-96-intel 0xb.2274991033578p+0L : 0x1.c6479753dddf2402p-184L : inexact-ok
= erfc towardzero ldbl-96-intel 0xb.2274991033578p+0L : 0x1.c6479753dddf24p-184L : inexact-ok
= erfc upward ldbl-96-intel 0xb.2274991033578p+0L : 0x1.c6479753dddf2402p-184L : inexact-ok
= erfc downward ldbl-96-m68k 0xb.2274991033578p+0L : 0x1.c6479753dddf24p-184L : inexact-ok
= erfc tonearest ldbl-96-m68k 0xb.2274991033578p+0L : 0x1.c6479753dddf2402p-184L : inexact-ok
= erfc towardzero ldbl-96-m68k 0xb.2274991033578p+0L : 0x1.c6479753dddf24p-184L : inexact-ok
= erfc upward ldbl-96-m68k 0xb.2274991033578p+0L : 0x1.c6479753dddf2402p-184L : inexact-ok
= erfc downward ldbl-128 0xb.2274991033578p+0L : 0x1.c6479753dddf2401559c4dbabe7p-184L : inexact-ok
= erfc tonearest ldbl-128 0xb.2274991033578p+0L : 0x1.c6479753dddf2401559c4dbabe7p-184L : inexact-ok
= erfc towardzero ldbl-128 0xb.2274991033578p+0L : 0x1.c6479753dddf2401559c4dbabe7p-184L : inexact-ok
= erfc upward ldbl-128 0xb.2274991033578p+0L : 0x1.c6479753dddf2401559c4dbabe71p-184L : inexact-ok
= erfc downward ldbl-128ibm 0xb.2274991033578p+0L : 0x1.c6479753dddf2401559c4dbabep-184L : inexact-ok
= erfc tonearest ldbl-128ibm 0xb.2274991033578p+0L : 0x1.c6479753dddf2401559c4dbabe8p-184L : inexact-ok
= erfc towardzero ldbl-128ibm 0xb.2274991033578p+0L : 0x1.c6479753dddf2401559c4dbabep-184L : inexact-ok
= erfc upward ldbl-128ibm 0xb.2274991033578p+0L : 0x1.c6479753dddf2401559c4dbabe8p-184L : inexact-ok
= erfc downward ldbl-96-intel 0xb.227499103357d84p+0L : 0x1.c6479753ddd176a4p-184L : inexact-ok
= erfc tonearest ldbl-96-intel 0xb.227499103357d84p+0L : 0x1.c6479753ddd176a6p-184L : inexact-ok
= erfc towardzero ldbl-96-intel 0xb.227499103357d84p+0L : 0x1.c6479753ddd176a4p-184L : inexact-ok
= erfc upward ldbl-96-intel 0xb.227499103357d84p+0L : 0x1.c6479753ddd176a6p-184L : inexact-ok
= erfc downward ldbl-96-m68k 0xb.227499103357d84p+0L : 0x1.c6479753ddd176a4p-184L : inexact-ok
= erfc tonearest ldbl-96-m68k 0xb.227499103357d84p+0L : 0x1.c6479753ddd176a6p-184L : inexact-ok
= erfc towardzero ldbl-96-m68k 0xb.227499103357d84p+0L : 0x1.c6479753ddd176a4p-184L : inexact-ok
= erfc upward ldbl-96-m68k 0xb.227499103357d84p+0L : 0x1.c6479753ddd176a6p-184L : inexact-ok
= erfc downward ldbl-128 0xb.227499103357d84p+0L : 0x1.c6479753ddd176a5bf5193bad771p-184L : inexact-ok
= erfc tonearest ldbl-128 0xb.227499103357d84p+0L : 0x1.c6479753ddd176a5bf5193bad771p-184L : inexact-ok
= erfc towardzero ldbl-128 0xb.227499103357d84p+0L : 0x1.c6479753ddd176a5bf5193bad771p-184L : inexact-ok
= erfc upward ldbl-128 0xb.227499103357d84p+0L : 0x1.c6479753ddd176a5bf5193bad772p-184L : inexact-ok
= erfc downward ldbl-128ibm 0xb.227499103357d84p+0L : 0x1.c6479753ddd176a5bf5193bad7p-184L : inexact-ok
= erfc tonearest ldbl-128ibm 0xb.227499103357d84p+0L : 0x1.c6479753ddd176a5bf5193bad78p-184L : inexact-ok
= erfc towardzero ldbl-128ibm 0xb.227499103357d84p+0L : 0x1.c6479753ddd176a5bf5193bad7p-184L : inexact-ok
= erfc upward ldbl-128ibm 0xb.227499103357d84p+0L : 0x1.c6479753ddd176a5bf5193bad78p-184L : inexact-ok
exp 0
= exp downward flt-32 0x0p+0f : 0x1p+0f : inexact-ok
= exp tonearest flt-32 0x0p+0f : 0x1p+0f : inexact-ok

View File

@ -1285,6 +1285,20 @@ ldouble: 3
Function: "erf":
double: 1
float: 1
idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
Function: "erf_downward":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
Function: "erf_towardzero":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
@ -1295,34 +1309,36 @@ ldouble: 1
Function: "erfc":
double: 1
float: 1
idouble: 1
ildouble: 1
ldouble: 1
ifloat: 1
ildouble: 2
ldouble: 2
Function: "erfc_downward":
double: 1
float: 2
idouble: 1
ifloat: 2
ildouble: 3
ldouble: 3
ildouble: 4
ldouble: 4
Function: "erfc_towardzero":
double: 1
float: 2
idouble: 1
ifloat: 2
ildouble: 2
ldouble: 2
Function: "erfc_upward":
double: 1
float: 1
idouble: 1
ifloat: 1
ildouble: 3
ldouble: 3
Function: "erfc_upward":
double: 2
float: 2
idouble: 2
ifloat: 2
ildouble: 4
ldouble: 4
Function: "exp10":
ildouble: 1
ldouble: 1

View File

@ -1369,17 +1369,27 @@ ldouble: 3
Function: "erf":
double: 1
float: 1
idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
Function: "erf_downward":
double: 1
float: 1
idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
Function: "erf_towardzero":
double: 1
float: 1
idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
Function: "erf_upward":
float: 1
@ -1388,37 +1398,37 @@ ildouble: 1
ldouble: 1
Function: "erfc":
double: 1
float: 1
idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
Function: "erfc_downward":
double: 1
float: 3
idouble: 1
ifloat: 3
ildouble: 3
ldouble: 3
Function: "erfc_towardzero":
double: 1
float: 3
idouble: 1
ifloat: 3
ildouble: 2
ldouble: 2
Function: "erfc_upward":
double: 2
float: 2
idouble: 2
ifloat: 2
ildouble: 2
ldouble: 2
Function: "erfc_downward":
double: 3
float: 5
idouble: 3
ifloat: 5
ildouble: 4
ldouble: 4
Function: "erfc_towardzero":
double: 3
float: 3
idouble: 3
ifloat: 3
ildouble: 3
ldouble: 3
Function: "erfc_upward":
double: 4
float: 5
idouble: 4
ifloat: 5
ildouble: 4
ldouble: 4
Function: "exp10":
double: 1
idouble: 1