diff options
author | Joseph Myers <joseph@codesourcery.com> | 2015-05-01 21:08:37 +0000 |
---|---|---|
committer | Joseph Myers <joseph@codesourcery.com> | 2015-05-01 21:08:37 +0000 |
commit | a0d31f36aa7f6101b53f3b36214ac119f678a275 (patch) | |
tree | 5116ab1e88a4aadf0d36d399766354ca2426fc62 | |
parent | b4336ba4f583e853fff4620243ae027cbab2b541 (diff) | |
download | glibc-a0d31f36aa7f6101b53f3b36214ac119f678a275.zip glibc-a0d31f36aa7f6101b53f3b36214ac119f678a275.tar.gz glibc-a0d31f36aa7f6101b53f3b36214ac119f678a275.tar.bz2 |
Add more tests of log, log10, log1p, log2.
This patch adds some randomly-generated tests of log, log10, log1p and
log2 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 log, log10, log2 and
log1p.
* math/auto-libm-test-out: Regenerated.
* sysdeps/i386/fpu/libm-test-ulps: Update.
* sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
-rw-r--r-- | ChangeLog | 8 | ||||
-rw-r--r-- | math/auto-libm-test-in | 23 | ||||
-rw-r--r-- | math/auto-libm-test-out | 828 | ||||
-rw-r--r-- | sysdeps/i386/fpu/libm-test-ulps | 32 | ||||
-rw-r--r-- | sysdeps/x86_64/fpu/libm-test-ulps | 94 |
5 files changed, 924 insertions, 61 deletions
@@ -1,3 +1,11 @@ +2015-05-01 Joseph Myers <joseph@codesourcery.com> + + * math/auto-libm-test-in: Add more tests of log, log10, log2 and + log1p. + * math/auto-libm-test-out: Regenerated. + * sysdeps/i386/fpu/libm-test-ulps: Update. + * sysdeps/x86_64/fpu/libm-test-ulps: Likewise. + 2015-05-01 Mark Wielaard <mjw@redhat.com> * elf/elf.h: Add SHF_COMPRESSED section flag, Elf32_Chdr and diff --git a/math/auto-libm-test-in b/math/auto-libm-test-in index 051c068..7a8a67b 100644 --- a/math/auto-libm-test-in +++ b/math/auto-libm-test-in @@ -1768,6 +1768,11 @@ log 0.75 log min log min_subnorm +log 0xb.0d5dfp-4 +log 0x1.6c3f6p+0 +log 0xa.ae688p-4 +log 0x1.017f8ap+44 + log10 1 log10 0.1 log10 10.0 @@ -1778,6 +1783,12 @@ log10 0.75 log10 min log10 min_subnorm +log10 0x9.ad6e3p-4 +log10 0x1.7163aep+0 +log10 0xa.9d0d4p-4 +log10 0x1.251ec6p+0 +log10 0x1.022e82p+0 + log1p 0 log1p -0 log1p e-1 @@ -1797,6 +1808,16 @@ log1p 0x1p100 log1p 0x1p1000 log1p max +log1p 0x7.2a4368p-4 +log1p 0x6.d3a118p-4 +log1p 0x5.03f228p+0 +log1p 0x7.264963888ac9p-4 +log1p 0x8.786bdp-4 +log1p 0x7.89dc17790eeb4p-4 +log1p 0x9.81ccf8887c24a7bp-4 +log1p 0xa.5028608bd65f38dp-4 +log1p 0x5.bf78873e20a2d468p-4 + log2 1 log2 e log2 2.0 @@ -1809,6 +1830,8 @@ log2 0x1.63d202d04392cp+0 log2 0xf.d9ce0b1a50e08p-4 log2 0x1.07465bdc7e41b52ep+0 log2 0xf.4dfb4p-48 +log2 0x1.0a588ep+0 +log2 0xb.e77c6p-4 log2 min log2 min_subnorm diff --git a/math/auto-libm-test-out b/math/auto-libm-test-out index 5fb2580..8b6e148 100644 --- a/math/auto-libm-test-out +++ b/math/auto-libm-test-out @@ -138125,6 +138125,106 @@ log min_subnorm = log tonearest ldbl-128 0x4p-16496L : -0x2.ca8c50440f005913a49acbd2c4e8p+12L : inexact-ok = log towardzero ldbl-128 0x4p-16496L : -0x2.ca8c50440f005913a49acbd2c4e6p+12L : inexact-ok = log upward ldbl-128 0x4p-16496L : -0x2.ca8c50440f005913a49acbd2c4e6p+12L : inexact-ok +log 0xb.0d5dfp-4 += log downward flt-32 0xb.0d5dfp-4f : -0x5.eb59p-4f : inexact-ok += log tonearest flt-32 0xb.0d5dfp-4f : -0x5.eb58f8p-4f : inexact-ok += log towardzero flt-32 0xb.0d5dfp-4f : -0x5.eb58f8p-4f : inexact-ok += log upward flt-32 0xb.0d5dfp-4f : -0x5.eb58f8p-4f : inexact-ok += log downward dbl-64 0xb.0d5dfp-4 : -0x5.eb58f885a32dcp-4 : inexact-ok += log tonearest dbl-64 0xb.0d5dfp-4 : -0x5.eb58f885a32d8p-4 : inexact-ok += log towardzero dbl-64 0xb.0d5dfp-4 : -0x5.eb58f885a32d8p-4 : inexact-ok += log upward dbl-64 0xb.0d5dfp-4 : -0x5.eb58f885a32d8p-4 : inexact-ok += log downward ldbl-96-intel 0xb.0d5dfp-4L : -0x5.eb58f885a32d894p-4L : inexact-ok += log tonearest ldbl-96-intel 0xb.0d5dfp-4L : -0x5.eb58f885a32d894p-4L : inexact-ok += log towardzero ldbl-96-intel 0xb.0d5dfp-4L : -0x5.eb58f885a32d8938p-4L : inexact-ok += log upward ldbl-96-intel 0xb.0d5dfp-4L : -0x5.eb58f885a32d8938p-4L : inexact-ok += log downward ldbl-96-m68k 0xb.0d5dfp-4L : -0x5.eb58f885a32d894p-4L : inexact-ok += log tonearest ldbl-96-m68k 0xb.0d5dfp-4L : -0x5.eb58f885a32d894p-4L : inexact-ok += log towardzero ldbl-96-m68k 0xb.0d5dfp-4L : -0x5.eb58f885a32d8938p-4L : inexact-ok += log upward ldbl-96-m68k 0xb.0d5dfp-4L : -0x5.eb58f885a32d8938p-4L : inexact-ok += log downward ldbl-128 0xb.0d5dfp-4L : -0x5.eb58f885a32d893cb272dbe106p-4L : inexact-ok += log tonearest ldbl-128 0xb.0d5dfp-4L : -0x5.eb58f885a32d893cb272dbe106p-4L : inexact-ok += log towardzero ldbl-128 0xb.0d5dfp-4L : -0x5.eb58f885a32d893cb272dbe105fcp-4L : inexact-ok += log upward ldbl-128 0xb.0d5dfp-4L : -0x5.eb58f885a32d893cb272dbe105fcp-4L : inexact-ok += log downward ldbl-128ibm 0xb.0d5dfp-4L : -0x5.eb58f885a32d893cb272dbe106p-4L : inexact-ok += log tonearest ldbl-128ibm 0xb.0d5dfp-4L : -0x5.eb58f885a32d893cb272dbe106p-4L : inexact-ok += log towardzero ldbl-128ibm 0xb.0d5dfp-4L : -0x5.eb58f885a32d893cb272dbe104p-4L : inexact-ok += log upward ldbl-128ibm 0xb.0d5dfp-4L : -0x5.eb58f885a32d893cb272dbe104p-4L : inexact-ok +log 0x1.6c3f6p+0 += log downward flt-32 0x1.6c3f6p+0f : 0x5.a47ae8p-4f : inexact-ok += log tonearest flt-32 0x1.6c3f6p+0f : 0x5.a47afp-4f : inexact-ok += log towardzero flt-32 0x1.6c3f6p+0f : 0x5.a47ae8p-4f : inexact-ok += log upward flt-32 0x1.6c3f6p+0f : 0x5.a47afp-4f : inexact-ok += log downward dbl-64 0x1.6c3f6p+0 : 0x5.a47aee2b5c34cp-4 : inexact-ok += log tonearest dbl-64 0x1.6c3f6p+0 : 0x5.a47aee2b5c35p-4 : inexact-ok += log towardzero dbl-64 0x1.6c3f6p+0 : 0x5.a47aee2b5c34cp-4 : inexact-ok += log upward dbl-64 0x1.6c3f6p+0 : 0x5.a47aee2b5c35p-4 : inexact-ok += log downward ldbl-96-intel 0x1.6c3f6p+0L : 0x5.a47aee2b5c34f7f8p-4L : inexact-ok += log tonearest ldbl-96-intel 0x1.6c3f6p+0L : 0x5.a47aee2b5c34f8p-4L : inexact-ok += log towardzero ldbl-96-intel 0x1.6c3f6p+0L : 0x5.a47aee2b5c34f7f8p-4L : inexact-ok += log upward ldbl-96-intel 0x1.6c3f6p+0L : 0x5.a47aee2b5c34f8p-4L : inexact-ok += log downward ldbl-96-m68k 0x1.6c3f6p+0L : 0x5.a47aee2b5c34f7f8p-4L : inexact-ok += log tonearest ldbl-96-m68k 0x1.6c3f6p+0L : 0x5.a47aee2b5c34f8p-4L : inexact-ok += log towardzero ldbl-96-m68k 0x1.6c3f6p+0L : 0x5.a47aee2b5c34f7f8p-4L : inexact-ok += log upward ldbl-96-m68k 0x1.6c3f6p+0L : 0x5.a47aee2b5c34f8p-4L : inexact-ok += log downward ldbl-128 0x1.6c3f6p+0L : 0x5.a47aee2b5c34f7fed8c38bb73dcp-4L : inexact-ok += log tonearest ldbl-128 0x1.6c3f6p+0L : 0x5.a47aee2b5c34f7fed8c38bb73dc4p-4L : inexact-ok += log towardzero ldbl-128 0x1.6c3f6p+0L : 0x5.a47aee2b5c34f7fed8c38bb73dcp-4L : inexact-ok += log upward ldbl-128 0x1.6c3f6p+0L : 0x5.a47aee2b5c34f7fed8c38bb73dc4p-4L : inexact-ok += log downward ldbl-128ibm 0x1.6c3f6p+0L : 0x5.a47aee2b5c34f7fed8c38bb73cp-4L : inexact-ok += log tonearest ldbl-128ibm 0x1.6c3f6p+0L : 0x5.a47aee2b5c34f7fed8c38bb73ep-4L : inexact-ok += log towardzero ldbl-128ibm 0x1.6c3f6p+0L : 0x5.a47aee2b5c34f7fed8c38bb73cp-4L : inexact-ok += log upward ldbl-128ibm 0x1.6c3f6p+0L : 0x5.a47aee2b5c34f7fed8c38bb73ep-4L : inexact-ok +log 0xa.ae688p-4 += log downward flt-32 0xa.ae688p-4f : -0x6.772d38p-4f : inexact-ok += log tonearest flt-32 0xa.ae688p-4f : -0x6.772d38p-4f : inexact-ok += log towardzero flt-32 0xa.ae688p-4f : -0x6.772d3p-4f : inexact-ok += log upward flt-32 0xa.ae688p-4f : -0x6.772d3p-4f : inexact-ok += log downward dbl-64 0xa.ae688p-4 : -0x6.772d36f0dd29p-4 : inexact-ok += log tonearest dbl-64 0xa.ae688p-4 : -0x6.772d36f0dd28cp-4 : inexact-ok += log towardzero dbl-64 0xa.ae688p-4 : -0x6.772d36f0dd28cp-4 : inexact-ok += log upward dbl-64 0xa.ae688p-4 : -0x6.772d36f0dd28cp-4 : inexact-ok += log downward ldbl-96-intel 0xa.ae688p-4L : -0x6.772d36f0dd28c27p-4L : inexact-ok += log tonearest ldbl-96-intel 0xa.ae688p-4L : -0x6.772d36f0dd28c27p-4L : inexact-ok += log towardzero ldbl-96-intel 0xa.ae688p-4L : -0x6.772d36f0dd28c268p-4L : inexact-ok += log upward ldbl-96-intel 0xa.ae688p-4L : -0x6.772d36f0dd28c268p-4L : inexact-ok += log downward ldbl-96-m68k 0xa.ae688p-4L : -0x6.772d36f0dd28c27p-4L : inexact-ok += log tonearest ldbl-96-m68k 0xa.ae688p-4L : -0x6.772d36f0dd28c27p-4L : inexact-ok += log towardzero ldbl-96-m68k 0xa.ae688p-4L : -0x6.772d36f0dd28c268p-4L : inexact-ok += log upward ldbl-96-m68k 0xa.ae688p-4L : -0x6.772d36f0dd28c268p-4L : inexact-ok += log downward ldbl-128 0xa.ae688p-4L : -0x6.772d36f0dd28c26cc42127335308p-4L : inexact-ok += log tonearest ldbl-128 0xa.ae688p-4L : -0x6.772d36f0dd28c26cc42127335304p-4L : inexact-ok += log towardzero ldbl-128 0xa.ae688p-4L : -0x6.772d36f0dd28c26cc42127335304p-4L : inexact-ok += log upward ldbl-128 0xa.ae688p-4L : -0x6.772d36f0dd28c26cc42127335304p-4L : inexact-ok += log downward ldbl-128ibm 0xa.ae688p-4L : -0x6.772d36f0dd28c26cc421273354p-4L : inexact-ok += log tonearest ldbl-128ibm 0xa.ae688p-4L : -0x6.772d36f0dd28c26cc421273354p-4L : inexact-ok += log towardzero ldbl-128ibm 0xa.ae688p-4L : -0x6.772d36f0dd28c26cc421273352p-4L : inexact-ok += log upward ldbl-128ibm 0xa.ae688p-4L : -0x6.772d36f0dd28c26cc421273352p-4L : inexact-ok +log 0x1.017f8ap+44 += log downward flt-32 0x1.017f8ap+44f : 0x1.e811a8p+4f : inexact-ok += log tonearest flt-32 0x1.017f8ap+44f : 0x1.e811a8p+4f : inexact-ok += log towardzero flt-32 0x1.017f8ap+44f : 0x1.e811a8p+4f : inexact-ok += log upward flt-32 0x1.017f8ap+44f : 0x1.e811aap+4f : inexact-ok += log downward dbl-64 0x1.017f8ap+44 : 0x1.e811a8a66aa56p+4 : inexact-ok += log tonearest dbl-64 0x1.017f8ap+44 : 0x1.e811a8a66aa57p+4 : inexact-ok += log towardzero dbl-64 0x1.017f8ap+44 : 0x1.e811a8a66aa56p+4 : inexact-ok += log upward dbl-64 0x1.017f8ap+44 : 0x1.e811a8a66aa57p+4 : inexact-ok += log downward ldbl-96-intel 0x1.017f8ap+44L : 0x1.e811a8a66aa56988p+4L : inexact-ok += log tonearest ldbl-96-intel 0x1.017f8ap+44L : 0x1.e811a8a66aa56988p+4L : inexact-ok += log towardzero ldbl-96-intel 0x1.017f8ap+44L : 0x1.e811a8a66aa56988p+4L : inexact-ok += log upward ldbl-96-intel 0x1.017f8ap+44L : 0x1.e811a8a66aa5698ap+4L : inexact-ok += log downward ldbl-96-m68k 0x1.017f8ap+44L : 0x1.e811a8a66aa56988p+4L : inexact-ok += log tonearest ldbl-96-m68k 0x1.017f8ap+44L : 0x1.e811a8a66aa56988p+4L : inexact-ok += log towardzero ldbl-96-m68k 0x1.017f8ap+44L : 0x1.e811a8a66aa56988p+4L : inexact-ok += log upward ldbl-96-m68k 0x1.017f8ap+44L : 0x1.e811a8a66aa5698ap+4L : inexact-ok += log downward ldbl-128 0x1.017f8ap+44L : 0x1.e811a8a66aa569880c5e8ea2ec2p+4L : inexact-ok += log tonearest ldbl-128 0x1.017f8ap+44L : 0x1.e811a8a66aa569880c5e8ea2ec2p+4L : inexact-ok += log towardzero ldbl-128 0x1.017f8ap+44L : 0x1.e811a8a66aa569880c5e8ea2ec2p+4L : inexact-ok += log upward ldbl-128 0x1.017f8ap+44L : 0x1.e811a8a66aa569880c5e8ea2ec21p+4L : inexact-ok += log downward ldbl-128ibm 0x1.017f8ap+44L : 0x1.e811a8a66aa569880c5e8ea2ecp+4L : inexact-ok += log tonearest ldbl-128ibm 0x1.017f8ap+44L : 0x1.e811a8a66aa569880c5e8ea2ecp+4L : inexact-ok += log towardzero ldbl-128ibm 0x1.017f8ap+44L : 0x1.e811a8a66aa569880c5e8ea2ecp+4L : inexact-ok += log upward ldbl-128ibm 0x1.017f8ap+44L : 0x1.e811a8a66aa569880c5e8ea2ec8p+4L : inexact-ok log10 1 = log10 downward flt-32 0x1p+0f : 0x0p+0f : inexact-ok = log10 tonearest flt-32 0x1p+0f : 0x0p+0f : inexact-ok @@ -138698,6 +138798,131 @@ log10 min_subnorm = log10 tonearest ldbl-128 0x4p-16496L : -0x1.3653051d20c18a143b801b7c5661p+12L : inexact-ok = log10 towardzero ldbl-128 0x4p-16496L : -0x1.3653051d20c18a143b801b7c566p+12L : inexact-ok = log10 upward ldbl-128 0x4p-16496L : -0x1.3653051d20c18a143b801b7c566p+12L : inexact-ok +log10 0x9.ad6e3p-4 += log10 downward flt-32 0x9.ad6e3p-4f : -0x3.7e6578p-4f : inexact-ok += log10 tonearest flt-32 0x9.ad6e3p-4f : -0x3.7e6578p-4f : inexact-ok += log10 towardzero flt-32 0x9.ad6e3p-4f : -0x3.7e6574p-4f : inexact-ok += log10 upward flt-32 0x9.ad6e3p-4f : -0x3.7e6574p-4f : inexact-ok += log10 downward dbl-64 0x9.ad6e3p-4 : -0x3.7e6576b38c304p-4 : inexact-ok += log10 tonearest dbl-64 0x9.ad6e3p-4 : -0x3.7e6576b38c304p-4 : inexact-ok += log10 towardzero dbl-64 0x9.ad6e3p-4 : -0x3.7e6576b38c302p-4 : inexact-ok += log10 upward dbl-64 0x9.ad6e3p-4 : -0x3.7e6576b38c302p-4 : inexact-ok += log10 downward ldbl-96-intel 0x9.ad6e3p-4L : -0x3.7e6576b38c3039c4p-4L : inexact-ok += log10 tonearest ldbl-96-intel 0x9.ad6e3p-4L : -0x3.7e6576b38c3039c4p-4L : inexact-ok += log10 towardzero ldbl-96-intel 0x9.ad6e3p-4L : -0x3.7e6576b38c3039cp-4L : inexact-ok += log10 upward ldbl-96-intel 0x9.ad6e3p-4L : -0x3.7e6576b38c3039cp-4L : inexact-ok += log10 downward ldbl-96-m68k 0x9.ad6e3p-4L : -0x3.7e6576b38c3039c4p-4L : inexact-ok += log10 tonearest ldbl-96-m68k 0x9.ad6e3p-4L : -0x3.7e6576b38c3039c4p-4L : inexact-ok += log10 towardzero ldbl-96-m68k 0x9.ad6e3p-4L : -0x3.7e6576b38c3039cp-4L : inexact-ok += log10 upward ldbl-96-m68k 0x9.ad6e3p-4L : -0x3.7e6576b38c3039cp-4L : inexact-ok += log10 downward ldbl-128 0x9.ad6e3p-4L : -0x3.7e6576b38c3039c2c09f44b67b2ap-4L : inexact-ok += log10 tonearest ldbl-128 0x9.ad6e3p-4L : -0x3.7e6576b38c3039c2c09f44b67b2ap-4L : inexact-ok += log10 towardzero ldbl-128 0x9.ad6e3p-4L : -0x3.7e6576b38c3039c2c09f44b67b28p-4L : inexact-ok += log10 upward ldbl-128 0x9.ad6e3p-4L : -0x3.7e6576b38c3039c2c09f44b67b28p-4L : inexact-ok += log10 downward ldbl-128ibm 0x9.ad6e3p-4L : -0x3.7e6576b38c3039c2c09f44b67cp-4L : inexact-ok += log10 tonearest ldbl-128ibm 0x9.ad6e3p-4L : -0x3.7e6576b38c3039c2c09f44b67bp-4L : inexact-ok += log10 towardzero ldbl-128ibm 0x9.ad6e3p-4L : -0x3.7e6576b38c3039c2c09f44b67bp-4L : inexact-ok += log10 upward ldbl-128ibm 0x9.ad6e3p-4L : -0x3.7e6576b38c3039c2c09f44b67bp-4L : inexact-ok +log10 0x1.7163aep+0 += log10 downward flt-32 0x1.7163aep+0f : 0x2.8c43ep-4f : inexact-ok += log10 tonearest flt-32 0x1.7163aep+0f : 0x2.8c43e4p-4f : inexact-ok += log10 towardzero flt-32 0x1.7163aep+0f : 0x2.8c43ep-4f : inexact-ok += log10 upward flt-32 0x1.7163aep+0f : 0x2.8c43e4p-4f : inexact-ok += log10 downward dbl-64 0x1.7163aep+0 : 0x2.8c43e3e33ab4p-4 : inexact-ok += log10 tonearest dbl-64 0x1.7163aep+0 : 0x2.8c43e3e33ab42p-4 : inexact-ok += log10 towardzero dbl-64 0x1.7163aep+0 : 0x2.8c43e3e33ab4p-4 : inexact-ok += log10 upward dbl-64 0x1.7163aep+0 : 0x2.8c43e3e33ab42p-4 : inexact-ok += log10 downward ldbl-96-intel 0x1.7163aep+0L : 0x2.8c43e3e33ab41468p-4L : inexact-ok += log10 tonearest ldbl-96-intel 0x1.7163aep+0L : 0x2.8c43e3e33ab4146cp-4L : inexact-ok += log10 towardzero ldbl-96-intel 0x1.7163aep+0L : 0x2.8c43e3e33ab41468p-4L : inexact-ok += log10 upward ldbl-96-intel 0x1.7163aep+0L : 0x2.8c43e3e33ab4146cp-4L : inexact-ok += log10 downward ldbl-96-m68k 0x1.7163aep+0L : 0x2.8c43e3e33ab41468p-4L : inexact-ok += log10 tonearest ldbl-96-m68k 0x1.7163aep+0L : 0x2.8c43e3e33ab4146cp-4L : inexact-ok += log10 towardzero ldbl-96-m68k 0x1.7163aep+0L : 0x2.8c43e3e33ab41468p-4L : inexact-ok += log10 upward ldbl-96-m68k 0x1.7163aep+0L : 0x2.8c43e3e33ab4146cp-4L : inexact-ok += log10 downward ldbl-128 0x1.7163aep+0L : 0x2.8c43e3e33ab4146a48ed3c25e1dp-4L : inexact-ok += log10 tonearest ldbl-128 0x1.7163aep+0L : 0x2.8c43e3e33ab4146a48ed3c25e1d2p-4L : inexact-ok += log10 towardzero ldbl-128 0x1.7163aep+0L : 0x2.8c43e3e33ab4146a48ed3c25e1dp-4L : inexact-ok += log10 upward ldbl-128 0x1.7163aep+0L : 0x2.8c43e3e33ab4146a48ed3c25e1d2p-4L : inexact-ok += log10 downward ldbl-128ibm 0x1.7163aep+0L : 0x2.8c43e3e33ab4146a48ed3c25e1p-4L : inexact-ok += log10 tonearest ldbl-128ibm 0x1.7163aep+0L : 0x2.8c43e3e33ab4146a48ed3c25e2p-4L : inexact-ok += log10 towardzero ldbl-128ibm 0x1.7163aep+0L : 0x2.8c43e3e33ab4146a48ed3c25e1p-4L : inexact-ok += log10 upward ldbl-128ibm 0x1.7163aep+0L : 0x2.8c43e3e33ab4146a48ed3c25e2p-4L : inexact-ok +log10 0xa.9d0d4p-4 += log10 downward flt-32 0xa.9d0d4p-4f : -0x2.da294cp-4f : inexact-ok += log10 tonearest flt-32 0xa.9d0d4p-4f : -0x2.da294cp-4f : inexact-ok += log10 towardzero flt-32 0xa.9d0d4p-4f : -0x2.da2948p-4f : inexact-ok += log10 upward flt-32 0xa.9d0d4p-4f : -0x2.da2948p-4f : inexact-ok += log10 downward dbl-64 0xa.9d0d4p-4 : -0x2.da294b0d1e424p-4 : inexact-ok += log10 tonearest dbl-64 0xa.9d0d4p-4 : -0x2.da294b0d1e424p-4 : inexact-ok += log10 towardzero dbl-64 0xa.9d0d4p-4 : -0x2.da294b0d1e422p-4 : inexact-ok += log10 upward dbl-64 0xa.9d0d4p-4 : -0x2.da294b0d1e422p-4 : inexact-ok += log10 downward ldbl-96-intel 0xa.9d0d4p-4L : -0x2.da294b0d1e4237a4p-4L : inexact-ok += log10 tonearest ldbl-96-intel 0xa.9d0d4p-4L : -0x2.da294b0d1e4237a4p-4L : inexact-ok += log10 towardzero ldbl-96-intel 0xa.9d0d4p-4L : -0x2.da294b0d1e4237ap-4L : inexact-ok += log10 upward ldbl-96-intel 0xa.9d0d4p-4L : -0x2.da294b0d1e4237ap-4L : inexact-ok += log10 downward ldbl-96-m68k 0xa.9d0d4p-4L : -0x2.da294b0d1e4237a4p-4L : inexact-ok += log10 tonearest ldbl-96-m68k 0xa.9d0d4p-4L : -0x2.da294b0d1e4237a4p-4L : inexact-ok += log10 towardzero ldbl-96-m68k 0xa.9d0d4p-4L : -0x2.da294b0d1e4237ap-4L : inexact-ok += log10 upward ldbl-96-m68k 0xa.9d0d4p-4L : -0x2.da294b0d1e4237ap-4L : inexact-ok += log10 downward ldbl-128 0xa.9d0d4p-4L : -0x2.da294b0d1e4237a231431b643f84p-4L : inexact-ok += log10 tonearest ldbl-128 0xa.9d0d4p-4L : -0x2.da294b0d1e4237a231431b643f82p-4L : inexact-ok += log10 towardzero ldbl-128 0xa.9d0d4p-4L : -0x2.da294b0d1e4237a231431b643f82p-4L : inexact-ok += log10 upward ldbl-128 0xa.9d0d4p-4L : -0x2.da294b0d1e4237a231431b643f82p-4L : inexact-ok += log10 downward ldbl-128ibm 0xa.9d0d4p-4L : -0x2.da294b0d1e4237a231431b644p-4L : inexact-ok += log10 tonearest ldbl-128ibm 0xa.9d0d4p-4L : -0x2.da294b0d1e4237a231431b644p-4L : inexact-ok += log10 towardzero ldbl-128ibm 0xa.9d0d4p-4L : -0x2.da294b0d1e4237a231431b643fp-4L : inexact-ok += log10 upward ldbl-128ibm 0xa.9d0d4p-4L : -0x2.da294b0d1e4237a231431b643fp-4L : inexact-ok +log10 0x1.251ec6p+0 += log10 downward flt-32 0x1.251ec6p+0f : 0xf.0de58p-8f : inexact-ok += log10 tonearest flt-32 0x1.251ec6p+0f : 0xf.0de59p-8f : inexact-ok += log10 towardzero flt-32 0x1.251ec6p+0f : 0xf.0de58p-8f : inexact-ok += log10 upward flt-32 0x1.251ec6p+0f : 0xf.0de59p-8f : inexact-ok += log10 downward dbl-64 0x1.251ec6p+0 : 0xf.0de58a6cb047p-8 : inexact-ok += log10 tonearest dbl-64 0x1.251ec6p+0 : 0xf.0de58a6cb047p-8 : inexact-ok += log10 towardzero dbl-64 0x1.251ec6p+0 : 0xf.0de58a6cb047p-8 : inexact-ok += log10 upward dbl-64 0x1.251ec6p+0 : 0xf.0de58a6cb0478p-8 : inexact-ok += log10 downward ldbl-96-intel 0x1.251ec6p+0L : 0xf.0de58a6cb0472dcp-8L : inexact-ok += log10 tonearest ldbl-96-intel 0x1.251ec6p+0L : 0xf.0de58a6cb0472dcp-8L : inexact-ok += log10 towardzero ldbl-96-intel 0x1.251ec6p+0L : 0xf.0de58a6cb0472dcp-8L : inexact-ok += log10 upward ldbl-96-intel 0x1.251ec6p+0L : 0xf.0de58a6cb0472ddp-8L : inexact-ok += log10 downward ldbl-96-m68k 0x1.251ec6p+0L : 0xf.0de58a6cb0472dcp-8L : inexact-ok += log10 tonearest ldbl-96-m68k 0x1.251ec6p+0L : 0xf.0de58a6cb0472dcp-8L : inexact-ok += log10 towardzero ldbl-96-m68k 0x1.251ec6p+0L : 0xf.0de58a6cb0472dcp-8L : inexact-ok += log10 upward ldbl-96-m68k 0x1.251ec6p+0L : 0xf.0de58a6cb0472ddp-8L : inexact-ok += log10 downward ldbl-128 0x1.251ec6p+0L : 0xf.0de58a6cb0472dc0e50f207f8d38p-8L : inexact-ok += log10 tonearest ldbl-128 0x1.251ec6p+0L : 0xf.0de58a6cb0472dc0e50f207f8d38p-8L : inexact-ok += log10 towardzero ldbl-128 0x1.251ec6p+0L : 0xf.0de58a6cb0472dc0e50f207f8d38p-8L : inexact-ok += log10 upward ldbl-128 0x1.251ec6p+0L : 0xf.0de58a6cb0472dc0e50f207f8d4p-8L : inexact-ok += log10 downward ldbl-128ibm 0x1.251ec6p+0L : 0xf.0de58a6cb0472dc0e50f207f8cp-8L : inexact-ok += log10 tonearest ldbl-128ibm 0x1.251ec6p+0L : 0xf.0de58a6cb0472dc0e50f207f8cp-8L : inexact-ok += log10 towardzero ldbl-128ibm 0x1.251ec6p+0L : 0xf.0de58a6cb0472dc0e50f207f8cp-8L : inexact-ok += log10 upward ldbl-128ibm 0x1.251ec6p+0L : 0xf.0de58a6cb0472dc0e50f207f9p-8L : inexact-ok +log10 0x1.022e82p+0 += log10 downward flt-32 0x1.022e82p+0f : 0xf.18775p-12f : inexact-ok += log10 tonearest flt-32 0x1.022e82p+0f : 0xf.18776p-12f : inexact-ok += log10 towardzero flt-32 0x1.022e82p+0f : 0xf.18775p-12f : inexact-ok += log10 upward flt-32 0x1.022e82p+0f : 0xf.18776p-12f : inexact-ok += log10 downward dbl-64 0x1.022e82p+0 : 0xf.18775e27ea99p-12 : inexact-ok += log10 tonearest dbl-64 0x1.022e82p+0 : 0xf.18775e27ea998p-12 : inexact-ok += log10 towardzero dbl-64 0x1.022e82p+0 : 0xf.18775e27ea99p-12 : inexact-ok += log10 upward dbl-64 0x1.022e82p+0 : 0xf.18775e27ea998p-12 : inexact-ok += log10 downward ldbl-96-intel 0x1.022e82p+0L : 0xf.18775e27ea99658p-12L : inexact-ok += log10 tonearest ldbl-96-intel 0x1.022e82p+0L : 0xf.18775e27ea99658p-12L : inexact-ok += log10 towardzero ldbl-96-intel 0x1.022e82p+0L : 0xf.18775e27ea99658p-12L : inexact-ok += log10 upward ldbl-96-intel 0x1.022e82p+0L : 0xf.18775e27ea99659p-12L : inexact-ok += log10 downward ldbl-96-m68k 0x1.022e82p+0L : 0xf.18775e27ea99658p-12L : inexact-ok += log10 tonearest ldbl-96-m68k 0x1.022e82p+0L : 0xf.18775e27ea99658p-12L : inexact-ok += log10 towardzero ldbl-96-m68k 0x1.022e82p+0L : 0xf.18775e27ea99658p-12L : inexact-ok += log10 upward ldbl-96-m68k 0x1.022e82p+0L : 0xf.18775e27ea99659p-12L : inexact-ok += log10 downward ldbl-128 0x1.022e82p+0L : 0xf.18775e27ea996581c9ba0b9e51ep-12L : inexact-ok += log10 tonearest ldbl-128 0x1.022e82p+0L : 0xf.18775e27ea996581c9ba0b9e51e8p-12L : inexact-ok += log10 towardzero ldbl-128 0x1.022e82p+0L : 0xf.18775e27ea996581c9ba0b9e51ep-12L : inexact-ok += log10 upward ldbl-128 0x1.022e82p+0L : 0xf.18775e27ea996581c9ba0b9e51e8p-12L : inexact-ok += log10 downward ldbl-128ibm 0x1.022e82p+0L : 0xf.18775e27ea996581c9ba0b9e5p-12L : inexact-ok += log10 tonearest ldbl-128ibm 0x1.022e82p+0L : 0xf.18775e27ea996581c9ba0b9e5p-12L : inexact-ok += log10 towardzero ldbl-128ibm 0x1.022e82p+0L : 0xf.18775e27ea996581c9ba0b9e5p-12L : inexact-ok += log10 upward ldbl-128ibm 0x1.022e82p+0L : 0xf.18775e27ea996581c9ba0b9e54p-12L : inexact-ok log1p 0 = log1p downward flt-32 0x0p+0f : 0x0p+0f : inexact-ok = log1p tonearest flt-32 0x0p+0f : 0x0p+0f : inexact-ok @@ -139523,6 +139748,559 @@ log1p max = log1p tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece601p+8L : inexact-ok = log1p towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fp+8L : inexact-ok = log1p upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece601p+8L : inexact-ok +log1p 0x7.2a4368p-4 += log1p downward flt-32 0x7.2a4368p-4f : 0x5.ebc1ap-4f : inexact-ok += log1p tonearest flt-32 0x7.2a4368p-4f : 0x5.ebc1a8p-4f : inexact-ok += log1p towardzero flt-32 0x7.2a4368p-4f : 0x5.ebc1ap-4f : inexact-ok += log1p upward flt-32 0x7.2a4368p-4f : 0x5.ebc1a8p-4f : inexact-ok += log1p downward dbl-64 0x7.2a4368p-4 : 0x5.ebc1a69570c1p-4 : inexact-ok += log1p tonearest dbl-64 0x7.2a4368p-4 : 0x5.ebc1a69570c14p-4 : inexact-ok += log1p towardzero dbl-64 0x7.2a4368p-4 : 0x5.ebc1a69570c1p-4 : inexact-ok += log1p upward dbl-64 0x7.2a4368p-4 : 0x5.ebc1a69570c14p-4 : inexact-ok += log1p downward ldbl-96-intel 0x7.2a4368p-4L : 0x5.ebc1a69570c135d8p-4L : inexact-ok += log1p tonearest ldbl-96-intel 0x7.2a4368p-4L : 0x5.ebc1a69570c135d8p-4L : inexact-ok += log1p towardzero ldbl-96-intel 0x7.2a4368p-4L : 0x5.ebc1a69570c135d8p-4L : inexact-ok += log1p upward ldbl-96-intel 0x7.2a4368p-4L : 0x5.ebc1a69570c135ep-4L : inexact-ok += log1p downward ldbl-96-m68k 0x7.2a4368p-4L : 0x5.ebc1a69570c135d8p-4L : inexact-ok += log1p tonearest ldbl-96-m68k 0x7.2a4368p-4L : 0x5.ebc1a69570c135d8p-4L : inexact-ok += log1p towardzero ldbl-96-m68k 0x7.2a4368p-4L : 0x5.ebc1a69570c135d8p-4L : inexact-ok += log1p upward ldbl-96-m68k 0x7.2a4368p-4L : 0x5.ebc1a69570c135ep-4L : inexact-ok += log1p downward ldbl-128 0x7.2a4368p-4L : 0x5.ebc1a69570c135d91b8705842a84p-4L : inexact-ok += log1p tonearest ldbl-128 0x7.2a4368p-4L : 0x5.ebc1a69570c135d91b8705842a88p-4L : inexact-ok += log1p towardzero ldbl-128 0x7.2a4368p-4L : 0x5.ebc1a69570c135d91b8705842a84p-4L : inexact-ok += log1p upward ldbl-128 0x7.2a4368p-4L : 0x5.ebc1a69570c135d91b8705842a88p-4L : inexact-ok += log1p downward ldbl-128ibm 0x7.2a4368p-4L : 0x5.ebc1a69570c135d91b8705842ap-4L : inexact-ok += log1p tonearest ldbl-128ibm 0x7.2a4368p-4L : 0x5.ebc1a69570c135d91b8705842ap-4L : inexact-ok += log1p towardzero ldbl-128ibm 0x7.2a4368p-4L : 0x5.ebc1a69570c135d91b8705842ap-4L : inexact-ok += log1p upward ldbl-128ibm 0x7.2a4368p-4L : 0x5.ebc1a69570c135d91b8705842cp-4L : inexact-ok +log1p 0x6.d3a118p-4 += log1p downward flt-32 0x6.d3a118p-4f : 0x5.af7a38p-4f : inexact-ok += log1p tonearest flt-32 0x6.d3a118p-4f : 0x5.af7a38p-4f : inexact-ok += log1p towardzero flt-32 0x6.d3a118p-4f : 0x5.af7a38p-4f : inexact-ok += log1p upward flt-32 0x6.d3a118p-4f : 0x5.af7a4p-4f : inexact-ok += log1p downward dbl-64 0x6.d3a118p-4 : 0x5.af7a38286eaf4p-4 : inexact-ok += log1p tonearest dbl-64 0x6.d3a118p-4 : 0x5.af7a38286eaf8p-4 : inexact-ok += log1p towardzero dbl-64 0x6.d3a118p-4 : 0x5.af7a38286eaf4p-4 : inexact-ok += log1p upward dbl-64 0x6.d3a118p-4 : 0x5.af7a38286eaf8p-4 : inexact-ok += log1p downward ldbl-96-intel 0x6.d3a118p-4L : 0x5.af7a38286eaf6f08p-4L : inexact-ok += log1p tonearest ldbl-96-intel 0x6.d3a118p-4L : 0x5.af7a38286eaf6f08p-4L : inexact-ok += log1p towardzero ldbl-96-intel 0x6.d3a118p-4L : 0x5.af7a38286eaf6f08p-4L : inexact-ok += log1p upward ldbl-96-intel 0x6.d3a118p-4L : 0x5.af7a38286eaf6f1p-4L : inexact-ok += log1p downward ldbl-96-m68k 0x6.d3a118p-4L : 0x5.af7a38286eaf6f08p-4L : inexact-ok += log1p tonearest ldbl-96-m68k 0x6.d3a118p-4L : 0x5.af7a38286eaf6f08p-4L : inexact-ok += log1p towardzero ldbl-96-m68k 0x6.d3a118p-4L : 0x5.af7a38286eaf6f08p-4L : inexact-ok += log1p upward ldbl-96-m68k 0x6.d3a118p-4L : 0x5.af7a38286eaf6f1p-4L : inexact-ok += log1p downward ldbl-128 0x6.d3a118p-4L : 0x5.af7a38286eaf6f0b3c7b1e4ccd4p-4L : inexact-ok += log1p tonearest ldbl-128 0x6.d3a118p-4L : 0x5.af7a38286eaf6f0b3c7b1e4ccd4p-4L : inexact-ok += log1p towardzero ldbl-128 0x6.d3a118p-4L : 0x5.af7a38286eaf6f0b3c7b1e4ccd4p-4L : inexact-ok += log1p upward ldbl-128 0x6.d3a118p-4L : 0x5.af7a38286eaf6f0b3c7b1e4ccd44p-4L : inexact-ok += log1p downward ldbl-128ibm 0x6.d3a118p-4L : 0x5.af7a38286eaf6f0b3c7b1e4cccp-4L : inexact-ok += log1p tonearest ldbl-128ibm 0x6.d3a118p-4L : 0x5.af7a38286eaf6f0b3c7b1e4ccep-4L : inexact-ok += log1p towardzero ldbl-128ibm 0x6.d3a118p-4L : 0x5.af7a38286eaf6f0b3c7b1e4cccp-4L : inexact-ok += log1p upward ldbl-128ibm 0x6.d3a118p-4L : 0x5.af7a38286eaf6f0b3c7b1e4ccep-4L : inexact-ok +log1p 0x5.03f228p+0 += log1p downward flt-32 0x5.03f228p+0f : 0x1.cb58e4p+0f : inexact-ok += log1p tonearest flt-32 0x5.03f228p+0f : 0x1.cb58e4p+0f : inexact-ok += log1p towardzero flt-32 0x5.03f228p+0f : 0x1.cb58e4p+0f : inexact-ok += log1p upward flt-32 0x5.03f228p+0f : 0x1.cb58e6p+0f : inexact-ok += log1p downward dbl-64 0x5.03f228p+0 : 0x1.cb58e45e6b3a4p+0 : inexact-ok += log1p tonearest dbl-64 0x5.03f228p+0 : 0x1.cb58e45e6b3a5p+0 : inexact-ok += log1p towardzero dbl-64 0x5.03f228p+0 : 0x1.cb58e45e6b3a4p+0 : inexact-ok += log1p upward dbl-64 0x5.03f228p+0 : 0x1.cb58e45e6b3a5p+0 : inexact-ok += log1p downward ldbl-96-intel 0x5.03f228p+0L : 0x1.cb58e45e6b3a48e8p+0L : inexact-ok += log1p tonearest ldbl-96-intel 0x5.03f228p+0L : 0x1.cb58e45e6b3a48e8p+0L : inexact-ok += log1p towardzero ldbl-96-intel 0x5.03f228p+0L : 0x1.cb58e45e6b3a48e8p+0L : inexact-ok += log1p upward ldbl-96-intel 0x5.03f228p+0L : 0x1.cb58e45e6b3a48eap+0L : inexact-ok += log1p downward ldbl-96-m68k 0x5.03f228p+0L : 0x1.cb58e45e6b3a48e8p+0L : inexact-ok += log1p tonearest ldbl-96-m68k 0x5.03f228p+0L : 0x1.cb58e45e6b3a48e8p+0L : inexact-ok += log1p towardzero ldbl-96-m68k 0x5.03f228p+0L : 0x1.cb58e45e6b3a48e8p+0L : inexact-ok += log1p upward ldbl-96-m68k 0x5.03f228p+0L : 0x1.cb58e45e6b3a48eap+0L : inexact-ok += log1p downward ldbl-128 0x5.03f228p+0L : 0x1.cb58e45e6b3a48e81d05dc4c71eap+0L : inexact-ok += log1p tonearest ldbl-128 0x5.03f228p+0L : 0x1.cb58e45e6b3a48e81d05dc4c71ebp+0L : inexact-ok += log1p towardzero ldbl-128 0x5.03f228p+0L : 0x1.cb58e45e6b3a48e81d05dc4c71eap+0L : inexact-ok += log1p upward ldbl-128 0x5.03f228p+0L : 0x1.cb58e45e6b3a48e81d05dc4c71ebp+0L : inexact-ok += log1p downward ldbl-128ibm 0x5.03f228p+0L : 0x1.cb58e45e6b3a48e81d05dc4c718p+0L : inexact-ok += log1p tonearest ldbl-128ibm 0x5.03f228p+0L : 0x1.cb58e45e6b3a48e81d05dc4c72p+0L : inexact-ok += log1p towardzero ldbl-128ibm 0x5.03f228p+0L : 0x1.cb58e45e6b3a48e81d05dc4c718p+0L : inexact-ok += log1p upward ldbl-128ibm 0x5.03f228p+0L : 0x1.cb58e45e6b3a48e81d05dc4c72p+0L : inexact-ok +log1p 0x7.264963888ac9p-4 += log1p downward flt-32 0x7.264968p-4f : 0x5.e90248p-4f : inexact-ok += log1p tonearest flt-32 0x7.264968p-4f : 0x5.e90248p-4f : inexact-ok += log1p towardzero flt-32 0x7.264968p-4f : 0x5.e90248p-4f : inexact-ok += log1p upward flt-32 0x7.264968p-4f : 0x5.e9025p-4f : inexact-ok += log1p downward dbl-64 0x7.264968p-4 : 0x5.e90249b494e6p-4 : inexact-ok += log1p tonearest dbl-64 0x7.264968p-4 : 0x5.e90249b494e6p-4 : inexact-ok += log1p towardzero dbl-64 0x7.264968p-4 : 0x5.e90249b494e6p-4 : inexact-ok += log1p upward dbl-64 0x7.264968p-4 : 0x5.e90249b494e64p-4 : inexact-ok += log1p downward ldbl-96-intel 0x7.264968p-4L : 0x5.e90249b494e60a88p-4L : inexact-ok += log1p tonearest ldbl-96-intel 0x7.264968p-4L : 0x5.e90249b494e60a88p-4L : inexact-ok += log1p towardzero ldbl-96-intel 0x7.264968p-4L : 0x5.e90249b494e60a88p-4L : inexact-ok += log1p upward ldbl-96-intel 0x7.264968p-4L : 0x5.e90249b494e60a9p-4L : inexact-ok += log1p downward ldbl-96-m68k 0x7.264968p-4L : 0x5.e90249b494e60a88p-4L : inexact-ok += log1p tonearest ldbl-96-m68k 0x7.264968p-4L : 0x5.e90249b494e60a88p-4L : inexact-ok += log1p towardzero ldbl-96-m68k 0x7.264968p-4L : 0x5.e90249b494e60a88p-4L : inexact-ok += log1p upward ldbl-96-m68k 0x7.264968p-4L : 0x5.e90249b494e60a9p-4L : inexact-ok += log1p downward ldbl-128 0x7.264968p-4L : 0x5.e90249b494e60a8bfa1c60cc5b6p-4L : inexact-ok += log1p tonearest ldbl-128 0x7.264968p-4L : 0x5.e90249b494e60a8bfa1c60cc5b64p-4L : inexact-ok += log1p towardzero ldbl-128 0x7.264968p-4L : 0x5.e90249b494e60a8bfa1c60cc5b6p-4L : inexact-ok += log1p upward ldbl-128 0x7.264968p-4L : 0x5.e90249b494e60a8bfa1c60cc5b64p-4L : inexact-ok += log1p downward ldbl-128ibm 0x7.264968p-4L : 0x5.e90249b494e60a8bfa1c60cc5ap-4L : inexact-ok += log1p tonearest ldbl-128ibm 0x7.264968p-4L : 0x5.e90249b494e60a8bfa1c60cc5cp-4L : inexact-ok += log1p towardzero ldbl-128ibm 0x7.264968p-4L : 0x5.e90249b494e60a8bfa1c60cc5ap-4L : inexact-ok += log1p upward ldbl-128ibm 0x7.264968p-4L : 0x5.e90249b494e60a8bfa1c60cc5cp-4L : inexact-ok += log1p downward flt-32 0x7.26496p-4f : 0x5.e9024p-4f : inexact-ok += log1p tonearest flt-32 0x7.26496p-4f : 0x5.e90248p-4f : inexact-ok += log1p towardzero flt-32 0x7.26496p-4f : 0x5.e9024p-4f : inexact-ok += log1p upward flt-32 0x7.26496p-4f : 0x5.e90248p-4f : inexact-ok += log1p downward dbl-64 0x7.26496p-4 : 0x5.e902442d1717cp-4 : inexact-ok += log1p tonearest dbl-64 0x7.26496p-4 : 0x5.e902442d1717cp-4 : inexact-ok += log1p towardzero dbl-64 0x7.26496p-4 : 0x5.e902442d1717cp-4 : inexact-ok += log1p upward dbl-64 0x7.26496p-4 : 0x5.e902442d1718p-4 : inexact-ok += log1p downward ldbl-96-intel 0x7.26496p-4L : 0x5.e902442d1717cc6p-4L : inexact-ok += log1p tonearest ldbl-96-intel 0x7.26496p-4L : 0x5.e902442d1717cc6p-4L : inexact-ok += log1p towardzero ldbl-96-intel 0x7.26496p-4L : 0x5.e902442d1717cc6p-4L : inexact-ok += log1p upward ldbl-96-intel 0x7.26496p-4L : 0x5.e902442d1717cc68p-4L : inexact-ok += log1p downward ldbl-96-m68k 0x7.26496p-4L : 0x5.e902442d1717cc6p-4L : inexact-ok += log1p tonearest ldbl-96-m68k 0x7.26496p-4L : 0x5.e902442d1717cc6p-4L : inexact-ok += log1p towardzero ldbl-96-m68k 0x7.26496p-4L : 0x5.e902442d1717cc6p-4L : inexact-ok += log1p upward ldbl-96-m68k 0x7.26496p-4L : 0x5.e902442d1717cc68p-4L : inexact-ok += log1p downward ldbl-128 0x7.26496p-4L : 0x5.e902442d1717cc617b27353b5a3p-4L : inexact-ok += log1p tonearest ldbl-128 0x7.26496p-4L : 0x5.e902442d1717cc617b27353b5a34p-4L : inexact-ok += log1p towardzero ldbl-128 0x7.26496p-4L : 0x5.e902442d1717cc617b27353b5a3p-4L : inexact-ok += log1p upward ldbl-128 0x7.26496p-4L : 0x5.e902442d1717cc617b27353b5a34p-4L : inexact-ok += log1p downward ldbl-128ibm 0x7.26496p-4L : 0x5.e902442d1717cc617b27353b5ap-4L : inexact-ok += log1p tonearest ldbl-128ibm 0x7.26496p-4L : 0x5.e902442d1717cc617b27353b5ap-4L : inexact-ok += log1p towardzero ldbl-128ibm 0x7.26496p-4L : 0x5.e902442d1717cc617b27353b5ap-4L : inexact-ok += log1p upward ldbl-128ibm 0x7.26496p-4L : 0x5.e902442d1717cc617b27353b5cp-4L : inexact-ok += log1p downward dbl-64 0x7.264963888ac9p-4 : 0x5.e902469e458cp-4 : inexact-ok += log1p tonearest dbl-64 0x7.264963888ac9p-4 : 0x5.e902469e458c4p-4 : inexact-ok += log1p towardzero dbl-64 0x7.264963888ac9p-4 : 0x5.e902469e458cp-4 : inexact-ok += log1p upward dbl-64 0x7.264963888ac9p-4 : 0x5.e902469e458c4p-4 : inexact-ok += log1p downward ldbl-96-intel 0x7.264963888ac9p-4L : 0x5.e902469e458c388p-4L : inexact-ok += log1p tonearest ldbl-96-intel 0x7.264963888ac9p-4L : 0x5.e902469e458c388p-4L : inexact-ok += log1p towardzero ldbl-96-intel 0x7.264963888ac9p-4L : 0x5.e902469e458c388p-4L : inexact-ok += log1p upward ldbl-96-intel 0x7.264963888ac9p-4L : 0x5.e902469e458c3888p-4L : inexact-ok += log1p downward ldbl-96-m68k 0x7.264963888ac9p-4L : 0x5.e902469e458c388p-4L : inexact-ok += log1p tonearest ldbl-96-m68k 0x7.264963888ac9p-4L : 0x5.e902469e458c388p-4L : inexact-ok += log1p towardzero ldbl-96-m68k 0x7.264963888ac9p-4L : 0x5.e902469e458c388p-4L : inexact-ok += log1p upward ldbl-96-m68k 0x7.264963888ac9p-4L : 0x5.e902469e458c3888p-4L : inexact-ok += log1p downward ldbl-128 0x7.264963888ac9p-4L : 0x5.e902469e458c38810487acf3107p-4L : inexact-ok += log1p tonearest ldbl-128 0x7.264963888ac9p-4L : 0x5.e902469e458c38810487acf31074p-4L : inexact-ok += log1p towardzero ldbl-128 0x7.264963888ac9p-4L : 0x5.e902469e458c38810487acf3107p-4L : inexact-ok += log1p upward ldbl-128 0x7.264963888ac9p-4L : 0x5.e902469e458c38810487acf31074p-4L : inexact-ok += log1p downward ldbl-128ibm 0x7.264963888ac9p-4L : 0x5.e902469e458c38810487acf31p-4L : inexact-ok += log1p tonearest ldbl-128ibm 0x7.264963888ac9p-4L : 0x5.e902469e458c38810487acf31p-4L : inexact-ok += log1p towardzero ldbl-128ibm 0x7.264963888ac9p-4L : 0x5.e902469e458c38810487acf31p-4L : inexact-ok += log1p upward ldbl-128ibm 0x7.264963888ac9p-4L : 0x5.e902469e458c38810487acf312p-4L : inexact-ok +log1p 0x8.786bdp-4 += log1p downward flt-32 0x8.786bdp-4f : 0x6.cc4a08p-4f : inexact-ok += log1p tonearest flt-32 0x8.786bdp-4f : 0x6.cc4a08p-4f : inexact-ok += log1p towardzero flt-32 0x8.786bdp-4f : 0x6.cc4a08p-4f : inexact-ok += log1p upward flt-32 0x8.786bdp-4f : 0x6.cc4a1p-4f : inexact-ok += log1p downward dbl-64 0x8.786bdp-4 : 0x6.cc4a0b2426574p-4 : inexact-ok += log1p tonearest dbl-64 0x8.786bdp-4 : 0x6.cc4a0b2426578p-4 : inexact-ok += log1p towardzero dbl-64 0x8.786bdp-4 : 0x6.cc4a0b2426574p-4 : inexact-ok += log1p upward dbl-64 0x8.786bdp-4 : 0x6.cc4a0b2426578p-4 : inexact-ok += log1p downward ldbl-96-intel 0x8.786bdp-4L : 0x6.cc4a0b2426577f7p-4L : inexact-ok += log1p tonearest ldbl-96-intel 0x8.786bdp-4L : 0x6.cc4a0b2426577f78p-4L : inexact-ok += log1p towardzero ldbl-96-intel 0x8.786bdp-4L : 0x6.cc4a0b2426577f7p-4L : inexact-ok += log1p upward ldbl-96-intel 0x8.786bdp-4L : 0x6.cc4a0b2426577f78p-4L : inexact-ok += log1p downward ldbl-96-m68k 0x8.786bdp-4L : 0x6.cc4a0b2426577f7p-4L : inexact-ok += log1p tonearest ldbl-96-m68k 0x8.786bdp-4L : 0x6.cc4a0b2426577f78p-4L : inexact-ok += log1p towardzero ldbl-96-m68k 0x8.786bdp-4L : 0x6.cc4a0b2426577f7p-4L : inexact-ok += log1p upward ldbl-96-m68k 0x8.786bdp-4L : 0x6.cc4a0b2426577f78p-4L : inexact-ok += log1p downward ldbl-128 0x8.786bdp-4L : 0x6.cc4a0b2426577f775c5d202625dcp-4L : inexact-ok += log1p tonearest ldbl-128 0x8.786bdp-4L : 0x6.cc4a0b2426577f775c5d202625dcp-4L : inexact-ok += log1p towardzero ldbl-128 0x8.786bdp-4L : 0x6.cc4a0b2426577f775c5d202625dcp-4L : inexact-ok += log1p upward ldbl-128 0x8.786bdp-4L : 0x6.cc4a0b2426577f775c5d202625ep-4L : inexact-ok += log1p downward ldbl-128ibm 0x8.786bdp-4L : 0x6.cc4a0b2426577f775c5d202624p-4L : inexact-ok += log1p tonearest ldbl-128ibm 0x8.786bdp-4L : 0x6.cc4a0b2426577f775c5d202626p-4L : inexact-ok += log1p towardzero ldbl-128ibm 0x8.786bdp-4L : 0x6.cc4a0b2426577f775c5d202624p-4L : inexact-ok += log1p upward ldbl-128ibm 0x8.786bdp-4L : 0x6.cc4a0b2426577f775c5d202626p-4L : inexact-ok +log1p 0x7.89dc17790eeb4p-4 += log1p downward flt-32 0x7.89dc18p-4f : 0x6.2d42p-4f : inexact-ok += log1p tonearest flt-32 0x7.89dc18p-4f : 0x6.2d42p-4f : inexact-ok += log1p towardzero flt-32 0x7.89dc18p-4f : 0x6.2d42p-4f : inexact-ok += log1p upward flt-32 0x7.89dc18p-4f : 0x6.2d4208p-4f : inexact-ok += log1p downward dbl-64 0x7.89dc18p-4 : 0x6.2d4201bc5b644p-4 : inexact-ok += log1p tonearest dbl-64 0x7.89dc18p-4 : 0x6.2d4201bc5b648p-4 : inexact-ok += log1p towardzero dbl-64 0x7.89dc18p-4 : 0x6.2d4201bc5b644p-4 : inexact-ok += log1p upward dbl-64 0x7.89dc18p-4 : 0x6.2d4201bc5b648p-4 : inexact-ok += log1p downward ldbl-96-intel 0x7.89dc18p-4L : 0x6.2d4201bc5b6462cp-4L : inexact-ok += log1p tonearest ldbl-96-intel 0x7.89dc18p-4L : 0x6.2d4201bc5b6462cp-4L : inexact-ok += log1p towardzero ldbl-96-intel 0x7.89dc18p-4L : 0x6.2d4201bc5b6462cp-4L : inexact-ok += log1p upward ldbl-96-intel 0x7.89dc18p-4L : 0x6.2d4201bc5b6462c8p-4L : inexact-ok += log1p downward ldbl-96-m68k 0x7.89dc18p-4L : 0x6.2d4201bc5b6462cp-4L : inexact-ok += log1p tonearest ldbl-96-m68k 0x7.89dc18p-4L : 0x6.2d4201bc5b6462cp-4L : inexact-ok += log1p towardzero ldbl-96-m68k 0x7.89dc18p-4L : 0x6.2d4201bc5b6462cp-4L : inexact-ok += log1p upward ldbl-96-m68k 0x7.89dc18p-4L : 0x6.2d4201bc5b6462c8p-4L : inexact-ok += log1p downward ldbl-128 0x7.89dc18p-4L : 0x6.2d4201bc5b6462c2eff2c81202a8p-4L : inexact-ok += log1p tonearest ldbl-128 0x7.89dc18p-4L : 0x6.2d4201bc5b6462c2eff2c81202a8p-4L : inexact-ok += log1p towardzero ldbl-128 0x7.89dc18p-4L : 0x6.2d4201bc5b6462c2eff2c81202a8p-4L : inexact-ok += log1p upward ldbl-128 0x7.89dc18p-4L : 0x6.2d4201bc5b6462c2eff2c81202acp-4L : inexact-ok += log1p downward ldbl-128ibm 0x7.89dc18p-4L : 0x6.2d4201bc5b6462c2eff2c81202p-4L : inexact-ok += log1p tonearest ldbl-128ibm 0x7.89dc18p-4L : 0x6.2d4201bc5b6462c2eff2c81202p-4L : inexact-ok += log1p towardzero ldbl-128ibm 0x7.89dc18p-4L : 0x6.2d4201bc5b6462c2eff2c81202p-4L : inexact-ok += log1p upward ldbl-128ibm 0x7.89dc18p-4L : 0x6.2d4201bc5b6462c2eff2c81204p-4L : inexact-ok += log1p downward flt-32 0x7.89dc1p-4f : 0x6.2d41f8p-4f : inexact-ok += log1p tonearest flt-32 0x7.89dc1p-4f : 0x6.2d42p-4f : inexact-ok += log1p towardzero flt-32 0x7.89dc1p-4f : 0x6.2d41f8p-4f : inexact-ok += log1p upward flt-32 0x7.89dc1p-4f : 0x6.2d42p-4f : inexact-ok += log1p downward dbl-64 0x7.89dc1p-4 : 0x6.2d41fc4c416b8p-4 : inexact-ok += log1p tonearest dbl-64 0x7.89dc1p-4 : 0x6.2d41fc4c416bcp-4 : inexact-ok += log1p towardzero dbl-64 0x7.89dc1p-4 : 0x6.2d41fc4c416b8p-4 : inexact-ok += log1p upward dbl-64 0x7.89dc1p-4 : 0x6.2d41fc4c416bcp-4 : inexact-ok += log1p downward ldbl-96-intel 0x7.89dc1p-4L : 0x6.2d41fc4c416bbd6p-4L : inexact-ok += log1p tonearest ldbl-96-intel 0x7.89dc1p-4L : 0x6.2d41fc4c416bbd6p-4L : inexact-ok += log1p towardzero ldbl-96-intel 0x7.89dc1p-4L : 0x6.2d41fc4c416bbd6p-4L : inexact-ok += log1p upward ldbl-96-intel 0x7.89dc1p-4L : 0x6.2d41fc4c416bbd68p-4L : inexact-ok += log1p downward ldbl-96-m68k 0x7.89dc1p-4L : 0x6.2d41fc4c416bbd6p-4L : inexact-ok += log1p tonearest ldbl-96-m68k 0x7.89dc1p-4L : 0x6.2d41fc4c416bbd6p-4L : inexact-ok += log1p towardzero ldbl-96-m68k 0x7.89dc1p-4L : 0x6.2d41fc4c416bbd6p-4L : inexact-ok += log1p upward ldbl-96-m68k 0x7.89dc1p-4L : 0x6.2d41fc4c416bbd68p-4L : inexact-ok += log1p downward ldbl-128 0x7.89dc1p-4L : 0x6.2d41fc4c416bbd61263d08eac788p-4L : inexact-ok += log1p tonearest ldbl-128 0x7.89dc1p-4L : 0x6.2d41fc4c416bbd61263d08eac78cp-4L : inexact-ok += log1p towardzero ldbl-128 0x7.89dc1p-4L : 0x6.2d41fc4c416bbd61263d08eac788p-4L : inexact-ok += log1p upward ldbl-128 0x7.89dc1p-4L : 0x6.2d41fc4c416bbd61263d08eac78cp-4L : inexact-ok += log1p downward ldbl-128ibm 0x7.89dc1p-4L : 0x6.2d41fc4c416bbd61263d08eac6p-4L : inexact-ok += log1p tonearest ldbl-128ibm 0x7.89dc1p-4L : 0x6.2d41fc4c416bbd61263d08eac8p-4L : inexact-ok += log1p towardzero ldbl-128ibm 0x7.89dc1p-4L : 0x6.2d41fc4c416bbd61263d08eac6p-4L : inexact-ok += log1p upward ldbl-128ibm 0x7.89dc1p-4L : 0x6.2d41fc4c416bbd61263d08eac8p-4L : inexact-ok += log1p downward dbl-64 0x7.89dc17790eeb4p-4 : 0x6.2d420160a1d24p-4 : inexact-ok += log1p tonearest dbl-64 0x7.89dc17790eeb4p-4 : 0x6.2d420160a1d24p-4 : inexact-ok += log1p towardzero dbl-64 0x7.89dc17790eeb4p-4 : 0x6.2d420160a1d24p-4 : inexact-ok += log1p upward dbl-64 0x7.89dc17790eeb4p-4 : 0x6.2d420160a1d28p-4 : inexact-ok += log1p downward ldbl-96-intel 0x7.89dc17790eeb4p-4L : 0x6.2d420160a1d24358p-4L : inexact-ok += log1p tonearest ldbl-96-intel 0x7.89dc17790eeb4p-4L : 0x6.2d420160a1d24358p-4L : inexact-ok += log1p towardzero ldbl-96-intel 0x7.89dc17790eeb4p-4L : 0x6.2d420160a1d24358p-4L : inexact-ok += log1p upward ldbl-96-intel 0x7.89dc17790eeb4p-4L : 0x6.2d420160a1d2436p-4L : inexact-ok += log1p downward ldbl-96-m68k 0x7.89dc17790eeb4p-4L : 0x6.2d420160a1d24358p-4L : inexact-ok += log1p tonearest ldbl-96-m68k 0x7.89dc17790eeb4p-4L : 0x6.2d420160a1d24358p-4L : inexact-ok += log1p towardzero ldbl-96-m68k 0x7.89dc17790eeb4p-4L : 0x6.2d420160a1d24358p-4L : inexact-ok += log1p upward ldbl-96-m68k 0x7.89dc17790eeb4p-4L : 0x6.2d420160a1d2436p-4L : inexact-ok += log1p downward ldbl-128 0x7.89dc17790eeb4p-4L : 0x6.2d420160a1d2435a5e14dad81f4cp-4L : inexact-ok += log1p tonearest ldbl-128 0x7.89dc17790eeb4p-4L : 0x6.2d420160a1d2435a5e14dad81f5p-4L : inexact-ok += log1p towardzero ldbl-128 0x7.89dc17790eeb4p-4L : 0x6.2d420160a1d2435a5e14dad81f4cp-4L : inexact-ok += log1p upward ldbl-128 0x7.89dc17790eeb4p-4L : 0x6.2d420160a1d2435a5e14dad81f5p-4L : inexact-ok += log1p downward ldbl-128ibm 0x7.89dc17790eeb4p-4L : 0x6.2d420160a1d2435a5e14dad81ep-4L : inexact-ok += log1p tonearest ldbl-128ibm 0x7.89dc17790eeb4p-4L : 0x6.2d420160a1d2435a5e14dad82p-4L : inexact-ok += log1p towardzero ldbl-128ibm 0x7.89dc17790eeb4p-4L : 0x6.2d420160a1d2435a5e14dad81ep-4L : inexact-ok += log1p upward ldbl-128ibm 0x7.89dc17790eeb4p-4L : 0x6.2d420160a1d2435a5e14dad82p-4L : inexact-ok +log1p 0x9.81ccf8887c24a7bp-4 += log1p downward flt-32 0x9.81cdp-4f : 0x7.763bb8p-4f : inexact-ok += log1p tonearest flt-32 0x9.81cdp-4f : 0x7.763bb8p-4f : inexact-ok += log1p towardzero flt-32 0x9.81cdp-4f : 0x7.763bb8p-4f : inexact-ok += log1p upward flt-32 0x9.81cdp-4f : 0x7.763bcp-4f : inexact-ok += log1p downward dbl-64 0x9.81cdp-4 : 0x7.763bb83b8a4b8p-4 : inexact-ok += log1p tonearest dbl-64 0x9.81cdp-4 : 0x7.763bb83b8a4b8p-4 : inexact-ok += log1p towardzero dbl-64 0x9.81cdp-4 : 0x7.763bb83b8a4b8p-4 : inexact-ok += log1p upward dbl-64 0x9.81cdp-4 : 0x7.763bb83b8a4bcp-4 : inexact-ok += log1p downward ldbl-96-intel 0x9.81cdp-4L : 0x7.763bb83b8a4b8cdp-4L : inexact-ok += log1p tonearest ldbl-96-intel 0x9.81cdp-4L : 0x7.763bb83b8a4b8cdp-4L : inexact-ok += log1p towardzero ldbl-96-intel 0x9.81cdp-4L : 0x7.763bb83b8a4b8cdp-4L : inexact-ok += log1p upward ldbl-96-intel 0x9.81cdp-4L : 0x7.763bb83b8a4b8cd8p-4L : inexact-ok += log1p downward ldbl-96-m68k 0x9.81cdp-4L : 0x7.763bb83b8a4b8cdp-4L : inexact-ok += log1p tonearest ldbl-96-m68k 0x9.81cdp-4L : 0x7.763bb83b8a4b8cdp-4L : inexact-ok += log1p towardzero ldbl-96-m68k 0x9.81cdp-4L : 0x7.763bb83b8a4b8cdp-4L : inexact-ok += log1p upward ldbl-96-m68k 0x9.81cdp-4L : 0x7.763bb83b8a4b8cd8p-4L : inexact-ok += log1p downward ldbl-128 0x9.81cdp-4L : 0x7.763bb83b8a4b8cd23140303f117cp-4L : inexact-ok += log1p tonearest ldbl-128 0x9.81cdp-4L : 0x7.763bb83b8a4b8cd23140303f117cp-4L : inexact-ok += log1p towardzero ldbl-128 0x9.81cdp-4L : 0x7.763bb83b8a4b8cd23140303f117cp-4L : inexact-ok += log1p upward ldbl-128 0x9.81cdp-4L : 0x7.763bb83b8a4b8cd23140303f118p-4L : inexact-ok += log1p downward ldbl-128ibm 0x9.81cdp-4L : 0x7.763bb83b8a4b8cd23140303f1p-4L : inexact-ok += log1p tonearest ldbl-128ibm 0x9.81cdp-4L : 0x7.763bb83b8a4b8cd23140303f12p-4L : inexact-ok += log1p towardzero ldbl-128ibm 0x9.81cdp-4L : 0x7.763bb83b8a4b8cd23140303f1p-4L : inexact-ok += log1p upward ldbl-128ibm 0x9.81cdp-4L : 0x7.763bb83b8a4b8cd23140303f12p-4L : inexact-ok += log1p downward flt-32 0x9.81ccfp-4f : 0x7.763ba8p-4f : inexact-ok += log1p tonearest flt-32 0x9.81ccfp-4f : 0x7.763bbp-4f : inexact-ok += log1p towardzero flt-32 0x9.81ccfp-4f : 0x7.763ba8p-4f : inexact-ok += log1p upward flt-32 0x9.81ccfp-4f : 0x7.763bbp-4f : inexact-ok += log1p downward dbl-64 0x9.81ccfp-4 : 0x7.763bae3235afcp-4 : inexact-ok += log1p tonearest dbl-64 0x9.81ccfp-4 : 0x7.763bae3235afcp-4 : inexact-ok += log1p towardzero dbl-64 0x9.81ccfp-4 : 0x7.763bae3235afcp-4 : inexact-ok += log1p upward dbl-64 0x9.81ccfp-4 : 0x7.763bae3235bp-4 : inexact-ok += log1p downward ldbl-96-intel 0x9.81ccfp-4L : 0x7.763bae3235afd3c8p-4L : inexact-ok += log1p tonearest ldbl-96-intel 0x9.81ccfp-4L : 0x7.763bae3235afd3c8p-4L : inexact-ok += log1p towardzero ldbl-96-intel 0x9.81ccfp-4L : 0x7.763bae3235afd3c8p-4L : inexact-ok += log1p upward ldbl-96-intel 0x9.81ccfp-4L : 0x7.763bae3235afd3dp-4L : inexact-ok += log1p downward ldbl-96-m68k 0x9.81ccfp-4L : 0x7.763bae3235afd3c8p-4L : inexact-ok += log1p tonearest ldbl-96-m68k 0x9.81ccfp-4L : 0x7.763bae3235afd3c8p-4L : inexact-ok += log1p towardzero ldbl-96-m68k 0x9.81ccfp-4L : 0x7.763bae3235afd3c8p-4L : inexact-ok += log1p upward ldbl-96-m68k 0x9.81ccfp-4L : 0x7.763bae3235afd3dp-4L : inexact-ok += log1p downward ldbl-128 0x9.81ccfp-4L : 0x7.763bae3235afd3caf2f894c59a4p-4L : inexact-ok += log1p tonearest ldbl-128 0x9.81ccfp-4L : 0x7.763bae3235afd3caf2f894c59a44p-4L : inexact-ok += log1p towardzero ldbl-128 0x9.81ccfp-4L : 0x7.763bae3235afd3caf2f894c59a4p-4L : inexact-ok += log1p upward ldbl-128 0x9.81ccfp-4L : 0x7.763bae3235afd3caf2f894c59a44p-4L : inexact-ok += log1p downward ldbl-128ibm 0x9.81ccfp-4L : 0x7.763bae3235afd3caf2f894c59ap-4L : inexact-ok += log1p tonearest ldbl-128ibm 0x9.81ccfp-4L : 0x7.763bae3235afd3caf2f894c59ap-4L : inexact-ok += log1p towardzero ldbl-128ibm 0x9.81ccfp-4L : 0x7.763bae3235afd3caf2f894c59ap-4L : inexact-ok += log1p upward ldbl-128ibm 0x9.81ccfp-4L : 0x7.763bae3235afd3caf2f894c59cp-4L : inexact-ok += log1p downward dbl-64 0x9.81ccf8887c25p-4 : 0x7.763bb38c7d2dp-4 : inexact-ok += log1p tonearest dbl-64 0x9.81ccf8887c25p-4 : 0x7.763bb38c7d2d4p-4 : inexact-ok += log1p towardzero dbl-64 0x9.81ccf8887c25p-4 : 0x7.763bb38c7d2dp-4 : inexact-ok += log1p upward dbl-64 0x9.81ccf8887c25p-4 : 0x7.763bb38c7d2d4p-4 : inexact-ok += log1p downward ldbl-96-intel 0x9.81ccf8887c25p-4L : 0x7.763bb38c7d2d29c8p-4L : inexact-ok += log1p tonearest ldbl-96-intel 0x9.81ccf8887c25p-4L : 0x7.763bb38c7d2d29dp-4L : inexact-ok += log1p towardzero ldbl-96-intel 0x9.81ccf8887c25p-4L : 0x7.763bb38c7d2d29c8p-4L : inexact-ok += log1p upward ldbl-96-intel 0x9.81ccf8887c25p-4L : 0x7.763bb38c7d2d29dp-4L : inexact-ok += log1p downward ldbl-96-m68k 0x9.81ccf8887c25p-4L : 0x7.763bb38c7d2d29c8p-4L : inexact-ok += log1p tonearest ldbl-96-m68k 0x9.81ccf8887c25p-4L : 0x7.763bb38c7d2d29dp-4L : inexact-ok += log1p towardzero ldbl-96-m68k 0x9.81ccf8887c25p-4L : 0x7.763bb38c7d2d29c8p-4L : inexact-ok += log1p upward ldbl-96-m68k 0x9.81ccf8887c25p-4L : 0x7.763bb38c7d2d29dp-4L : inexact-ok += log1p downward ldbl-128 0x9.81ccf8887c25p-4L : 0x7.763bb38c7d2d29ceaa259902b124p-4L : inexact-ok += log1p tonearest ldbl-128 0x9.81ccf8887c25p-4L : 0x7.763bb38c7d2d29ceaa259902b128p-4L : inexact-ok += log1p towardzero ldbl-128 0x9.81ccf8887c25p-4L : 0x7.763bb38c7d2d29ceaa259902b124p-4L : inexact-ok += log1p upward ldbl-128 0x9.81ccf8887c25p-4L : 0x7.763bb38c7d2d29ceaa259902b128p-4L : inexact-ok += log1p downward ldbl-128ibm 0x9.81ccf8887c25p-4L : 0x7.763bb38c7d2d29ceaa259902bp-4L : inexact-ok += log1p tonearest ldbl-128ibm 0x9.81ccf8887c25p-4L : 0x7.763bb38c7d2d29ceaa259902b2p-4L : inexact-ok += log1p towardzero ldbl-128ibm 0x9.81ccf8887c25p-4L : 0x7.763bb38c7d2d29ceaa259902bp-4L : inexact-ok += log1p upward ldbl-128ibm 0x9.81ccf8887c25p-4L : 0x7.763bb38c7d2d29ceaa259902b2p-4L : inexact-ok += log1p downward dbl-64 0x9.81ccf8887c248p-4 : 0x7.763bb38c7d2ccp-4 : inexact-ok += log1p tonearest dbl-64 0x9.81ccf8887c248p-4 : 0x7.763bb38c7d2ccp-4 : inexact-ok += log1p towardzero dbl-64 0x9.81ccf8887c248p-4 : 0x7.763bb38c7d2ccp-4 : inexact-ok += log1p upward dbl-64 0x9.81ccf8887c248p-4 : 0x7.763bb38c7d2dp-4 : inexact-ok += log1p downward ldbl-96-intel 0x9.81ccf8887c248p-4L : 0x7.763bb38c7d2cd98p-4L : inexact-ok += log1p tonearest ldbl-96-intel 0x9.81ccf8887c248p-4L : 0x7.763bb38c7d2cd988p-4L : inexact-ok += log1p towardzero ldbl-96-intel 0x9.81ccf8887c248p-4L : 0x7.763bb38c7d2cd98p-4L : inexact-ok += log1p upward ldbl-96-intel 0x9.81ccf8887c248p-4L : 0x7.763bb38c7d2cd988p-4L : inexact-ok += log1p downward ldbl-96-m68k 0x9.81ccf8887c248p-4L : 0x7.763bb38c7d2cd98p-4L : inexact-ok += log1p tonearest ldbl-96-m68k 0x9.81ccf8887c248p-4L : 0x7.763bb38c7d2cd988p-4L : inexact-ok += log1p towardzero ldbl-96-m68k 0x9.81ccf8887c248p-4L : 0x7.763bb38c7d2cd98p-4L : inexact-ok += log1p upward ldbl-96-m68k 0x9.81ccf8887c248p-4L : 0x7.763bb38c7d2cd988p-4L : inexact-ok += log1p downward ldbl-128 0x9.81ccf8887c248p-4L : 0x7.763bb38c7d2cd98405497e6a1354p-4L : inexact-ok += log1p tonearest ldbl-128 0x9.81ccf8887c248p-4L : 0x7.763bb38c7d2cd98405497e6a1354p-4L : inexact-ok += log1p towardzero ldbl-128 0x9.81ccf8887c248p-4L : 0x7.763bb38c7d2cd98405497e6a1354p-4L : inexact-ok += log1p upward ldbl-128 0x9.81ccf8887c248p-4L : 0x7.763bb38c7d2cd98405497e6a1358p-4L : inexact-ok += log1p downward ldbl-128ibm 0x9.81ccf8887c248p-4L : 0x7.763bb38c7d2cd98405497e6a12p-4L : inexact-ok += log1p tonearest ldbl-128ibm 0x9.81ccf8887c248p-4L : 0x7.763bb38c7d2cd98405497e6a14p-4L : inexact-ok += log1p towardzero ldbl-128ibm 0x9.81ccf8887c248p-4L : 0x7.763bb38c7d2cd98405497e6a12p-4L : inexact-ok += log1p upward ldbl-128ibm 0x9.81ccf8887c248p-4L : 0x7.763bb38c7d2cd98405497e6a14p-4L : inexact-ok += log1p downward ldbl-96-intel 0x9.81ccf8887c24a7bp-4L : 0x7.763bb38c7d2cf268p-4L : inexact-ok += log1p tonearest ldbl-96-intel 0x9.81ccf8887c24a7bp-4L : 0x7.763bb38c7d2cf268p-4L : inexact-ok += log1p towardzero ldbl-96-intel 0x9.81ccf8887c24a7bp-4L : 0x7.763bb38c7d2cf268p-4L : inexact-ok += log1p upward ldbl-96-intel 0x9.81ccf8887c24a7bp-4L : 0x7.763bb38c7d2cf27p-4L : inexact-ok += log1p downward ldbl-96-m68k 0x9.81ccf8887c24a7bp-4L : 0x7.763bb38c7d2cf268p-4L : inexact-ok += log1p tonearest ldbl-96-m68k 0x9.81ccf8887c24a7bp-4L : 0x7.763bb38c7d2cf268p-4L : inexact-ok += log1p towardzero ldbl-96-m68k 0x9.81ccf8887c24a7bp-4L : 0x7.763bb38c7d2cf268p-4L : inexact-ok += log1p upward ldbl-96-m68k 0x9.81ccf8887c24a7bp-4L : 0x7.763bb38c7d2cf27p-4L : inexact-ok += log1p downward ldbl-128 0x9.81ccf8887c24a7bp-4L : 0x7.763bb38c7d2cf2692a273d29256cp-4L : inexact-ok += log1p tonearest ldbl-128 0x9.81ccf8887c24a7bp-4L : 0x7.763bb38c7d2cf2692a273d29257p-4L : inexact-ok += log1p towardzero ldbl-128 0x9.81ccf8887c24a7bp-4L : 0x7.763bb38c7d2cf2692a273d29256cp-4L : inexact-ok += log1p upward ldbl-128 0x9.81ccf8887c24a7bp-4L : 0x7.763bb38c7d2cf2692a273d29257p-4L : inexact-ok += log1p downward ldbl-128ibm 0x9.81ccf8887c24a7bp-4L : 0x7.763bb38c7d2cf2692a273d2924p-4L : inexact-ok += log1p tonearest ldbl-128ibm 0x9.81ccf8887c24a7bp-4L : 0x7.763bb38c7d2cf2692a273d2926p-4L : inexact-ok += log1p towardzero ldbl-128ibm 0x9.81ccf8887c24a7bp-4L : 0x7.763bb38c7d2cf2692a273d2924p-4L : inexact-ok += log1p upward ldbl-128ibm 0x9.81ccf8887c24a7bp-4L : 0x7.763bb38c7d2cf2692a273d2926p-4L : inexact-ok +log1p 0xa.5028608bd65f38dp-4 += log1p downward flt-32 0xa.50287p-4f : 0x7.f5ac58p-4f : inexact-ok += log1p tonearest flt-32 0xa.50287p-4f : 0x7.f5ac6p-4f : inexact-ok += log1p towardzero flt-32 0xa.50287p-4f : 0x7.f5ac58p-4f : inexact-ok += log1p upward flt-32 0xa.50287p-4f : 0x7.f5ac6p-4f : inexact-ok += log1p downward dbl-64 0xa.50287p-4 : 0x7.f5ac5ef8280e8p-4 : inexact-ok += log1p tonearest dbl-64 0xa.50287p-4 : 0x7.f5ac5ef8280ecp-4 : inexact-ok += log1p towardzero dbl-64 0xa.50287p-4 : 0x7.f5ac5ef8280e8p-4 : inexact-ok += log1p upward dbl-64 0xa.50287p-4 : 0x7.f5ac5ef8280ecp-4 : inexact-ok += log1p downward ldbl-96-intel 0xa.50287p-4L : 0x7.f5ac5ef8280eaeap-4L : inexact-ok += log1p tonearest ldbl-96-intel 0xa.50287p-4L : 0x7.f5ac5ef8280eaea8p-4L : inexact-ok += log1p towardzero ldbl-96-intel 0xa.50287p-4L : 0x7.f5ac5ef8280eaeap-4L : inexact-ok += log1p upward ldbl-96-intel 0xa.50287p-4L : 0x7.f5ac5ef8280eaea8p-4L : inexact-ok += log1p downward ldbl-96-m68k 0xa.50287p-4L : 0x7.f5ac5ef8280eaeap-4L : inexact-ok += log1p tonearest ldbl-96-m68k 0xa.50287p-4L : 0x7.f5ac5ef8280eaea8p-4L : inexact-ok += log1p towardzero ldbl-96-m68k 0xa.50287p-4L : 0x7.f5ac5ef8280eaeap-4L : inexact-ok += log1p upward ldbl-96-m68k 0xa.50287p-4L : 0x7.f5ac5ef8280eaea8p-4L : inexact-ok += log1p downward ldbl-128 0xa.50287p-4L : 0x7.f5ac5ef8280eaea7ea32692292dcp-4L : inexact-ok += log1p tonearest ldbl-128 0xa.50287p-4L : 0x7.f5ac5ef8280eaea7ea32692292dcp-4L : inexact-ok += log1p towardzero ldbl-128 0xa.50287p-4L : 0x7.f5ac5ef8280eaea7ea32692292dcp-4L : inexact-ok += log1p upward ldbl-128 0xa.50287p-4L : 0x7.f5ac5ef8280eaea7ea32692292ep-4L : inexact-ok += log1p downward ldbl-128ibm 0xa.50287p-4L : 0x7.f5ac5ef8280eaea7ea32692292p-4L : inexact-ok += log1p tonearest ldbl-128ibm 0xa.50287p-4L : 0x7.f5ac5ef8280eaea7ea32692292p-4L : inexact-ok += log1p towardzero ldbl-128ibm 0xa.50287p-4L : 0x7.f5ac5ef8280eaea7ea32692292p-4L : inexact-ok += log1p upward ldbl-128ibm 0xa.50287p-4L : 0x7.f5ac5ef8280eaea7ea32692294p-4L : inexact-ok += log1p downward flt-32 0xa.50286p-4f : 0x7.f5ac5p-4f : inexact-ok += log1p tonearest flt-32 0xa.50286p-4f : 0x7.f5ac58p-4f : inexact-ok += log1p towardzero flt-32 0xa.50286p-4f : 0x7.f5ac5p-4f : inexact-ok += log1p upward flt-32 0xa.50286p-4f : 0x7.f5ac58p-4f : inexact-ok += log1p downward dbl-64 0xa.50286p-4 : 0x7.f5ac553d89164p-4 : inexact-ok += log1p tonearest dbl-64 0xa.50286p-4 : 0x7.f5ac553d89168p-4 : inexact-ok += log1p towardzero dbl-64 0xa.50286p-4 : 0x7.f5ac553d89164p-4 : inexact-ok += log1p upward dbl-64 0xa.50286p-4 : 0x7.f5ac553d89168p-4 : inexact-ok += log1p downward ldbl-96-intel 0xa.50286p-4L : 0x7.f5ac553d891675cp-4L : inexact-ok += log1p tonearest ldbl-96-intel 0xa.50286p-4L : 0x7.f5ac553d891675c8p-4L : inexact-ok += log1p towardzero ldbl-96-intel 0xa.50286p-4L : 0x7.f5ac553d891675cp-4L : inexact-ok += log1p upward ldbl-96-intel 0xa.50286p-4L : 0x7.f5ac553d891675c8p-4L : inexact-ok += log1p downward ldbl-96-m68k 0xa.50286p-4L : 0x7.f5ac553d891675cp-4L : inexact-ok += log1p tonearest ldbl-96-m68k 0xa.50286p-4L : 0x7.f5ac553d891675c8p-4L : inexact-ok += log1p towardzero ldbl-96-m68k 0xa.50286p-4L : 0x7.f5ac553d891675cp-4L : inexact-ok += log1p upward ldbl-96-m68k 0xa.50286p-4L : 0x7.f5ac553d891675c8p-4L : inexact-ok += log1p downward ldbl-128 0xa.50286p-4L : 0x7.f5ac553d891675c6d6d447c2c1ecp-4L : inexact-ok += log1p tonearest ldbl-128 0xa.50286p-4L : 0x7.f5ac553d891675c6d6d447c2c1fp-4L : inexact-ok += log1p towardzero ldbl-128 0xa.50286p-4L : 0x7.f5ac553d891675c6d6d447c2c1ecp-4L : inexact-ok += log1p upward ldbl-128 0xa.50286p-4L : 0x7.f5ac553d891675c6d6d447c2c1fp-4L : inexact-ok += log1p downward ldbl-128ibm 0xa.50286p-4L : 0x7.f5ac553d891675c6d6d447c2cp-4L : inexact-ok += log1p tonearest ldbl-128ibm 0xa.50286p-4L : 0x7.f5ac553d891675c6d6d447c2c2p-4L : inexact-ok += log1p towardzero ldbl-128ibm 0xa.50286p-4L : 0x7.f5ac553d891675c6d6d447c2cp-4L : inexact-ok += log1p upward ldbl-128ibm 0xa.50286p-4L : 0x7.f5ac553d891675c6d6d447c2c2p-4L : inexact-ok += log1p downward dbl-64 0xa.5028608bd65f8p-4 : 0x7.f5ac559290b58p-4 : inexact-ok += log1p tonearest dbl-64 0xa.5028608bd65f8p-4 : 0x7.f5ac559290b5cp-4 : inexact-ok += log1p towardzero dbl-64 0xa.5028608bd65f8p-4 : 0x7.f5ac559290b58p-4 : inexact-ok += log1p upward dbl-64 0xa.5028608bd65f8p-4 : 0x7.f5ac559290b5cp-4 : inexact-ok += log1p downward ldbl-96-intel 0xa.5028608bd65f8p-4L : 0x7.f5ac559290b5bb48p-4L : inexact-ok += log1p tonearest ldbl-96-intel 0xa.5028608bd65f8p-4L : 0x7.f5ac559290b5bb48p-4L : inexact-ok += log1p towardzero ldbl-96-intel 0xa.5028608bd65f8p-4L : 0x7.f5ac559290b5bb48p-4L : inexact-ok += log1p upward ldbl-96-intel 0xa.5028608bd65f8p-4L : 0x7.f5ac559290b5bb5p-4L : inexact-ok += log1p downward ldbl-96-m68k 0xa.5028608bd65f8p-4L : 0x7.f5ac559290b5bb48p-4L : inexact-ok += log1p tonearest ldbl-96-m68k 0xa.5028608bd65f8p-4L : 0x7.f5ac559290b5bb48p-4L : inexact-ok += log1p towardzero ldbl-96-m68k 0xa.5028608bd65f8p-4L : 0x7.f5ac559290b5bb48p-4L : inexact-ok += log1p upward ldbl-96-m68k 0xa.5028608bd65f8p-4L : 0x7.f5ac559290b5bb5p-4L : inexact-ok += log1p downward ldbl-128 0xa.5028608bd65f8p-4L : 0x7.f5ac559290b5bb49e382a3dd538p-4L : inexact-ok += log1p tonearest ldbl-128 0xa.5028608bd65f8p-4L : 0x7.f5ac559290b5bb49e382a3dd5384p-4L : inexact-ok += log1p towardzero ldbl-128 0xa.5028608bd65f8p-4L : 0x7.f5ac559290b5bb49e382a3dd538p-4L : inexact-ok += log1p upward ldbl-128 0xa.5028608bd65f8p-4L : 0x7.f5ac559290b5bb49e382a3dd5384p-4L : inexact-ok += log1p downward ldbl-128ibm 0xa.5028608bd65f8p-4L : 0x7.f5ac559290b5bb49e382a3dd52p-4L : inexact-ok += log1p tonearest ldbl-128ibm 0xa.5028608bd65f8p-4L : 0x7.f5ac559290b5bb49e382a3dd54p-4L : inexact-ok += log1p towardzero ldbl-128ibm 0xa.5028608bd65f8p-4L : 0x7.f5ac559290b5bb49e382a3dd52p-4L : inexact-ok += log1p upward ldbl-128ibm 0xa.5028608bd65f8p-4L : 0x7.f5ac559290b5bb49e382a3dd54p-4L : inexact-ok += log1p downward dbl-64 0xa.5028608bd65fp-4 : 0x7.f5ac559290b54p-4 : inexact-ok += log1p tonearest dbl-64 0xa.5028608bd65fp-4 : 0x7.f5ac559290b58p-4 : inexact-ok += log1p towardzero dbl-64 0xa.5028608bd65fp-4 : 0x7.f5ac559290b54p-4 : inexact-ok += log1p upward dbl-64 0xa.5028608bd65fp-4 : 0x7.f5ac559290b58p-4 : inexact-ok += log1p downward ldbl-96-intel 0xa.5028608bd65fp-4L : 0x7.f5ac559290b56d7p-4L : inexact-ok += log1p tonearest ldbl-96-intel 0xa.5028608bd65fp-4L : 0x7.f5ac559290b56d78p-4L : inexact-ok += log1p towardzero ldbl-96-intel 0xa.5028608bd65fp-4L : 0x7.f5ac559290b56d7p-4L : inexact-ok += log1p upward ldbl-96-intel 0xa.5028608bd65fp-4L : 0x7.f5ac559290b56d78p-4L : inexact-ok += log1p downward ldbl-96-m68k 0xa.5028608bd65fp-4L : 0x7.f5ac559290b56d7p-4L : inexact-ok += log1p tonearest ldbl-96-m68k 0xa.5028608bd65fp-4L : 0x7.f5ac559290b56d78p-4L : inexact-ok += log1p towardzero ldbl-96-m68k 0xa.5028608bd65fp-4L : 0x7.f5ac559290b56d7p-4L : inexact-ok += log1p upward ldbl-96-m68k 0xa.5028608bd65fp-4L : 0x7.f5ac559290b56d78p-4L : inexact-ok += log1p downward ldbl-128 0xa.5028608bd65fp-4L : 0x7.f5ac559290b56d74ebaad0a6f5dp-4L : inexact-ok += log1p tonearest ldbl-128 0xa.5028608bd65fp-4L : 0x7.f5ac559290b56d74ebaad0a6f5dp-4L : inexact-ok += log1p towardzero ldbl-128 0xa.5028608bd65fp-4L : 0x7.f5ac559290b56d74ebaad0a6f5dp-4L : inexact-ok += log1p upward ldbl-128 0xa.5028608bd65fp-4L : 0x7.f5ac559290b56d74ebaad0a6f5d4p-4L : inexact-ok += log1p downward ldbl-128ibm 0xa.5028608bd65fp-4L : 0x7.f5ac559290b56d74ebaad0a6f4p-4L : inexact-ok += log1p tonearest ldbl-128ibm 0xa.5028608bd65fp-4L : 0x7.f5ac559290b56d74ebaad0a6f6p-4L : inexact-ok += log1p towardzero ldbl-128ibm 0xa.5028608bd65fp-4L : 0x7.f5ac559290b56d74ebaad0a6f4p-4L : inexact-ok += log1p upward ldbl-128ibm 0xa.5028608bd65fp-4L : 0x7.f5ac559290b56d74ebaad0a6f6p-4L : inexact-ok += log1p downward ldbl-96-intel 0xa.5028608bd65f38dp-4L : 0x7.f5ac559290b59p-4L : inexact-ok += log1p tonearest ldbl-96-intel 0xa.5028608bd65f38dp-4L : 0x7.f5ac559290b59p-4L : inexact-ok += log1p towardzero ldbl-96-intel 0xa.5028608bd65f38dp-4L : 0x7.f5ac559290b59p-4L : inexact-ok += log1p upward ldbl-96-intel 0xa.5028608bd65f38dp-4L : 0x7.f5ac559290b59008p-4L : inexact-ok += log1p downward ldbl-96-m68k 0xa.5028608bd65f38dp-4L : 0x7.f5ac559290b59p-4L : inexact-ok += log1p tonearest ldbl-96-m68k 0xa.5028608bd65f38dp-4L : 0x7.f5ac559290b59p-4L : inexact-ok += log1p towardzero ldbl-96-m68k 0xa.5028608bd65f38dp-4L : 0x7.f5ac559290b59p-4L : inexact-ok += log1p upward ldbl-96-m68k 0xa.5028608bd65f38dp-4L : 0x7.f5ac559290b59008p-4L : inexact-ok += log1p downward ldbl-128 0xa.5028608bd65f38dp-4L : 0x7.f5ac559290b59000922bfbc5f754p-4L : inexact-ok += log1p tonearest ldbl-128 0xa.5028608bd65f38dp-4L : 0x7.f5ac559290b59000922bfbc5f754p-4L : inexact-ok += log1p towardzero ldbl-128 0xa.5028608bd65f38dp-4L : 0x7.f5ac559290b59000922bfbc5f754p-4L : inexact-ok += log1p upward ldbl-128 0xa.5028608bd65f38dp-4L : 0x7.f5ac559290b59000922bfbc5f758p-4L : inexact-ok += log1p downward ldbl-128ibm 0xa.5028608bd65f38dp-4L : 0x7.f5ac559290b59000922bfbc5f6p-4L : inexact-ok += log1p tonearest ldbl-128ibm 0xa.5028608bd65f38dp-4L : 0x7.f5ac559290b59000922bfbc5f8p-4L : inexact-ok += log1p towardzero ldbl-128ibm 0xa.5028608bd65f38dp-4L : 0x7.f5ac559290b59000922bfbc5f6p-4L : inexact-ok += log1p upward ldbl-128ibm 0xa.5028608bd65f38dp-4L : 0x7.f5ac559290b59000922bfbc5f8p-4L : inexact-ok +log1p 0x5.bf78873e20a2d468p-4 += log1p downward flt-32 0x5.bf7888p-4f : 0x4.e92f68p-4f : inexact-ok += log1p tonearest flt-32 0x5.bf7888p-4f : 0x4.e92f7p-4f : inexact-ok += log1p towardzero flt-32 0x5.bf7888p-4f : 0x4.e92f68p-4f : inexact-ok += log1p upward flt-32 0x5.bf7888p-4f : 0x4.e92f7p-4f : inexact-ok += log1p downward dbl-64 0x5.bf7888p-4 : 0x4.e92f6c6a921dp-4 : inexact-ok += log1p tonearest dbl-64 0x5.bf7888p-4 : 0x4.e92f6c6a921dp-4 : inexact-ok += log1p towardzero dbl-64 0x5.bf7888p-4 : 0x4.e92f6c6a921dp-4 : inexact-ok += log1p upward dbl-64 0x5.bf7888p-4 : 0x4.e92f6c6a921d4p-4 : inexact-ok += log1p downward ldbl-96-intel 0x5.bf7888p-4L : 0x4.e92f6c6a921d11dp-4L : inexact-ok += log1p tonearest ldbl-96-intel 0x5.bf7888p-4L : 0x4.e92f6c6a921d11d8p-4L : inexact-ok += log1p towardzero ldbl-96-intel 0x5.bf7888p-4L : 0x4.e92f6c6a921d11dp-4L : inexact-ok += log1p upward ldbl-96-intel 0x5.bf7888p-4L : 0x4.e92f6c6a921d11d8p-4L : inexact-ok += log1p downward ldbl-96-m68k 0x5.bf7888p-4L : 0x4.e92f6c6a921d11dp-4L : inexact-ok += log1p tonearest ldbl-96-m68k 0x5.bf7888p-4L : 0x4.e92f6c6a921d11d8p-4L : inexact-ok += log1p towardzero ldbl-96-m68k 0x5.bf7888p-4L : 0x4.e92f6c6a921d11dp-4L : inexact-ok += log1p upward ldbl-96-m68k 0x5.bf7888p-4L : 0x4.e92f6c6a921d11d8p-4L : inexact-ok += log1p downward ldbl-128 0x5.bf7888p-4L : 0x4.e92f6c6a921d11d700988efa8554p-4L : inexact-ok += log1p tonearest ldbl-128 0x5.bf7888p-4L : 0x4.e92f6c6a921d11d700988efa8554p-4L : inexact-ok += log1p towardzero ldbl-128 0x5.bf7888p-4L : 0x4.e92f6c6a921d11d700988efa8554p-4L : inexact-ok += log1p upward ldbl-128 0x5.bf7888p-4L : 0x4.e92f6c6a921d11d700988efa8558p-4L : inexact-ok += log1p downward ldbl-128ibm 0x5.bf7888p-4L : 0x4.e92f6c6a921d11d700988efa84p-4L : inexact-ok += log1p tonearest ldbl-128ibm 0x5.bf7888p-4L : 0x4.e92f6c6a921d11d700988efa86p-4L : inexact-ok += log1p towardzero ldbl-128ibm 0x5.bf7888p-4L : 0x4.e92f6c6a921d11d700988efa84p-4L : inexact-ok += log1p upward ldbl-128ibm 0x5.bf7888p-4L : 0x4.e92f6c6a921d11d700988efa86p-4L : inexact-ok += log1p downward flt-32 0x5.bf788p-4f : 0x4.e92f6p-4f : inexact-ok += log1p tonearest flt-32 0x5.bf788p-4f : 0x4.e92f68p-4f : inexact-ok += log1p towardzero flt-32 0x5.bf788p-4f : 0x4.e92f6p-4f : inexact-ok += log1p upward flt-32 0x5.bf788p-4f : 0x4.e92f68p-4f : inexact-ok += log1p downward dbl-64 0x5.bf788p-4 : 0x4.e92f6687da53p-4 : inexact-ok += log1p tonearest dbl-64 0x5.bf788p-4 : 0x4.e92f6687da53p-4 : inexact-ok += log1p towardzero dbl-64 0x5.bf788p-4 : 0x4.e92f6687da53p-4 : inexact-ok += log1p upward dbl-64 0x5.bf788p-4 : 0x4.e92f6687da534p-4 : inexact-ok += log1p downward ldbl-96-intel 0x5.bf788p-4L : 0x4.e92f6687da531adp-4L : inexact-ok += log1p tonearest ldbl-96-intel 0x5.bf788p-4L : 0x4.e92f6687da531adp-4L : inexact-ok += log1p towardzero ldbl-96-intel 0x5.bf788p-4L : 0x4.e92f6687da531adp-4L : inexact-ok += log1p upward ldbl-96-intel 0x5.bf788p-4L : 0x4.e92f6687da531ad8p-4L : inexact-ok += log1p downward ldbl-96-m68k 0x5.bf788p-4L : 0x4.e92f6687da531adp-4L : inexact-ok += log1p tonearest ldbl-96-m68k 0x5.bf788p-4L : 0x4.e92f6687da531adp-4L : inexact-ok += log1p towardzero ldbl-96-m68k 0x5.bf788p-4L : 0x4.e92f6687da531adp-4L : inexact-ok += log1p upward ldbl-96-m68k 0x5.bf788p-4L : 0x4.e92f6687da531ad8p-4L : inexact-ok += log1p downward ldbl-128 0x5.bf788p-4L : 0x4.e92f6687da531ad3bbd2a84c61d8p-4L : inexact-ok += log1p tonearest ldbl-128 0x5.bf788p-4L : 0x4.e92f6687da531ad3bbd2a84c61dcp-4L : inexact-ok += log1p towardzero ldbl-128 0x5.bf788p-4L : 0x4.e92f6687da531ad3bbd2a84c61d8p-4L : inexact-ok += log1p upward ldbl-128 0x5.bf788p-4L : 0x4.e92f6687da531ad3bbd2a84c61dcp-4L : inexact-ok += log1p downward ldbl-128ibm 0x5.bf788p-4L : 0x4.e92f6687da531ad3bbd2a84c6p-4L : inexact-ok += log1p tonearest ldbl-128ibm 0x5.bf788p-4L : 0x4.e92f6687da531ad3bbd2a84c62p-4L : inexact-ok += log1p towardzero ldbl-128ibm 0x5.bf788p-4L : 0x4.e92f6687da531ad3bbd2a84c6p-4L : inexact-ok += log1p upward ldbl-128ibm 0x5.bf788p-4L : 0x4.e92f6687da531ad3bbd2a84c62p-4L : inexact-ok += log1p downward dbl-64 0x5.bf78873e20a3p-4 : 0x4.e92f6bdbf037p-4 : inexact-ok += log1p tonearest dbl-64 0x5.bf78873e20a3p-4 : 0x4.e92f6bdbf037p-4 : inexact-ok += log1p towardzero dbl-64 0x5.bf78873e20a3p-4 : 0x4.e92f6bdbf037p-4 : inexact-ok += log1p upward dbl-64 0x5.bf78873e20a3p-4 : 0x4.e92f6bdbf0374p-4 : inexact-ok += log1p downward ldbl-96-intel 0x5.bf78873e20a3p-4L : 0x4.e92f6bdbf0371278p-4L : inexact-ok += log1p tonearest ldbl-96-intel 0x5.bf78873e20a3p-4L : 0x4.e92f6bdbf0371278p-4L : inexact-ok += log1p towardzero ldbl-96-intel 0x5.bf78873e20a3p-4L : 0x4.e92f6bdbf0371278p-4L : inexact-ok += log1p upward ldbl-96-intel 0x5.bf78873e20a3p-4L : 0x4.e92f6bdbf037128p-4L : inexact-ok += log1p downward ldbl-96-m68k 0x5.bf78873e20a3p-4L : 0x4.e92f6bdbf0371278p-4L : inexact-ok += log1p tonearest ldbl-96-m68k 0x5.bf78873e20a3p-4L : 0x4.e92f6bdbf0371278p-4L : inexact-ok += log1p towardzero ldbl-96-m68k 0x5.bf78873e20a3p-4L : 0x4.e92f6bdbf0371278p-4L : inexact-ok += log1p upward ldbl-96-m68k 0x5.bf78873e20a3p-4L : 0x4.e92f6bdbf037128p-4L : inexact-ok += log1p downward ldbl-128 0x5.bf78873e20a3p-4L : 0x4.e92f6bdbf037127996e9f3eaf5dcp-4L : inexact-ok += log1p tonearest ldbl-128 0x5.bf78873e20a3p-4L : 0x4.e92f6bdbf037127996e9f3eaf5ep-4L : inexact-ok += log1p towardzero ldbl-128 0x5.bf78873e20a3p-4L : 0x4.e92f6bdbf037127996e9f3eaf5dcp-4L : inexact-ok += log1p upward ldbl-128 0x5.bf78873e20a3p-4L : 0x4.e92f6bdbf037127996e9f3eaf5ep-4L : inexact-ok += log1p downward ldbl-128ibm 0x5.bf78873e20a3p-4L : 0x4.e92f6bdbf037127996e9f3eaf4p-4L : inexact-ok += log1p tonearest ldbl-128ibm 0x5.bf78873e20a3p-4L : 0x4.e92f6bdbf037127996e9f3eaf6p-4L : inexact-ok += log1p towardzero ldbl-128ibm 0x5.bf78873e20a3p-4L : 0x4.e92f6bdbf037127996e9f3eaf4p-4L : inexact-ok += log1p upward ldbl-128ibm 0x5.bf78873e20a3p-4L : 0x4.e92f6bdbf037127996e9f3eaf6p-4L : inexact-ok += log1p downward dbl-64 0x5.bf78873e20a2cp-4 : 0x4.e92f6bdbf036cp-4 : inexact-ok += log1p tonearest dbl-64 0x5.bf78873e20a2cp-4 : 0x4.e92f6bdbf037p-4 : inexact-ok += log1p towardzero dbl-64 0x5.bf78873e20a2cp-4 : 0x4.e92f6bdbf036cp-4 : inexact-ok += log1p upward dbl-64 0x5.bf78873e20a2cp-4 : 0x4.e92f6bdbf037p-4 : inexact-ok += log1p downward ldbl-96-intel 0x5.bf78873e20a2cp-4L : 0x4.e92f6bdbf036e36p-4L : inexact-ok += log1p tonearest ldbl-96-intel 0x5.bf78873e20a2cp-4L : 0x4.e92f6bdbf036e36p-4L : inexact-ok += log1p towardzero ldbl-96-intel 0x5.bf78873e20a2cp-4L : 0x4.e92f6bdbf036e36p-4L : inexact-ok += log1p upward ldbl-96-intel 0x5.bf78873e20a2cp-4L : 0x4.e92f6bdbf036e368p-4L : inexact-ok += log1p downward ldbl-96-m68k 0x5.bf78873e20a2cp-4L : 0x4.e92f6bdbf036e36p-4L : inexact-ok += log1p tonearest ldbl-96-m68k 0x5.bf78873e20a2cp-4L : 0x4.e92f6bdbf036e36p-4L : inexact-ok += log1p towardzero ldbl-96-m68k 0x5.bf78873e20a2cp-4L : 0x4.e92f6bdbf036e36p-4L : inexact-ok += log1p upward ldbl-96-m68k 0x5.bf78873e20a2cp-4L : 0x4.e92f6bdbf036e368p-4L : inexact-ok += log1p downward ldbl-128 0x5.bf78873e20a2cp-4L : 0x4.e92f6bdbf036e363d8a141112004p-4L : inexact-ok += log1p tonearest ldbl-128 0x5.bf78873e20a2cp-4L : 0x4.e92f6bdbf036e363d8a141112008p-4L : inexact-ok += log1p towardzero ldbl-128 0x5.bf78873e20a2cp-4L : 0x4.e92f6bdbf036e363d8a141112004p-4L : inexact-ok += log1p upward ldbl-128 0x5.bf78873e20a2cp-4L : 0x4.e92f6bdbf036e363d8a141112008p-4L : inexact-ok += log1p downward ldbl-128ibm 0x5.bf78873e20a2cp-4L : 0x4.e92f6bdbf036e363d8a141112p-4L : inexact-ok += log1p tonearest ldbl-128ibm 0x5.bf78873e20a2cp-4L : 0x4.e92f6bdbf036e363d8a141112p-4L : inexact-ok += log1p towardzero ldbl-128ibm 0x5.bf78873e20a2cp-4L : 0x4.e92f6bdbf036e363d8a141112p-4L : inexact-ok += log1p upward ldbl-128ibm 0x5.bf78873e20a2cp-4L : 0x4.e92f6bdbf036e363d8a1411122p-4L : inexact-ok += log1p downward ldbl-96-intel 0x5.bf78873e20a2d468p-4L : 0x4.e92f6bdbf036f26p-4L : inexact-ok += log1p tonearest ldbl-96-intel 0x5.bf78873e20a2d468p-4L : 0x4.e92f6bdbf036f268p-4L : inexact-ok += log1p towardzero ldbl-96-intel 0x5.bf78873e20a2d468p-4L : 0x4.e92f6bdbf036f26p-4L : inexact-ok += log1p upward ldbl-96-intel 0x5.bf78873e20a2d468p-4L : 0x4.e92f6bdbf036f268p-4L : inexact-ok += log1p downward ldbl-96-m68k 0x5.bf78873e20a2d468p-4L : 0x4.e92f6bdbf036f26p-4L : inexact-ok += log1p tonearest ldbl-96-m68k 0x5.bf78873e20a2d468p-4L : 0x4.e92f6bdbf036f268p-4L : inexact-ok += log1p towardzero ldbl-96-m68k 0x5.bf78873e20a2d468p-4L : 0x4.e92f6bdbf036f26p-4L : inexact-ok += log1p upward ldbl-96-m68k 0x5.bf78873e20a2d468p-4L : 0x4.e92f6bdbf036f268p-4L : inexact-ok += log1p downward ldbl-128 0x5.bf78873e20a2d468p-4L : 0x4.e92f6bdbf036f267276d2f17d4e4p-4L : inexact-ok += log1p tonearest ldbl-128 0x5.bf78873e20a2d468p-4L : 0x4.e92f6bdbf036f267276d2f17d4e4p-4L : inexact-ok += log1p towardzero ldbl-128 0x5.bf78873e20a2d468p-4L : 0x4.e92f6bdbf036f267276d2f17d4e4p-4L : inexact-ok += log1p upward ldbl-128 0x5.bf78873e20a2d468p-4L : 0x4.e92f6bdbf036f267276d2f17d4e8p-4L : inexact-ok += log1p downward ldbl-128ibm 0x5.bf78873e20a2d468p-4L : 0x4.e92f6bdbf036f267276d2f17d4p-4L : inexact-ok += log1p tonearest ldbl-128ibm 0x5.bf78873e20a2d468p-4L : 0x4.e92f6bdbf036f267276d2f17d4p-4L : inexact-ok += log1p towardzero ldbl-128ibm 0x5.bf78873e20a2d468p-4L : 0x4.e92f6bdbf036f267276d2f17d4p-4L : inexact-ok += log1p upward ldbl-128ibm 0x5.bf78873e20a2d468p-4L : 0x4.e92f6bdbf036f267276d2f17d6p-4L : inexact-ok log2 1 = log2 downward flt-32 0x1p+0f : 0x0p+0f : inexact-ok = log2 tonearest flt-32 0x1p+0f : 0x0p+0f : inexact-ok @@ -140111,6 +140889,56 @@ log2 0xf.4dfb4p-48 = log2 tonearest ldbl-128ibm 0xf.4dfb4p-48L : -0x2.c106931f2bfd0af427fc474397p+4L : inexact-ok = log2 towardzero ldbl-128ibm 0xf.4dfb4p-48L : -0x2.c106931f2bfd0af427fc474396p+4L : inexact-ok = log2 upward ldbl-128ibm 0xf.4dfb4p-48L : -0x2.c106931f2bfd0af427fc474396p+4L : inexact-ok +log2 0x1.0a588ep+0 += log2 downward flt-32 0x1.0a588ep+0f : 0xe.a1dd4p-8f : inexact-ok += log2 tonearest flt-32 0x1.0a588ep+0f : 0xe.a1dd4p-8f : inexact-ok += log2 towardzero flt-32 0x1.0a588ep+0f : 0xe.a1dd4p-8f : inexact-ok += log2 upward flt-32 0x1.0a588ep+0f : 0xe.a1dd5p-8f : inexact-ok += log2 downward dbl-64 0x1.0a588ep+0 : 0xe.a1dd43a221dp-8 : inexact-ok += log2 tonearest dbl-64 0x1.0a588ep+0 : 0xe.a1dd43a221dp-8 : inexact-ok += log2 towardzero dbl-64 0x1.0a588ep+0 : 0xe.a1dd43a221dp-8 : inexact-ok += log2 upward dbl-64 0x1.0a588ep+0 : 0xe.a1dd43a221d08p-8 : inexact-ok += log2 downward ldbl-96-intel 0x1.0a588ep+0L : 0xe.a1dd43a221d02a3p-8L : inexact-ok += log2 tonearest ldbl-96-intel 0x1.0a588ep+0L : 0xe.a1dd43a221d02a3p-8L : inexact-ok += log2 towardzero ldbl-96-intel 0x1.0a588ep+0L : 0xe.a1dd43a221d02a3p-8L : inexact-ok += log2 upward ldbl-96-intel 0x1.0a588ep+0L : 0xe.a1dd43a221d02a4p-8L : inexact-ok += log2 downward ldbl-96-m68k 0x1.0a588ep+0L : 0xe.a1dd43a221d02a3p-8L : inexact-ok += log2 tonearest ldbl-96-m68k 0x1.0a588ep+0L : 0xe.a1dd43a221d02a3p-8L : inexact-ok += log2 towardzero ldbl-96-m68k 0x1.0a588ep+0L : 0xe.a1dd43a221d02a3p-8L : inexact-ok += log2 upward ldbl-96-m68k 0x1.0a588ep+0L : 0xe.a1dd43a221d02a4p-8L : inexact-ok += log2 downward ldbl-128 0x1.0a588ep+0L : 0xe.a1dd43a221d02a32622e9cba02cp-8L : inexact-ok += log2 tonearest ldbl-128 0x1.0a588ep+0L : 0xe.a1dd43a221d02a32622e9cba02cp-8L : inexact-ok += log2 towardzero ldbl-128 0x1.0a588ep+0L : 0xe.a1dd43a221d02a32622e9cba02cp-8L : inexact-ok += log2 upward ldbl-128 0x1.0a588ep+0L : 0xe.a1dd43a221d02a32622e9cba02c8p-8L : inexact-ok += log2 downward ldbl-128ibm 0x1.0a588ep+0L : 0xe.a1dd43a221d02a32622e9cbap-8L : inexact-ok += log2 tonearest ldbl-128ibm 0x1.0a588ep+0L : 0xe.a1dd43a221d02a32622e9cba04p-8L : inexact-ok += log2 towardzero ldbl-128ibm 0x1.0a588ep+0L : 0xe.a1dd43a221d02a32622e9cbap-8L : inexact-ok += log2 upward ldbl-128ibm 0x1.0a588ep+0L : 0xe.a1dd43a221d02a32622e9cba04p-8L : inexact-ok +log2 0xb.e77c6p-4 += log2 downward flt-32 0xb.e77c6p-4f : -0x6.d3569p-4f : inexact-ok += log2 tonearest flt-32 0xb.e77c6p-4f : -0x6.d35688p-4f : inexact-ok += log2 towardzero flt-32 0xb.e77c6p-4f : -0x6.d35688p-4f : inexact-ok += log2 upward flt-32 0xb.e77c6p-4f : -0x6.d35688p-4f : inexact-ok += log2 downward dbl-64 0xb.e77c6p-4 : -0x6.d35688edc44a8p-4 : inexact-ok += log2 tonearest dbl-64 0xb.e77c6p-4 : -0x6.d35688edc44a4p-4 : inexact-ok += log2 towardzero dbl-64 0xb.e77c6p-4 : -0x6.d35688edc44a4p-4 : inexact-ok += log2 upward dbl-64 0xb.e77c6p-4 : -0x6.d35688edc44a4p-4 : inexact-ok += log2 downward ldbl-96-intel 0xb.e77c6p-4L : -0x6.d35688edc44a496p-4L : inexact-ok += log2 tonearest ldbl-96-intel 0xb.e77c6p-4L : -0x6.d35688edc44a496p-4L : inexact-ok += log2 towardzero ldbl-96-intel 0xb.e77c6p-4L : -0x6.d35688edc44a4958p-4L : inexact-ok += log2 upward ldbl-96-intel 0xb.e77c6p-4L : -0x6.d35688edc44a4958p-4L : inexact-ok += log2 downward ldbl-96-m68k 0xb.e77c6p-4L : -0x6.d35688edc44a496p-4L : inexact-ok += log2 tonearest ldbl-96-m68k 0xb.e77c6p-4L : -0x6.d35688edc44a496p-4L : inexact-ok += log2 towardzero ldbl-96-m68k 0xb.e77c6p-4L : -0x6.d35688edc44a4958p-4L : inexact-ok += log2 upward ldbl-96-m68k 0xb.e77c6p-4L : -0x6.d35688edc44a4958p-4L : inexact-ok += log2 downward ldbl-128 0xb.e77c6p-4L : -0x6.d35688edc44a495fd74b5e1b8dap-4L : inexact-ok += log2 tonearest ldbl-128 0xb.e77c6p-4L : -0x6.d35688edc44a495fd74b5e1b8d9cp-4L : inexact-ok += log2 towardzero ldbl-128 0xb.e77c6p-4L : -0x6.d35688edc44a495fd74b5e1b8d9cp-4L : inexact-ok += log2 upward ldbl-128 0xb.e77c6p-4L : -0x6.d35688edc44a495fd74b5e1b8d9cp-4L : inexact-ok += log2 downward ldbl-128ibm 0xb.e77c6p-4L : -0x6.d35688edc44a495fd74b5e1b8ep-4L : inexact-ok += log2 tonearest ldbl-128ibm 0xb.e77c6p-4L : -0x6.d35688edc44a495fd74b5e1b8ep-4L : inexact-ok += log2 towardzero ldbl-128ibm 0xb.e77c6p-4L : -0x6.d35688edc44a495fd74b5e1b8cp-4L : inexact-ok += log2 upward ldbl-128ibm 0xb.e77c6p-4L : -0x6.d35688edc44a495fd74b5e1b8cp-4L : inexact-ok log2 min = log2 downward flt-32 0x4p-128f : -0x7.ep+4f : inexact-ok = log2 tonearest flt-32 0x4p-128f : -0x7.ep+4f : inexact-ok diff --git a/sysdeps/i386/fpu/libm-test-ulps b/sysdeps/i386/fpu/libm-test-ulps index 91e5c63..ae64aae 100644 --- a/sysdeps/i386/fpu/libm-test-ulps +++ b/sysdeps/i386/fpu/libm-test-ulps @@ -1604,16 +1604,16 @@ double: 1 float: 1 idouble: 1 ifloat: 1 -ildouble: 1 -ldouble: 1 +ildouble: 2 +ldouble: 2 Function: "log10_towardzero": double: 1 float: 1 idouble: 1 ifloat: 1 -ildouble: 1 -ldouble: 1 +ildouble: 2 +ldouble: 2 Function: "log10_upward": double: 1 @@ -1624,32 +1624,32 @@ ildouble: 1 ldouble: 1 Function: "log1p": -ildouble: 1 -ldouble: 1 +ildouble: 2 +ldouble: 2 Function: "log1p_downward": double: 1 float: 1 idouble: 1 ifloat: 1 -ildouble: 2 -ldouble: 2 +ildouble: 3 +ldouble: 3 Function: "log1p_towardzero": double: 1 float: 1 idouble: 1 ifloat: 1 -ildouble: 2 -ldouble: 2 +ildouble: 3 +ldouble: 3 Function: "log1p_upward": double: 1 float: 1 idouble: 1 ifloat: 1 -ildouble: 1 -ldouble: 1 +ildouble: 3 +ldouble: 3 Function: "log2": ildouble: 1 @@ -1676,12 +1676,12 @@ ildouble: 1 ldouble: 1 Function: "log_downward": -ildouble: 1 -ldouble: 1 +ildouble: 2 +ldouble: 2 Function: "log_towardzero": -ildouble: 1 -ldouble: 1 +ildouble: 2 +ldouble: 2 Function: "log_upward": ildouble: 1 diff --git a/sysdeps/x86_64/fpu/libm-test-ulps b/sysdeps/x86_64/fpu/libm-test-ulps index 8b4cdd4..f0ece1e 100644 --- a/sysdeps/x86_64/fpu/libm-test-ulps +++ b/sysdeps/x86_64/fpu/libm-test-ulps @@ -1710,36 +1710,30 @@ ildouble: 1 ldouble: 1 Function: "log10_downward": -double: 1 -float: 1 -idouble: 1 -ifloat: 1 -ildouble: 1 -ldouble: 1 +double: 2 +float: 2 +idouble: 2 +ifloat: 2 +ildouble: 2 +ldouble: 2 Function: "log10_towardzero": -double: 1 -float: 1 -idouble: 1 -ifloat: 1 -ildouble: 1 -ldouble: 1 +double: 2 +float: 2 +idouble: 2 +ifloat: 2 +ildouble: 2 +ldouble: 2 Function: "log10_upward": -double: 1 -float: 1 -idouble: 1 -ifloat: 1 +double: 2 +float: 2 +idouble: 2 +ifloat: 2 ildouble: 1 ldouble: 1 Function: "log1p": -float: 1 -ifloat: 1 -ildouble: 1 -ldouble: 1 - -Function: "log1p_downward": double: 1 float: 1 idouble: 1 @@ -1747,21 +1741,29 @@ ifloat: 1 ildouble: 2 ldouble: 2 -Function: "log1p_towardzero": -double: 1 +Function: "log1p_downward": +double: 2 float: 1 -idouble: 1 +idouble: 2 ifloat: 1 -ildouble: 2 -ldouble: 2 +ildouble: 3 +ldouble: 3 + +Function: "log1p_towardzero": +double: 2 +float: 2 +idouble: 2 +ifloat: 2 +ildouble: 3 +ldouble: 3 Function: "log1p_upward": -double: 1 -float: 1 -idouble: 1 -ifloat: 1 -ildouble: 1 -ldouble: 1 +double: 2 +float: 2 +idouble: 2 +ifloat: 2 +ildouble: 3 +ldouble: 3 Function: "log2": double: 1 @@ -1780,34 +1782,36 @@ ildouble: 1 ldouble: 1 Function: "log2_towardzero": -double: 1 +double: 2 float: 2 -idouble: 1 +idouble: 2 ifloat: 2 ildouble: 1 ldouble: 1 Function: "log2_upward": double: 3 -float: 2 +float: 3 idouble: 3 -ifloat: 2 +ifloat: 3 ildouble: 1 ldouble: 1 Function: "log_downward": -float: 1 -ifloat: 1 -ildouble: 1 -ldouble: 1 +float: 2 +ifloat: 2 +ildouble: 2 +ldouble: 2 Function: "log_towardzero": -ildouble: 1 -ldouble: 1 +float: 2 +ifloat: 2 +ildouble: 2 +ldouble: 2 Function: "log_upward": -float: 1 -ifloat: 1 +float: 2 +ifloat: 2 ildouble: 1 ldouble: 1 |