aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoseph Myers <joseph@codesourcery.com>2015-05-01 21:08:37 +0000
committerJoseph Myers <joseph@codesourcery.com>2015-05-01 21:08:37 +0000
commita0d31f36aa7f6101b53f3b36214ac119f678a275 (patch)
tree5116ab1e88a4aadf0d36d399766354ca2426fc62
parentb4336ba4f583e853fff4620243ae027cbab2b541 (diff)
downloadglibc-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--ChangeLog8
-rw-r--r--math/auto-libm-test-in23
-rw-r--r--math/auto-libm-test-out828
-rw-r--r--sysdeps/i386/fpu/libm-test-ulps32
-rw-r--r--sysdeps/x86_64/fpu/libm-test-ulps94
5 files changed, 924 insertions, 61 deletions
diff --git a/ChangeLog b/ChangeLog
index 2cd829a..dc248f7 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -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