public inbox for libc-alpha@sourceware.org
 help / color / mirror / Atom feed
* Implement C23 log10p1
@ 2024-06-10 12:05 Joseph Myers
  2024-06-17 13:20 ` Adhemerval Zanella Netto
  0 siblings, 1 reply; 2+ messages in thread
From: Joseph Myers @ 2024-06-10 12:05 UTC (permalink / raw)
  To: libc-alpha

C23 adds various <math.h> function families originally defined in TS
18661-4.  Add the log10p1 functions (log10(1+x): like log1p, but for
base-10 logarithms).

This is directly analogous to the log2p1 implementation (except that
whereas log2p1 has a smaller underflow range than log1p, log10p1 has a
larger underflow range).  The test inputs are copied from those for
log1p and log2p1, plus a few more inputs in that wider underflow
range.

Tested for x86_64 and x86, and with build-many-glibcs.py.

---

This is relative to a tree with my logp1 patch
<https://sourceware.org/pipermail/libc-alpha/2024-May/157158.html>
(pending review) applied, and I propose to commit it once that patch
is in unless any problems are pointed out.

As with other such patches, libm-test-ulps updates for further
architectures are expected to be done separately.  Also as with other
such patches, it's reasonable to add additional test inputs (found
experimentally to give larger errors) to auto-libm-test-in separately.

diff --git a/NEWS b/NEWS
index c5fbdc6138..ad5a7d6503 100644
--- a/NEWS
+++ b/NEWS
@@ -26,7 +26,7 @@ Major new features:
   functions for float, double, long double, _FloatN and _FloatNx, and a
   type-generic macro in <tgmath.h>.
 
-  - Logarithmic functions: log2p1, logp1.
+  - Logarithmic functions: log2p1, log10p1, logp1.
 
 * A new tunable, glibc.rtld.enable_secure, used to run a program
   as if it were a setuid process. This is currently a testing tool to allow
diff --git a/manual/math.texi b/manual/math.texi
index 56f2295cfd..18b7173bf0 100644
--- a/manual/math.texi
+++ b/manual/math.texi
@@ -780,6 +780,20 @@ near zero.
 The @code{log2p1} functions are from TS 18661-4:2015.
 @end deftypefun
 
+@deftypefun double log10p1 (double @var{x})
+@deftypefunx float log10p1f (float @var{x})
+@deftypefunx {long double} log10p1l (long double @var{x})
+@deftypefunx _FloatN log10p1fN (_Float@var{N} @var{x})
+@deftypefunx _FloatNx log10p1fNx (_Float@var{N}x @var{x})
+@standards{TS 18661-4:2015, math.h}
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+These functions return a value equivalent to @w{@code{log10 (1 + @var{x})}}.
+They are computed in a way that is accurate even if @var{x} is
+near zero.
+
+The @code{log10p1} functions are from TS 18661-4:2015.
+@end deftypefun
+
 @cindex complex exponentiation functions
 @cindex complex logarithm functions
 
diff --git a/math/Makefile b/math/Makefile
index c55976cba8..95085d9601 100644
--- a/math/Makefile
+++ b/math/Makefile
@@ -127,6 +127,7 @@ gen-libm-calls = \
   s_fminimum_numF \
   s_fminmagF \
   s_iseqsigF \
+  s_log10p1F \
   s_log2p1F \
   s_nanF \
   s_nextdownF \
@@ -651,6 +652,7 @@ libm-test-funcs-auto = \
   lgamma \
   log \
   log10 \
+  log10p1 \
   log1p \
   log2 \
   log2p1 \
@@ -962,6 +964,7 @@ tgmath3-macros = \
   llround \
   log \
   log10 \
+  log10p1 \
   log1p \
   log2 \
   log2p1 \
@@ -1376,6 +1379,7 @@ CFLAGS-s_llrint.c += -fno-builtin-llrintl
 CFLAGS-s_llround.c += -fno-builtin-llroundl
 CFLAGS-e_log.c += -fno-builtin-logl
 CFLAGS-w_log10.c += -fno-builtin-log10l
+CFLAGS-s_log10p1.c += -fno-builtin-log10p1l
 CFLAGS-w_log1p.c += -fno-builtin-log1pl -fno-builtin-logp1l
 CFLAGS-e_log2.c += -fno-builtin-log2l
 CFLAGS-s_log2p1.c += -fno-builtin-log2p1l
@@ -1502,6 +1506,7 @@ CFLAGS-s_llrint.c += -fno-builtin-llrintf32x -fno-builtin-llrintf64
 CFLAGS-s_llround.c += -fno-builtin-llroundf32x -fno-builtin-llroundf64
 CFLAGS-e_log.c += -fno-builtin-logf32x -fno-builtin-logf64
 CFLAGS-w_log10.c += -fno-builtin-log10f32x -fno-builtin-log10f64
+CFLAGS-s_log10p1.c += -fno-builtin-log10p1f32x -fno-builtin-log10p1f64
 CFLAGS-w_log1p.c += -fno-builtin-log1pf32x -fno-builtin-log1pf64 -fno-builtin-logp1f32x -fno-builtin-logp1f64
 CFLAGS-e_log2.c += -fno-builtin-log2f32x -fno-builtin-log2f64
 CFLAGS-s_log2p1.c += -fno-builtin-log2p1f32x -fno-builtin-log2p1f64
@@ -1617,6 +1622,7 @@ CFLAGS-s_llrintf.c += -fno-builtin-llrintf32
 CFLAGS-s_llroundf.c += -fno-builtin-llroundf32
 CFLAGS-e_logf.c += -fno-builtin-logf32
 CFLAGS-w_log10f.c += -fno-builtin-log10f32
+CFLAGS-s_log10p1f.c += -fno-builtin-log10p1f32
 CFLAGS-w_log1pf.c += -fno-builtin-log1pf32 -fno-builtin-logp1f32
 CFLAGS-e_log2f.c += -fno-builtin-log2f32
 CFLAGS-s_log2p1f.c += -fno-builtin-log2p1f32
diff --git a/math/Versions b/math/Versions
index f6ddd2f4f7..633722f8c6 100644
--- a/math/Versions
+++ b/math/Versions
@@ -642,9 +642,11 @@ libm {
   GLIBC_2.40 {
     # Functions not involving _Float64x or _Float128, for all configurations.
     log2p1; log2p1f; log2p1l; log2p1f32; log2p1f64; log2p1f32x;
+    log10p1; log10p1f; log10p1l; log10p1f32; log10p1f64; log10p1f32x;
     logp1; logp1f; logp1l; logp1f32; logp1f64; logp1f32x;
     # Functions involving _Float64x or _Float128, for some configurations.
     log2p1f64x; log2p1f128;
+    log10p1f64x; log10p1f128;
     logp1f64x; logp1f128;
   }
 }
diff --git a/math/auto-libm-test-in b/math/auto-libm-test-in
index 8982338b3a..16b1d3e0c6 100644
--- a/math/auto-libm-test-in
+++ b/math/auto-libm-test-in
@@ -6576,6 +6576,63 @@ log10 0x9.b3727e3feb538p-4
 log10 0xf.bf1b2p-4
 log10 0x1.6b5f7ap+96
 
+log10p1 0
+log10p1 -0
+log10p1 e-1
+log10p1 -0.25
+log10p1 -0.875
+log10p1 0x1p-5
+log10p1 0x1p-10
+log10p1 0x1p-15
+log10p1 0x1p-20
+log10p1 0x1p-25
+log10p1 0x1p-30
+log10p1 0x1p-35
+log10p1 0x1p-40
+log10p1 0x1p-45
+log10p1 0x1p-50
+log10p1 0x1p-55
+log10p1 0x1p-60
+log10p1 0x1p-100
+log10p1 0x1p-600
+log10p1 0x1p-10000
+log10p1 min
+log10p1 min_subnorm
+log10p1 -min
+log10p1 -min_subnorm
+log10p1 0x1p10
+log10p1 0x1p20
+log10p1 0x1p30
+log10p1 0x1p50
+log10p1 0x1p60
+log10p1 0x1p100
+log10p1 0x1p1000
+log10p1 0x6.a0cf42befce9ed4085ef59254b48p-4
+log10p1 max
+log10p1 0x1p-125
+log10p1 0x1p-1021
+log10p1 0x1p-16381
+log10p1 -0x1p-125
+log10p1 -0x1p-1021
+log10p1 -0x1p-16381
+
+log10p1 0x7.2a4368p-4
+log10p1 0x6.d3a118p-4
+log10p1 0x5.03f228p+0
+log10p1 0x7.264963888ac9p-4
+log10p1 0x8.786bdp-4
+log10p1 0x7.89dc17790eeb4p-4
+log10p1 0x9.81ccf8887c24a7bp-4
+log10p1 0xa.5028608bd65f38dp-4
+log10p1 0x5.bf78873e20a2d468p-4
+log10p1 0x7.aa5198p-4
+log10p1 0x2.564fap+0
+log10p1 0x7.fc242a2235222ef8p-4
+log10p1 -0x4.f37d3c9ce0b14bdd86eb157df5d4p-4
+log10p1 0x7.2eca50c4d93196362b4f37f6e8dcp-4
+log10p1 -0x6.3fef3067427e43dfcde9e48f74bcp-4
+log10p1 0x6.af53d00fd2845d4772260ef5adc4p-4
+
 log1p 0
 log1p -0 no-mathvec
 log1p e-1
diff --git a/math/auto-libm-test-out-log10p1 b/math/auto-libm-test-out-log10p1
new file mode 100644
index 0000000000..3102161374
--- /dev/null
+++ b/math/auto-libm-test-out-log10p1
@@ -0,0 +1,3063 @@
+log10p1 0
+= log10p1 downward binary32 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 tonearest binary32 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 towardzero binary32 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 upward binary32 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 downward binary64 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 tonearest binary64 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 towardzero binary64 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 upward binary64 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 downward intel96 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 tonearest intel96 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 towardzero intel96 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 upward intel96 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 downward m68k96 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 tonearest m68k96 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 towardzero m68k96 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 upward m68k96 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 downward binary128 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 tonearest binary128 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 towardzero binary128 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 upward binary128 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 downward ibm128 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 tonearest ibm128 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 towardzero ibm128 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 upward ibm128 0x0p+0 : 0x0p+0 : inexact-ok
+log10p1 -0
+= log10p1 downward binary32 -0x0p+0 : -0x0p+0 : inexact-ok
+= log10p1 tonearest binary32 -0x0p+0 : -0x0p+0 : inexact-ok
+= log10p1 towardzero binary32 -0x0p+0 : -0x0p+0 : inexact-ok
+= log10p1 upward binary32 -0x0p+0 : -0x0p+0 : inexact-ok
+= log10p1 downward binary64 -0x0p+0 : -0x0p+0 : inexact-ok
+= log10p1 tonearest binary64 -0x0p+0 : -0x0p+0 : inexact-ok
+= log10p1 towardzero binary64 -0x0p+0 : -0x0p+0 : inexact-ok
+= log10p1 upward binary64 -0x0p+0 : -0x0p+0 : inexact-ok
+= log10p1 downward intel96 -0x0p+0 : -0x0p+0 : inexact-ok
+= log10p1 tonearest intel96 -0x0p+0 : -0x0p+0 : inexact-ok
+= log10p1 towardzero intel96 -0x0p+0 : -0x0p+0 : inexact-ok
+= log10p1 upward intel96 -0x0p+0 : -0x0p+0 : inexact-ok
+= log10p1 downward m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
+= log10p1 tonearest m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
+= log10p1 towardzero m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
+= log10p1 upward m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
+= log10p1 downward binary128 -0x0p+0 : -0x0p+0 : inexact-ok
+= log10p1 tonearest binary128 -0x0p+0 : -0x0p+0 : inexact-ok
+= log10p1 towardzero binary128 -0x0p+0 : -0x0p+0 : inexact-ok
+= log10p1 upward binary128 -0x0p+0 : -0x0p+0 : inexact-ok
+= log10p1 downward ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
+= log10p1 tonearest ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
+= log10p1 towardzero ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
+= log10p1 upward ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
+log10p1 e-1
+= log10p1 downward binary32 0x1.b7e152p+0 : 0x6.f2decp-4 : inexact-ok
+= log10p1 tonearest binary32 0x1.b7e152p+0 : 0x6.f2dec8p-4 : inexact-ok
+= log10p1 towardzero binary32 0x1.b7e152p+0 : 0x6.f2decp-4 : inexact-ok
+= log10p1 upward binary32 0x1.b7e152p+0 : 0x6.f2dec8p-4 : inexact-ok
+= log10p1 downward binary64 0x1.b7e152p+0 : 0x6.f2dec6dc3adfp-4 : inexact-ok
+= log10p1 tonearest binary64 0x1.b7e152p+0 : 0x6.f2dec6dc3adfp-4 : inexact-ok
+= log10p1 towardzero binary64 0x1.b7e152p+0 : 0x6.f2dec6dc3adfp-4 : inexact-ok
+= log10p1 upward binary64 0x1.b7e152p+0 : 0x6.f2dec6dc3adf4p-4 : inexact-ok
+= log10p1 downward intel96 0x1.b7e152p+0 : 0x6.f2dec6dc3adf1c3p-4 : inexact-ok
+= log10p1 tonearest intel96 0x1.b7e152p+0 : 0x6.f2dec6dc3adf1c38p-4 : inexact-ok
+= log10p1 towardzero intel96 0x1.b7e152p+0 : 0x6.f2dec6dc3adf1c3p-4 : inexact-ok
+= log10p1 upward intel96 0x1.b7e152p+0 : 0x6.f2dec6dc3adf1c38p-4 : inexact-ok
+= log10p1 downward m68k96 0x1.b7e152p+0 : 0x6.f2dec6dc3adf1c3p-4 : inexact-ok
+= log10p1 tonearest m68k96 0x1.b7e152p+0 : 0x6.f2dec6dc3adf1c38p-4 : inexact-ok
+= log10p1 towardzero m68k96 0x1.b7e152p+0 : 0x6.f2dec6dc3adf1c3p-4 : inexact-ok
+= log10p1 upward m68k96 0x1.b7e152p+0 : 0x6.f2dec6dc3adf1c38p-4 : inexact-ok
+= log10p1 downward binary128 0x1.b7e152p+0 : 0x6.f2dec6dc3adf1c3688ce28874f6cp-4 : inexact-ok
+= log10p1 tonearest binary128 0x1.b7e152p+0 : 0x6.f2dec6dc3adf1c3688ce28874f7p-4 : inexact-ok
+= log10p1 towardzero binary128 0x1.b7e152p+0 : 0x6.f2dec6dc3adf1c3688ce28874f6cp-4 : inexact-ok
+= log10p1 upward binary128 0x1.b7e152p+0 : 0x6.f2dec6dc3adf1c3688ce28874f7p-4 : inexact-ok
+= log10p1 downward ibm128 0x1.b7e152p+0 : 0x6.f2dec6dc3adf1c3688ce28874ep-4 : inexact-ok
+= log10p1 tonearest ibm128 0x1.b7e152p+0 : 0x6.f2dec6dc3adf1c3688ce28875p-4 : inexact-ok
+= log10p1 towardzero ibm128 0x1.b7e152p+0 : 0x6.f2dec6dc3adf1c3688ce28874ep-4 : inexact-ok
+= log10p1 upward ibm128 0x1.b7e152p+0 : 0x6.f2dec6dc3adf1c3688ce28875p-4 : inexact-ok
+= log10p1 downward binary32 0x1.b7e15p+0 : 0x6.f2decp-4 : inexact-ok
+= log10p1 tonearest binary32 0x1.b7e15p+0 : 0x6.f2decp-4 : inexact-ok
+= log10p1 towardzero binary32 0x1.b7e15p+0 : 0x6.f2decp-4 : inexact-ok
+= log10p1 upward binary32 0x1.b7e15p+0 : 0x6.f2dec8p-4 : inexact-ok
+= log10p1 downward binary64 0x1.b7e15p+0 : 0x6.f2dec1bf69104p-4 : inexact-ok
+= log10p1 tonearest binary64 0x1.b7e15p+0 : 0x6.f2dec1bf69108p-4 : inexact-ok
+= log10p1 towardzero binary64 0x1.b7e15p+0 : 0x6.f2dec1bf69104p-4 : inexact-ok
+= log10p1 upward binary64 0x1.b7e15p+0 : 0x6.f2dec1bf69108p-4 : inexact-ok
+= log10p1 downward intel96 0x1.b7e15p+0 : 0x6.f2dec1bf69107298p-4 : inexact-ok
+= log10p1 tonearest intel96 0x1.b7e15p+0 : 0x6.f2dec1bf691072ap-4 : inexact-ok
+= log10p1 towardzero intel96 0x1.b7e15p+0 : 0x6.f2dec1bf69107298p-4 : inexact-ok
+= log10p1 upward intel96 0x1.b7e15p+0 : 0x6.f2dec1bf691072ap-4 : inexact-ok
+= log10p1 downward m68k96 0x1.b7e15p+0 : 0x6.f2dec1bf69107298p-4 : inexact-ok
+= log10p1 tonearest m68k96 0x1.b7e15p+0 : 0x6.f2dec1bf691072ap-4 : inexact-ok
+= log10p1 towardzero m68k96 0x1.b7e15p+0 : 0x6.f2dec1bf69107298p-4 : inexact-ok
+= log10p1 upward m68k96 0x1.b7e15p+0 : 0x6.f2dec1bf691072ap-4 : inexact-ok
+= log10p1 downward binary128 0x1.b7e15p+0 : 0x6.f2dec1bf6910729e025b16fcf01cp-4 : inexact-ok
+= log10p1 tonearest binary128 0x1.b7e15p+0 : 0x6.f2dec1bf6910729e025b16fcf01cp-4 : inexact-ok
+= log10p1 towardzero binary128 0x1.b7e15p+0 : 0x6.f2dec1bf6910729e025b16fcf01cp-4 : inexact-ok
+= log10p1 upward binary128 0x1.b7e15p+0 : 0x6.f2dec1bf6910729e025b16fcf02p-4 : inexact-ok
+= log10p1 downward ibm128 0x1.b7e15p+0 : 0x6.f2dec1bf6910729e025b16fcfp-4 : inexact-ok
+= log10p1 tonearest ibm128 0x1.b7e15p+0 : 0x6.f2dec1bf6910729e025b16fcfp-4 : inexact-ok
+= log10p1 towardzero ibm128 0x1.b7e15p+0 : 0x6.f2dec1bf6910729e025b16fcfp-4 : inexact-ok
+= log10p1 upward ibm128 0x1.b7e15p+0 : 0x6.f2dec1bf6910729e025b16fcf2p-4 : inexact-ok
+= log10p1 downward binary64 0x1.b7e151628aed3p+0 : 0x6.f2dec549b9438p-4 : inexact-ok
+= log10p1 tonearest binary64 0x1.b7e151628aed3p+0 : 0x6.f2dec549b9438p-4 : inexact-ok
+= log10p1 towardzero binary64 0x1.b7e151628aed3p+0 : 0x6.f2dec549b9438p-4 : inexact-ok
+= log10p1 upward binary64 0x1.b7e151628aed3p+0 : 0x6.f2dec549b943cp-4 : inexact-ok
+= log10p1 downward intel96 0x1.b7e151628aed3p+0 : 0x6.f2dec549b9439ae8p-4 : inexact-ok
+= log10p1 tonearest intel96 0x1.b7e151628aed3p+0 : 0x6.f2dec549b9439afp-4 : inexact-ok
+= log10p1 towardzero intel96 0x1.b7e151628aed3p+0 : 0x6.f2dec549b9439ae8p-4 : inexact-ok
+= log10p1 upward intel96 0x1.b7e151628aed3p+0 : 0x6.f2dec549b9439afp-4 : inexact-ok
+= log10p1 downward m68k96 0x1.b7e151628aed3p+0 : 0x6.f2dec549b9439ae8p-4 : inexact-ok
+= log10p1 tonearest m68k96 0x1.b7e151628aed3p+0 : 0x6.f2dec549b9439afp-4 : inexact-ok
+= log10p1 towardzero m68k96 0x1.b7e151628aed3p+0 : 0x6.f2dec549b9439ae8p-4 : inexact-ok
+= log10p1 upward m68k96 0x1.b7e151628aed3p+0 : 0x6.f2dec549b9439afp-4 : inexact-ok
+= log10p1 downward binary128 0x1.b7e151628aed3p+0 : 0x6.f2dec549b9439aef3f7580a63b28p-4 : inexact-ok
+= log10p1 tonearest binary128 0x1.b7e151628aed3p+0 : 0x6.f2dec549b9439aef3f7580a63b2cp-4 : inexact-ok
+= log10p1 towardzero binary128 0x1.b7e151628aed3p+0 : 0x6.f2dec549b9439aef3f7580a63b28p-4 : inexact-ok
+= log10p1 upward binary128 0x1.b7e151628aed3p+0 : 0x6.f2dec549b9439aef3f7580a63b2cp-4 : inexact-ok
+= log10p1 downward ibm128 0x1.b7e151628aed3p+0 : 0x6.f2dec549b9439aef3f7580a63ap-4 : inexact-ok
+= log10p1 tonearest ibm128 0x1.b7e151628aed3p+0 : 0x6.f2dec549b9439aef3f7580a63cp-4 : inexact-ok
+= log10p1 towardzero ibm128 0x1.b7e151628aed3p+0 : 0x6.f2dec549b9439aef3f7580a63ap-4 : inexact-ok
+= log10p1 upward ibm128 0x1.b7e151628aed3p+0 : 0x6.f2dec549b9439aef3f7580a63cp-4 : inexact-ok
+= log10p1 downward binary64 0x1.b7e151628aed2p+0 : 0x6.f2dec549b9434p-4 : inexact-ok
+= log10p1 tonearest binary64 0x1.b7e151628aed2p+0 : 0x6.f2dec549b9438p-4 : inexact-ok
+= log10p1 towardzero binary64 0x1.b7e151628aed2p+0 : 0x6.f2dec549b9434p-4 : inexact-ok
+= log10p1 upward binary64 0x1.b7e151628aed2p+0 : 0x6.f2dec549b9438p-4 : inexact-ok
+= log10p1 downward intel96 0x1.b7e151628aed2p+0 : 0x6.f2dec549b9437208p-4 : inexact-ok
+= log10p1 tonearest intel96 0x1.b7e151628aed2p+0 : 0x6.f2dec549b9437208p-4 : inexact-ok
+= log10p1 towardzero intel96 0x1.b7e151628aed2p+0 : 0x6.f2dec549b9437208p-4 : inexact-ok
+= log10p1 upward intel96 0x1.b7e151628aed2p+0 : 0x6.f2dec549b943721p-4 : inexact-ok
+= log10p1 downward m68k96 0x1.b7e151628aed2p+0 : 0x6.f2dec549b9437208p-4 : inexact-ok
+= log10p1 tonearest m68k96 0x1.b7e151628aed2p+0 : 0x6.f2dec549b9437208p-4 : inexact-ok
+= log10p1 towardzero m68k96 0x1.b7e151628aed2p+0 : 0x6.f2dec549b9437208p-4 : inexact-ok
+= log10p1 upward m68k96 0x1.b7e151628aed2p+0 : 0x6.f2dec549b943721p-4 : inexact-ok
+= log10p1 downward binary128 0x1.b7e151628aed2p+0 : 0x6.f2dec549b9437208b105fe9ad56p-4 : inexact-ok
+= log10p1 tonearest binary128 0x1.b7e151628aed2p+0 : 0x6.f2dec549b9437208b105fe9ad564p-4 : inexact-ok
+= log10p1 towardzero binary128 0x1.b7e151628aed2p+0 : 0x6.f2dec549b9437208b105fe9ad56p-4 : inexact-ok
+= log10p1 upward binary128 0x1.b7e151628aed2p+0 : 0x6.f2dec549b9437208b105fe9ad564p-4 : inexact-ok
+= log10p1 downward ibm128 0x1.b7e151628aed2p+0 : 0x6.f2dec549b9437208b105fe9ad4p-4 : inexact-ok
+= log10p1 tonearest ibm128 0x1.b7e151628aed2p+0 : 0x6.f2dec549b9437208b105fe9ad6p-4 : inexact-ok
+= log10p1 towardzero ibm128 0x1.b7e151628aed2p+0 : 0x6.f2dec549b9437208b105fe9ad4p-4 : inexact-ok
+= log10p1 upward ibm128 0x1.b7e151628aed2p+0 : 0x6.f2dec549b9437208b105fe9ad6p-4 : inexact-ok
+= log10p1 downward intel96 0x1.b7e151628aed2a6cp+0 : 0x6.f2dec549b9438ca8p-4 : inexact-ok
+= log10p1 tonearest intel96 0x1.b7e151628aed2a6cp+0 : 0x6.f2dec549b9438cbp-4 : inexact-ok
+= log10p1 towardzero intel96 0x1.b7e151628aed2a6cp+0 : 0x6.f2dec549b9438ca8p-4 : inexact-ok
+= log10p1 upward intel96 0x1.b7e151628aed2a6cp+0 : 0x6.f2dec549b9438cbp-4 : inexact-ok
+= log10p1 downward m68k96 0x1.b7e151628aed2a6cp+0 : 0x6.f2dec549b9438ca8p-4 : inexact-ok
+= log10p1 tonearest m68k96 0x1.b7e151628aed2a6cp+0 : 0x6.f2dec549b9438cbp-4 : inexact-ok
+= log10p1 towardzero m68k96 0x1.b7e151628aed2a6cp+0 : 0x6.f2dec549b9438ca8p-4 : inexact-ok
+= log10p1 upward m68k96 0x1.b7e151628aed2a6cp+0 : 0x6.f2dec549b9438cbp-4 : inexact-ok
+= log10p1 downward binary128 0x1.b7e151628aed2a6cp+0 : 0x6.f2dec549b9438cacde4d208fc208p-4 : inexact-ok
+= log10p1 tonearest binary128 0x1.b7e151628aed2a6cp+0 : 0x6.f2dec549b9438cacde4d208fc20cp-4 : inexact-ok
+= log10p1 towardzero binary128 0x1.b7e151628aed2a6cp+0 : 0x6.f2dec549b9438cacde4d208fc208p-4 : inexact-ok
+= log10p1 upward binary128 0x1.b7e151628aed2a6cp+0 : 0x6.f2dec549b9438cacde4d208fc20cp-4 : inexact-ok
+= log10p1 downward ibm128 0x1.b7e151628aed2a6cp+0 : 0x6.f2dec549b9438cacde4d208fc2p-4 : inexact-ok
+= log10p1 tonearest ibm128 0x1.b7e151628aed2a6cp+0 : 0x6.f2dec549b9438cacde4d208fc2p-4 : inexact-ok
+= log10p1 towardzero ibm128 0x1.b7e151628aed2a6cp+0 : 0x6.f2dec549b9438cacde4d208fc2p-4 : inexact-ok
+= log10p1 upward ibm128 0x1.b7e151628aed2a6cp+0 : 0x6.f2dec549b9438cacde4d208fc4p-4 : inexact-ok
+= log10p1 downward intel96 0x1.b7e151628aed2a6ap+0 : 0x6.f2dec549b9438cap-4 : inexact-ok
+= log10p1 tonearest intel96 0x1.b7e151628aed2a6ap+0 : 0x6.f2dec549b9438ca8p-4 : inexact-ok
+= log10p1 towardzero intel96 0x1.b7e151628aed2a6ap+0 : 0x6.f2dec549b9438cap-4 : inexact-ok
+= log10p1 upward intel96 0x1.b7e151628aed2a6ap+0 : 0x6.f2dec549b9438ca8p-4 : inexact-ok
+= log10p1 downward m68k96 0x1.b7e151628aed2a6ap+0 : 0x6.f2dec549b9438cap-4 : inexact-ok
+= log10p1 tonearest m68k96 0x1.b7e151628aed2a6ap+0 : 0x6.f2dec549b9438ca8p-4 : inexact-ok
+= log10p1 towardzero m68k96 0x1.b7e151628aed2a6ap+0 : 0x6.f2dec549b9438cap-4 : inexact-ok
+= log10p1 upward m68k96 0x1.b7e151628aed2a6ap+0 : 0x6.f2dec549b9438ca8p-4 : inexact-ok
+= log10p1 downward binary128 0x1.b7e151628aed2a6ap+0 : 0x6.f2dec549b9438ca7c17b529f809cp-4 : inexact-ok
+= log10p1 tonearest binary128 0x1.b7e151628aed2a6ap+0 : 0x6.f2dec549b9438ca7c17b529f809cp-4 : inexact-ok
+= log10p1 towardzero binary128 0x1.b7e151628aed2a6ap+0 : 0x6.f2dec549b9438ca7c17b529f809cp-4 : inexact-ok
+= log10p1 upward binary128 0x1.b7e151628aed2a6ap+0 : 0x6.f2dec549b9438ca7c17b529f80ap-4 : inexact-ok
+= log10p1 downward ibm128 0x1.b7e151628aed2a6ap+0 : 0x6.f2dec549b9438ca7c17b529f8p-4 : inexact-ok
+= log10p1 tonearest ibm128 0x1.b7e151628aed2a6ap+0 : 0x6.f2dec549b9438ca7c17b529f8p-4 : inexact-ok
+= log10p1 towardzero ibm128 0x1.b7e151628aed2a6ap+0 : 0x6.f2dec549b9438ca7c17b529f8p-4 : inexact-ok
+= log10p1 upward ibm128 0x1.b7e151628aed2a6ap+0 : 0x6.f2dec549b9438ca7c17b529f82p-4 : inexact-ok
+= log10p1 downward binary128 0x1.b7e151628aed2a6abf7158809cf5p+0 : 0x6.f2dec549b9438ca9aadd557d699cp-4 : inexact-ok
+= log10p1 tonearest binary128 0x1.b7e151628aed2a6abf7158809cf5p+0 : 0x6.f2dec549b9438ca9aadd557d69ap-4 : inexact-ok
+= log10p1 towardzero binary128 0x1.b7e151628aed2a6abf7158809cf5p+0 : 0x6.f2dec549b9438ca9aadd557d699cp-4 : inexact-ok
+= log10p1 upward binary128 0x1.b7e151628aed2a6abf7158809cf5p+0 : 0x6.f2dec549b9438ca9aadd557d69ap-4 : inexact-ok
+= log10p1 downward binary128 0x1.b7e151628aed2a6abf7158809cf4p+0 : 0x6.f2dec549b9438ca9aadd557d699cp-4 : inexact-ok
+= log10p1 tonearest binary128 0x1.b7e151628aed2a6abf7158809cf4p+0 : 0x6.f2dec549b9438ca9aadd557d699cp-4 : inexact-ok
+= log10p1 towardzero binary128 0x1.b7e151628aed2a6abf7158809cf4p+0 : 0x6.f2dec549b9438ca9aadd557d699cp-4 : inexact-ok
+= log10p1 upward binary128 0x1.b7e151628aed2a6abf7158809cf4p+0 : 0x6.f2dec549b9438ca9aadd557d69ap-4 : inexact-ok
+= log10p1 downward binary128 0x1.b7e151628aed2a6abf7158809dp+0 : 0x6.f2dec549b9438ca9aadd557d69b8p-4 : inexact-ok
+= log10p1 tonearest binary128 0x1.b7e151628aed2a6abf7158809dp+0 : 0x6.f2dec549b9438ca9aadd557d69bcp-4 : inexact-ok
+= log10p1 towardzero binary128 0x1.b7e151628aed2a6abf7158809dp+0 : 0x6.f2dec549b9438ca9aadd557d69b8p-4 : inexact-ok
+= log10p1 upward binary128 0x1.b7e151628aed2a6abf7158809dp+0 : 0x6.f2dec549b9438ca9aadd557d69bcp-4 : inexact-ok
+= log10p1 downward ibm128 0x1.b7e151628aed2a6abf7158809dp+0 : 0x6.f2dec549b9438ca9aadd557d68p-4 : inexact-ok
+= log10p1 tonearest ibm128 0x1.b7e151628aed2a6abf7158809dp+0 : 0x6.f2dec549b9438ca9aadd557d6ap-4 : inexact-ok
+= log10p1 towardzero ibm128 0x1.b7e151628aed2a6abf7158809dp+0 : 0x6.f2dec549b9438ca9aadd557d68p-4 : inexact-ok
+= log10p1 upward ibm128 0x1.b7e151628aed2a6abf7158809dp+0 : 0x6.f2dec549b9438ca9aadd557d6ap-4 : inexact-ok
+= log10p1 downward binary128 0x1.b7e151628aed2a6abf7158809c8p+0 : 0x6.f2dec549b9438ca9aadd557d687p-4 : inexact-ok
+= log10p1 tonearest binary128 0x1.b7e151628aed2a6abf7158809c8p+0 : 0x6.f2dec549b9438ca9aadd557d6874p-4 : inexact-ok
+= log10p1 towardzero binary128 0x1.b7e151628aed2a6abf7158809c8p+0 : 0x6.f2dec549b9438ca9aadd557d687p-4 : inexact-ok
+= log10p1 upward binary128 0x1.b7e151628aed2a6abf7158809c8p+0 : 0x6.f2dec549b9438ca9aadd557d6874p-4 : inexact-ok
+= log10p1 downward ibm128 0x1.b7e151628aed2a6abf7158809c8p+0 : 0x6.f2dec549b9438ca9aadd557d68p-4 : inexact-ok
+= log10p1 tonearest ibm128 0x1.b7e151628aed2a6abf7158809c8p+0 : 0x6.f2dec549b9438ca9aadd557d68p-4 : inexact-ok
+= log10p1 towardzero ibm128 0x1.b7e151628aed2a6abf7158809c8p+0 : 0x6.f2dec549b9438ca9aadd557d68p-4 : inexact-ok
+= log10p1 upward ibm128 0x1.b7e151628aed2a6abf7158809c8p+0 : 0x6.f2dec549b9438ca9aadd557d6ap-4 : inexact-ok
+log10p1 -0.25
+= log10p1 downward binary32 -0x4p-4 : -0x1.ffbfc4p-4 : inexact-ok
+= log10p1 tonearest binary32 -0x4p-4 : -0x1.ffbfc2p-4 : inexact-ok
+= log10p1 towardzero binary32 -0x4p-4 : -0x1.ffbfc2p-4 : inexact-ok
+= log10p1 upward binary32 -0x4p-4 : -0x1.ffbfc2p-4 : inexact-ok
+= log10p1 downward binary64 -0x4p-4 : -0x1.ffbfc2bbc7804p-4 : inexact-ok
+= log10p1 tonearest binary64 -0x4p-4 : -0x1.ffbfc2bbc7803p-4 : inexact-ok
+= log10p1 towardzero binary64 -0x4p-4 : -0x1.ffbfc2bbc7803p-4 : inexact-ok
+= log10p1 upward binary64 -0x4p-4 : -0x1.ffbfc2bbc7803p-4 : inexact-ok
+= log10p1 downward intel96 -0x4p-4 : -0x1.ffbfc2bbc780375ap-4 : inexact-ok
+= log10p1 tonearest intel96 -0x4p-4 : -0x1.ffbfc2bbc7803758p-4 : inexact-ok
+= log10p1 towardzero intel96 -0x4p-4 : -0x1.ffbfc2bbc7803758p-4 : inexact-ok
+= log10p1 upward intel96 -0x4p-4 : -0x1.ffbfc2bbc7803758p-4 : inexact-ok
+= log10p1 downward m68k96 -0x4p-4 : -0x1.ffbfc2bbc780375ap-4 : inexact-ok
+= log10p1 tonearest m68k96 -0x4p-4 : -0x1.ffbfc2bbc7803758p-4 : inexact-ok
+= log10p1 towardzero m68k96 -0x4p-4 : -0x1.ffbfc2bbc7803758p-4 : inexact-ok
+= log10p1 upward m68k96 -0x4p-4 : -0x1.ffbfc2bbc7803758p-4 : inexact-ok
+= log10p1 downward binary128 -0x4p-4 : -0x1.ffbfc2bbc780375837c4b0b84f39p-4 : inexact-ok
+= log10p1 tonearest binary128 -0x4p-4 : -0x1.ffbfc2bbc780375837c4b0b84f39p-4 : inexact-ok
+= log10p1 towardzero binary128 -0x4p-4 : -0x1.ffbfc2bbc780375837c4b0b84f38p-4 : inexact-ok
+= log10p1 upward binary128 -0x4p-4 : -0x1.ffbfc2bbc780375837c4b0b84f38p-4 : inexact-ok
+= log10p1 downward ibm128 -0x4p-4 : -0x1.ffbfc2bbc780375837c4b0b84f8p-4 : inexact-ok
+= log10p1 tonearest ibm128 -0x4p-4 : -0x1.ffbfc2bbc780375837c4b0b84fp-4 : inexact-ok
+= log10p1 towardzero ibm128 -0x4p-4 : -0x1.ffbfc2bbc780375837c4b0b84fp-4 : inexact-ok
+= log10p1 upward ibm128 -0x4p-4 : -0x1.ffbfc2bbc780375837c4b0b84fp-4 : inexact-ok
+log10p1 -0.875
+= log10p1 downward binary32 -0xep-4 : -0xe.730e8p-4 : inexact-ok
+= log10p1 tonearest binary32 -0xep-4 : -0xe.730e8p-4 : inexact-ok
+= log10p1 towardzero binary32 -0xep-4 : -0xe.730e7p-4 : inexact-ok
+= log10p1 upward binary32 -0xep-4 : -0xe.730e7p-4 : inexact-ok
+= log10p1 downward binary64 -0xep-4 : -0xe.730e7c779b7f8p-4 : inexact-ok
+= log10p1 tonearest binary64 -0xep-4 : -0xe.730e7c779b7fp-4 : inexact-ok
+= log10p1 towardzero binary64 -0xep-4 : -0xe.730e7c779b7fp-4 : inexact-ok
+= log10p1 upward binary64 -0xep-4 : -0xe.730e7c779b7fp-4 : inexact-ok
+= log10p1 downward intel96 -0xep-4 : -0xe.730e7c779b7f365p-4 : inexact-ok
+= log10p1 tonearest intel96 -0xep-4 : -0xe.730e7c779b7f365p-4 : inexact-ok
+= log10p1 towardzero intel96 -0xep-4 : -0xe.730e7c779b7f364p-4 : inexact-ok
+= log10p1 upward intel96 -0xep-4 : -0xe.730e7c779b7f364p-4 : inexact-ok
+= log10p1 downward m68k96 -0xep-4 : -0xe.730e7c779b7f365p-4 : inexact-ok
+= log10p1 tonearest m68k96 -0xep-4 : -0xe.730e7c779b7f365p-4 : inexact-ok
+= log10p1 towardzero m68k96 -0xep-4 : -0xe.730e7c779b7f364p-4 : inexact-ok
+= log10p1 upward m68k96 -0xep-4 : -0xe.730e7c779b7f364p-4 : inexact-ok
+= log10p1 downward binary128 -0xep-4 : -0xe.730e7c779b7f364d74e0682113bp-4 : inexact-ok
+= log10p1 tonearest binary128 -0xep-4 : -0xe.730e7c779b7f364d74e0682113bp-4 : inexact-ok
+= log10p1 towardzero binary128 -0xep-4 : -0xe.730e7c779b7f364d74e0682113a8p-4 : inexact-ok
+= log10p1 upward binary128 -0xep-4 : -0xe.730e7c779b7f364d74e0682113a8p-4 : inexact-ok
+= log10p1 downward ibm128 -0xep-4 : -0xe.730e7c779b7f364d74e0682114p-4 : inexact-ok
+= log10p1 tonearest ibm128 -0xep-4 : -0xe.730e7c779b7f364d74e0682114p-4 : inexact-ok
+= log10p1 towardzero ibm128 -0xep-4 : -0xe.730e7c779b7f364d74e068211p-4 : inexact-ok
+= log10p1 upward ibm128 -0xep-4 : -0xe.730e7c779b7f364d74e068211p-4 : inexact-ok
+log10p1 0x1p-5
+= log10p1 downward binary32 0x8p-8 : 0x3.6bd21p-8 : inexact-ok
+= log10p1 tonearest binary32 0x8p-8 : 0x3.6bd21p-8 : inexact-ok
+= log10p1 towardzero binary32 0x8p-8 : 0x3.6bd21p-8 : inexact-ok
+= log10p1 upward binary32 0x8p-8 : 0x3.6bd214p-8 : inexact-ok
+= log10p1 downward binary64 0x8p-8 : 0x3.6bd211d626f2p-8 : inexact-ok
+= log10p1 tonearest binary64 0x8p-8 : 0x3.6bd211d626f2p-8 : inexact-ok
+= log10p1 towardzero binary64 0x8p-8 : 0x3.6bd211d626f2p-8 : inexact-ok
+= log10p1 upward binary64 0x8p-8 : 0x3.6bd211d626f22p-8 : inexact-ok
+= log10p1 downward intel96 0x8p-8 : 0x3.6bd211d626f201fp-8 : inexact-ok
+= log10p1 tonearest intel96 0x8p-8 : 0x3.6bd211d626f201f4p-8 : inexact-ok
+= log10p1 towardzero intel96 0x8p-8 : 0x3.6bd211d626f201fp-8 : inexact-ok
+= log10p1 upward intel96 0x8p-8 : 0x3.6bd211d626f201f4p-8 : inexact-ok
+= log10p1 downward m68k96 0x8p-8 : 0x3.6bd211d626f201fp-8 : inexact-ok
+= log10p1 tonearest m68k96 0x8p-8 : 0x3.6bd211d626f201f4p-8 : inexact-ok
+= log10p1 towardzero m68k96 0x8p-8 : 0x3.6bd211d626f201fp-8 : inexact-ok
+= log10p1 upward m68k96 0x8p-8 : 0x3.6bd211d626f201f4p-8 : inexact-ok
+= log10p1 downward binary128 0x8p-8 : 0x3.6bd211d626f201f2e9fe367a510ep-8 : inexact-ok
+= log10p1 tonearest binary128 0x8p-8 : 0x3.6bd211d626f201f2e9fe367a510ep-8 : inexact-ok
+= log10p1 towardzero binary128 0x8p-8 : 0x3.6bd211d626f201f2e9fe367a510ep-8 : inexact-ok
+= log10p1 upward binary128 0x8p-8 : 0x3.6bd211d626f201f2e9fe367a511p-8 : inexact-ok
+= log10p1 downward ibm128 0x8p-8 : 0x3.6bd211d626f201f2e9fe367a51p-8 : inexact-ok
+= log10p1 tonearest ibm128 0x8p-8 : 0x3.6bd211d626f201f2e9fe367a51p-8 : inexact-ok
+= log10p1 towardzero ibm128 0x8p-8 : 0x3.6bd211d626f201f2e9fe367a51p-8 : inexact-ok
+= log10p1 upward ibm128 0x8p-8 : 0x3.6bd211d626f201f2e9fe367a52p-8 : inexact-ok
+log10p1 0x1p-10
+= log10p1 downward binary32 0x4p-12 : 0x1.bc8022p-12 : inexact-ok
+= log10p1 tonearest binary32 0x4p-12 : 0x1.bc8024p-12 : inexact-ok
+= log10p1 towardzero binary32 0x4p-12 : 0x1.bc8022p-12 : inexact-ok
+= log10p1 upward binary32 0x4p-12 : 0x1.bc8024p-12 : inexact-ok
+= log10p1 downward binary64 0x4p-12 : 0x1.bc80239e5b55fp-12 : inexact-ok
+= log10p1 tonearest binary64 0x4p-12 : 0x1.bc80239e5b56p-12 : inexact-ok
+= log10p1 towardzero binary64 0x4p-12 : 0x1.bc80239e5b55fp-12 : inexact-ok
+= log10p1 upward binary64 0x4p-12 : 0x1.bc80239e5b56p-12 : inexact-ok
+= log10p1 downward intel96 0x4p-12 : 0x1.bc80239e5b55fe62p-12 : inexact-ok
+= log10p1 tonearest intel96 0x4p-12 : 0x1.bc80239e5b55fe64p-12 : inexact-ok
+= log10p1 towardzero intel96 0x4p-12 : 0x1.bc80239e5b55fe62p-12 : inexact-ok
+= log10p1 upward intel96 0x4p-12 : 0x1.bc80239e5b55fe64p-12 : inexact-ok
+= log10p1 downward m68k96 0x4p-12 : 0x1.bc80239e5b55fe62p-12 : inexact-ok
+= log10p1 tonearest m68k96 0x4p-12 : 0x1.bc80239e5b55fe64p-12 : inexact-ok
+= log10p1 towardzero m68k96 0x4p-12 : 0x1.bc80239e5b55fe62p-12 : inexact-ok
+= log10p1 upward m68k96 0x4p-12 : 0x1.bc80239e5b55fe64p-12 : inexact-ok
+= log10p1 downward binary128 0x4p-12 : 0x1.bc80239e5b55fe63740648a61db5p-12 : inexact-ok
+= log10p1 tonearest binary128 0x4p-12 : 0x1.bc80239e5b55fe63740648a61db5p-12 : inexact-ok
+= log10p1 towardzero binary128 0x4p-12 : 0x1.bc80239e5b55fe63740648a61db5p-12 : inexact-ok
+= log10p1 upward binary128 0x4p-12 : 0x1.bc80239e5b55fe63740648a61db6p-12 : inexact-ok
+= log10p1 downward ibm128 0x4p-12 : 0x1.bc80239e5b55fe63740648a61d8p-12 : inexact-ok
+= log10p1 tonearest ibm128 0x4p-12 : 0x1.bc80239e5b55fe63740648a61d8p-12 : inexact-ok
+= log10p1 towardzero ibm128 0x4p-12 : 0x1.bc80239e5b55fe63740648a61d8p-12 : inexact-ok
+= log10p1 upward ibm128 0x4p-12 : 0x1.bc80239e5b55fe63740648a61ep-12 : inexact-ok
+log10p1 0x1p-15
+= log10p1 downward binary32 0x2p-16 : 0xd.e5afap-20 : inexact-ok
+= log10p1 tonearest binary32 0x2p-16 : 0xd.e5afap-20 : inexact-ok
+= log10p1 towardzero binary32 0x2p-16 : 0xd.e5afap-20 : inexact-ok
+= log10p1 upward binary32 0x2p-16 : 0xd.e5afbp-20 : inexact-ok
+= log10p1 downward binary64 0x2p-16 : 0xd.e5afa4e86f7fp-20 : inexact-ok
+= log10p1 tonearest binary64 0x2p-16 : 0xd.e5afa4e86f7fp-20 : inexact-ok
+= log10p1 towardzero binary64 0x2p-16 : 0xd.e5afa4e86f7fp-20 : inexact-ok
+= log10p1 upward binary64 0x2p-16 : 0xd.e5afa4e86f7f8p-20 : inexact-ok
+= log10p1 downward intel96 0x2p-16 : 0xd.e5afa4e86f7f3eep-20 : inexact-ok
+= log10p1 tonearest intel96 0x2p-16 : 0xd.e5afa4e86f7f3efp-20 : inexact-ok
+= log10p1 towardzero intel96 0x2p-16 : 0xd.e5afa4e86f7f3eep-20 : inexact-ok
+= log10p1 upward intel96 0x2p-16 : 0xd.e5afa4e86f7f3efp-20 : inexact-ok
+= log10p1 downward m68k96 0x2p-16 : 0xd.e5afa4e86f7f3eep-20 : inexact-ok
+= log10p1 tonearest m68k96 0x2p-16 : 0xd.e5afa4e86f7f3efp-20 : inexact-ok
+= log10p1 towardzero m68k96 0x2p-16 : 0xd.e5afa4e86f7f3eep-20 : inexact-ok
+= log10p1 upward m68k96 0x2p-16 : 0xd.e5afa4e86f7f3efp-20 : inexact-ok
+= log10p1 downward binary128 0x2p-16 : 0xd.e5afa4e86f7f3eece31a0d27359p-20 : inexact-ok
+= log10p1 tonearest binary128 0x2p-16 : 0xd.e5afa4e86f7f3eece31a0d27359p-20 : inexact-ok
+= log10p1 towardzero binary128 0x2p-16 : 0xd.e5afa4e86f7f3eece31a0d27359p-20 : inexact-ok
+= log10p1 upward binary128 0x2p-16 : 0xd.e5afa4e86f7f3eece31a0d273598p-20 : inexact-ok
+= log10p1 downward ibm128 0x2p-16 : 0xd.e5afa4e86f7f3eece31a0d2734p-20 : inexact-ok
+= log10p1 tonearest ibm128 0x2p-16 : 0xd.e5afa4e86f7f3eece31a0d2734p-20 : inexact-ok
+= log10p1 towardzero ibm128 0x2p-16 : 0xd.e5afa4e86f7f3eece31a0d2734p-20 : inexact-ok
+= log10p1 upward ibm128 0x2p-16 : 0xd.e5afa4e86f7f3eece31a0d2738p-20 : inexact-ok
+log10p1 0x1p-20
+= log10p1 downward binary32 0x1p-20 : 0x6.f2de88p-24 : inexact-ok
+= log10p1 tonearest binary32 0x1p-20 : 0x6.f2de9p-24 : inexact-ok
+= log10p1 towardzero binary32 0x1p-20 : 0x6.f2de88p-24 : inexact-ok
+= log10p1 upward binary32 0x1p-20 : 0x6.f2de9p-24 : inexact-ok
+= log10p1 downward binary64 0x1p-20 : 0x6.f2de8db2c56ap-24 : inexact-ok
+= log10p1 tonearest binary64 0x1p-20 : 0x6.f2de8db2c56a4p-24 : inexact-ok
+= log10p1 towardzero binary64 0x1p-20 : 0x6.f2de8db2c56ap-24 : inexact-ok
+= log10p1 upward binary64 0x1p-20 : 0x6.f2de8db2c56a4p-24 : inexact-ok
+= log10p1 downward intel96 0x1p-20 : 0x6.f2de8db2c56a33bp-24 : inexact-ok
+= log10p1 tonearest intel96 0x1p-20 : 0x6.f2de8db2c56a33bp-24 : inexact-ok
+= log10p1 towardzero intel96 0x1p-20 : 0x6.f2de8db2c56a33bp-24 : inexact-ok
+= log10p1 upward intel96 0x1p-20 : 0x6.f2de8db2c56a33b8p-24 : inexact-ok
+= log10p1 downward m68k96 0x1p-20 : 0x6.f2de8db2c56a33bp-24 : inexact-ok
+= log10p1 tonearest m68k96 0x1p-20 : 0x6.f2de8db2c56a33bp-24 : inexact-ok
+= log10p1 towardzero m68k96 0x1p-20 : 0x6.f2de8db2c56a33bp-24 : inexact-ok
+= log10p1 upward m68k96 0x1p-20 : 0x6.f2de8db2c56a33b8p-24 : inexact-ok
+= log10p1 downward binary128 0x1p-20 : 0x6.f2de8db2c56a33b030e6c29f3cb4p-24 : inexact-ok
+= log10p1 tonearest binary128 0x1p-20 : 0x6.f2de8db2c56a33b030e6c29f3cb4p-24 : inexact-ok
+= log10p1 towardzero binary128 0x1p-20 : 0x6.f2de8db2c56a33b030e6c29f3cb4p-24 : inexact-ok
+= log10p1 upward binary128 0x1p-20 : 0x6.f2de8db2c56a33b030e6c29f3cb8p-24 : inexact-ok
+= log10p1 downward ibm128 0x1p-20 : 0x6.f2de8db2c56a33b030e6c29f3cp-24 : inexact-ok
+= log10p1 tonearest ibm128 0x1p-20 : 0x6.f2de8db2c56a33b030e6c29f3cp-24 : inexact-ok
+= log10p1 towardzero ibm128 0x1p-20 : 0x6.f2de8db2c56a33b030e6c29f3cp-24 : inexact-ok
+= log10p1 upward ibm128 0x1p-20 : 0x6.f2de8db2c56a33b030e6c29f3ep-24 : inexact-ok
+log10p1 0x1p-25
+= log10p1 downward binary32 0x8p-28 : 0x3.796f6p-28 : inexact-ok
+= log10p1 tonearest binary32 0x8p-28 : 0x3.796f6p-28 : inexact-ok
+= log10p1 towardzero binary32 0x8p-28 : 0x3.796f6p-28 : inexact-ok
+= log10p1 upward binary32 0x8p-28 : 0x3.796f64p-28 : inexact-ok
+= log10p1 downward binary64 0x8p-28 : 0x3.796f61c680c96p-28 : inexact-ok
+= log10p1 tonearest binary64 0x8p-28 : 0x3.796f61c680c96p-28 : inexact-ok
+= log10p1 towardzero binary64 0x8p-28 : 0x3.796f61c680c96p-28 : inexact-ok
+= log10p1 upward binary64 0x8p-28 : 0x3.796f61c680c98p-28 : inexact-ok
+= log10p1 downward intel96 0x8p-28 : 0x3.796f61c680c9673cp-28 : inexact-ok
+= log10p1 tonearest intel96 0x8p-28 : 0x3.796f61c680c9673cp-28 : inexact-ok
+= log10p1 towardzero intel96 0x8p-28 : 0x3.796f61c680c9673cp-28 : inexact-ok
+= log10p1 upward intel96 0x8p-28 : 0x3.796f61c680c9674p-28 : inexact-ok
+= log10p1 downward m68k96 0x8p-28 : 0x3.796f61c680c9673cp-28 : inexact-ok
+= log10p1 tonearest m68k96 0x8p-28 : 0x3.796f61c680c9673cp-28 : inexact-ok
+= log10p1 towardzero m68k96 0x8p-28 : 0x3.796f61c680c9673cp-28 : inexact-ok
+= log10p1 upward m68k96 0x8p-28 : 0x3.796f61c680c9674p-28 : inexact-ok
+= log10p1 downward binary128 0x8p-28 : 0x3.796f61c680c9673c4a6f071bca4cp-28 : inexact-ok
+= log10p1 tonearest binary128 0x8p-28 : 0x3.796f61c680c9673c4a6f071bca4ep-28 : inexact-ok
+= log10p1 towardzero binary128 0x8p-28 : 0x3.796f61c680c9673c4a6f071bca4cp-28 : inexact-ok
+= log10p1 upward binary128 0x8p-28 : 0x3.796f61c680c9673c4a6f071bca4ep-28 : inexact-ok
+= log10p1 downward ibm128 0x8p-28 : 0x3.796f61c680c9673c4a6f071bcap-28 : inexact-ok
+= log10p1 tonearest ibm128 0x8p-28 : 0x3.796f61c680c9673c4a6f071bcap-28 : inexact-ok
+= log10p1 towardzero ibm128 0x8p-28 : 0x3.796f61c680c9673c4a6f071bcap-28 : inexact-ok
+= log10p1 upward ibm128 0x8p-28 : 0x3.796f61c680c9673c4a6f071bcbp-28 : inexact-ok
+log10p1 0x1p-30
+= log10p1 downward binary32 0x4p-32 : 0x1.bcb7bp-32 : inexact-ok
+= log10p1 tonearest binary32 0x4p-32 : 0x1.bcb7b2p-32 : inexact-ok
+= log10p1 towardzero binary32 0x4p-32 : 0x1.bcb7bp-32 : inexact-ok
+= log10p1 upward binary32 0x4p-32 : 0x1.bcb7b2p-32 : inexact-ok
+= log10p1 downward binary64 0x4p-32 : 0x1.bcb7b14ef4e18p-32 : inexact-ok
+= log10p1 tonearest binary64 0x4p-32 : 0x1.bcb7b14ef4e18p-32 : inexact-ok
+= log10p1 towardzero binary64 0x4p-32 : 0x1.bcb7b14ef4e18p-32 : inexact-ok
+= log10p1 upward binary64 0x4p-32 : 0x1.bcb7b14ef4e19p-32 : inexact-ok
+= log10p1 downward intel96 0x4p-32 : 0x1.bcb7b14ef4e1808ep-32 : inexact-ok
+= log10p1 tonearest intel96 0x4p-32 : 0x1.bcb7b14ef4e1808ep-32 : inexact-ok
+= log10p1 towardzero intel96 0x4p-32 : 0x1.bcb7b14ef4e1808ep-32 : inexact-ok
+= log10p1 upward intel96 0x4p-32 : 0x1.bcb7b14ef4e1809p-32 : inexact-ok
+= log10p1 downward m68k96 0x4p-32 : 0x1.bcb7b14ef4e1808ep-32 : inexact-ok
+= log10p1 tonearest m68k96 0x4p-32 : 0x1.bcb7b14ef4e1808ep-32 : inexact-ok
+= log10p1 towardzero m68k96 0x4p-32 : 0x1.bcb7b14ef4e1808ep-32 : inexact-ok
+= log10p1 upward m68k96 0x4p-32 : 0x1.bcb7b14ef4e1809p-32 : inexact-ok
+= log10p1 downward binary128 0x4p-32 : 0x1.bcb7b14ef4e1808ed1e940a65b2dp-32 : inexact-ok
+= log10p1 tonearest binary128 0x4p-32 : 0x1.bcb7b14ef4e1808ed1e940a65b2dp-32 : inexact-ok
+= log10p1 towardzero binary128 0x4p-32 : 0x1.bcb7b14ef4e1808ed1e940a65b2dp-32 : inexact-ok
+= log10p1 upward binary128 0x4p-32 : 0x1.bcb7b14ef4e1808ed1e940a65b2ep-32 : inexact-ok
+= log10p1 downward ibm128 0x4p-32 : 0x1.bcb7b14ef4e1808ed1e940a65bp-32 : inexact-ok
+= log10p1 tonearest ibm128 0x4p-32 : 0x1.bcb7b14ef4e1808ed1e940a65bp-32 : inexact-ok
+= log10p1 towardzero ibm128 0x4p-32 : 0x1.bcb7b14ef4e1808ed1e940a65bp-32 : inexact-ok
+= log10p1 upward ibm128 0x4p-32 : 0x1.bcb7b14ef4e1808ed1e940a65b8p-32 : inexact-ok
+log10p1 0x1p-35
+= log10p1 downward binary32 0x2p-36 : 0xd.e5bd8p-40 : inexact-ok
+= log10p1 tonearest binary32 0x2p-36 : 0xd.e5bd9p-40 : inexact-ok
+= log10p1 towardzero binary32 0x2p-36 : 0xd.e5bd8p-40 : inexact-ok
+= log10p1 upward binary32 0x2p-36 : 0xd.e5bd9p-40 : inexact-ok
+= log10p1 downward binary64 0x2p-36 : 0xd.e5bd8a92942bp-40 : inexact-ok
+= log10p1 tonearest binary64 0x2p-36 : 0xd.e5bd8a92942b8p-40 : inexact-ok
+= log10p1 towardzero binary64 0x2p-36 : 0xd.e5bd8a92942bp-40 : inexact-ok
+= log10p1 upward binary64 0x2p-36 : 0xd.e5bd8a92942b8p-40 : inexact-ok
+= log10p1 downward intel96 0x2p-36 : 0xd.e5bd8a92942b40ap-40 : inexact-ok
+= log10p1 tonearest intel96 0x2p-36 : 0xd.e5bd8a92942b40bp-40 : inexact-ok
+= log10p1 towardzero intel96 0x2p-36 : 0xd.e5bd8a92942b40ap-40 : inexact-ok
+= log10p1 upward intel96 0x2p-36 : 0xd.e5bd8a92942b40bp-40 : inexact-ok
+= log10p1 downward m68k96 0x2p-36 : 0xd.e5bd8a92942b40ap-40 : inexact-ok
+= log10p1 tonearest m68k96 0x2p-36 : 0xd.e5bd8a92942b40bp-40 : inexact-ok
+= log10p1 towardzero m68k96 0x2p-36 : 0xd.e5bd8a92942b40ap-40 : inexact-ok
+= log10p1 upward m68k96 0x2p-36 : 0xd.e5bd8a92942b40bp-40 : inexact-ok
+= log10p1 downward binary128 0x2p-36 : 0xd.e5bd8a92942b40aa3119e0c90b68p-40 : inexact-ok
+= log10p1 tonearest binary128 0x2p-36 : 0xd.e5bd8a92942b40aa3119e0c90b68p-40 : inexact-ok
+= log10p1 towardzero binary128 0x2p-36 : 0xd.e5bd8a92942b40aa3119e0c90b68p-40 : inexact-ok
+= log10p1 upward binary128 0x2p-36 : 0xd.e5bd8a92942b40aa3119e0c90b7p-40 : inexact-ok
+= log10p1 downward ibm128 0x2p-36 : 0xd.e5bd8a92942b40aa3119e0c908p-40 : inexact-ok
+= log10p1 tonearest ibm128 0x2p-36 : 0xd.e5bd8a92942b40aa3119e0c90cp-40 : inexact-ok
+= log10p1 towardzero ibm128 0x2p-36 : 0xd.e5bd8a92942b40aa3119e0c908p-40 : inexact-ok
+= log10p1 upward ibm128 0x2p-36 : 0xd.e5bd8a92942b40aa3119e0c90cp-40 : inexact-ok
+log10p1 0x1p-40
+= log10p1 downward binary32 0x1p-40 : 0x6.f2decp-44 : inexact-ok
+= log10p1 tonearest binary32 0x1p-40 : 0x6.f2dec8p-44 : inexact-ok
+= log10p1 towardzero binary32 0x1p-40 : 0x6.f2decp-44 : inexact-ok
+= log10p1 upward binary32 0x1p-40 : 0x6.f2dec8p-44 : inexact-ok
+= log10p1 downward binary64 0x1p-40 : 0x6.f2dec549b5cap-44 : inexact-ok
+= log10p1 tonearest binary64 0x1p-40 : 0x6.f2dec549b5cap-44 : inexact-ok
+= log10p1 towardzero binary64 0x1p-40 : 0x6.f2dec549b5cap-44 : inexact-ok
+= log10p1 upward binary64 0x1p-40 : 0x6.f2dec549b5ca4p-44 : inexact-ok
+= log10p1 downward intel96 0x1p-40 : 0x6.f2dec549b5ca1d4p-44 : inexact-ok
+= log10p1 tonearest intel96 0x1p-40 : 0x6.f2dec549b5ca1d48p-44 : inexact-ok
+= log10p1 towardzero intel96 0x1p-40 : 0x6.f2dec549b5ca1d4p-44 : inexact-ok
+= log10p1 upward intel96 0x1p-40 : 0x6.f2dec549b5ca1d48p-44 : inexact-ok
+= log10p1 downward m68k96 0x1p-40 : 0x6.f2dec549b5ca1d4p-44 : inexact-ok
+= log10p1 tonearest m68k96 0x1p-40 : 0x6.f2dec549b5ca1d48p-44 : inexact-ok
+= log10p1 towardzero m68k96 0x1p-40 : 0x6.f2dec549b5ca1d4p-44 : inexact-ok
+= log10p1 upward m68k96 0x1p-40 : 0x6.f2dec549b5ca1d48p-44 : inexact-ok
+= log10p1 downward binary128 0x1p-40 : 0x6.f2dec549b5ca1d47060304ac0134p-44 : inexact-ok
+= log10p1 tonearest binary128 0x1p-40 : 0x6.f2dec549b5ca1d47060304ac0138p-44 : inexact-ok
+= log10p1 towardzero binary128 0x1p-40 : 0x6.f2dec549b5ca1d47060304ac0134p-44 : inexact-ok
+= log10p1 upward binary128 0x1p-40 : 0x6.f2dec549b5ca1d47060304ac0138p-44 : inexact-ok
+= log10p1 downward ibm128 0x1p-40 : 0x6.f2dec549b5ca1d47060304acp-44 : inexact-ok
+= log10p1 tonearest ibm128 0x1p-40 : 0x6.f2dec549b5ca1d47060304ac02p-44 : inexact-ok
+= log10p1 towardzero ibm128 0x1p-40 : 0x6.f2dec549b5ca1d47060304acp-44 : inexact-ok
+= log10p1 upward ibm128 0x1p-40 : 0x6.f2dec549b5ca1d47060304ac02p-44 : inexact-ok
+log10p1 0x1p-45
+= log10p1 downward binary32 0x8p-48 : 0x3.796f6p-48 : inexact-ok
+= log10p1 tonearest binary32 0x8p-48 : 0x3.796f64p-48 : inexact-ok
+= log10p1 towardzero binary32 0x8p-48 : 0x3.796f6p-48 : inexact-ok
+= log10p1 upward binary32 0x8p-48 : 0x3.796f64p-48 : inexact-ok
+= log10p1 downward binary64 0x8p-48 : 0x3.796f62a4dc93ep-48 : inexact-ok
+= log10p1 tonearest binary64 0x8p-48 : 0x3.796f62a4dc93ep-48 : inexact-ok
+= log10p1 towardzero binary64 0x8p-48 : 0x3.796f62a4dc93ep-48 : inexact-ok
+= log10p1 upward binary64 0x8p-48 : 0x3.796f62a4dc94p-48 : inexact-ok
+= log10p1 downward intel96 0x8p-48 : 0x3.796f62a4dc93e094p-48 : inexact-ok
+= log10p1 tonearest intel96 0x8p-48 : 0x3.796f62a4dc93e098p-48 : inexact-ok
+= log10p1 towardzero intel96 0x8p-48 : 0x3.796f62a4dc93e094p-48 : inexact-ok
+= log10p1 upward intel96 0x8p-48 : 0x3.796f62a4dc93e098p-48 : inexact-ok
+= log10p1 downward m68k96 0x8p-48 : 0x3.796f62a4dc93e094p-48 : inexact-ok
+= log10p1 tonearest m68k96 0x8p-48 : 0x3.796f62a4dc93e098p-48 : inexact-ok
+= log10p1 towardzero m68k96 0x8p-48 : 0x3.796f62a4dc93e094p-48 : inexact-ok
+= log10p1 upward m68k96 0x8p-48 : 0x3.796f62a4dc93e098p-48 : inexact-ok
+= log10p1 downward binary128 0x8p-48 : 0x3.796f62a4dc93e0974adb3881ba18p-48 : inexact-ok
+= log10p1 tonearest binary128 0x8p-48 : 0x3.796f62a4dc93e0974adb3881ba1ap-48 : inexact-ok
+= log10p1 towardzero binary128 0x8p-48 : 0x3.796f62a4dc93e0974adb3881ba18p-48 : inexact-ok
+= log10p1 upward binary128 0x8p-48 : 0x3.796f62a4dc93e0974adb3881ba1ap-48 : inexact-ok
+= log10p1 downward ibm128 0x8p-48 : 0x3.796f62a4dc93e0974adb3881bap-48 : inexact-ok
+= log10p1 tonearest ibm128 0x8p-48 : 0x3.796f62a4dc93e0974adb3881bap-48 : inexact-ok
+= log10p1 towardzero ibm128 0x8p-48 : 0x3.796f62a4dc93e0974adb3881bap-48 : inexact-ok
+= log10p1 upward ibm128 0x8p-48 : 0x3.796f62a4dc93e0974adb3881bbp-48 : inexact-ok
+log10p1 0x1p-50
+= log10p1 downward binary32 0x4p-52 : 0x1.bcb7bp-52 : inexact-ok
+= log10p1 tonearest binary32 0x4p-52 : 0x1.bcb7b2p-52 : inexact-ok
+= log10p1 towardzero binary32 0x4p-52 : 0x1.bcb7bp-52 : inexact-ok
+= log10p1 upward binary32 0x4p-52 : 0x1.bcb7b2p-52 : inexact-ok
+= log10p1 downward binary64 0x4p-52 : 0x1.bcb7b1526e50ap-52 : inexact-ok
+= log10p1 tonearest binary64 0x4p-52 : 0x1.bcb7b1526e50bp-52 : inexact-ok
+= log10p1 towardzero binary64 0x4p-52 : 0x1.bcb7b1526e50ap-52 : inexact-ok
+= log10p1 upward binary64 0x4p-52 : 0x1.bcb7b1526e50bp-52 : inexact-ok
+= log10p1 downward intel96 0x4p-52 : 0x1.bcb7b1526e50ab92p-52 : inexact-ok
+= log10p1 tonearest intel96 0x4p-52 : 0x1.bcb7b1526e50ab94p-52 : inexact-ok
+= log10p1 towardzero intel96 0x4p-52 : 0x1.bcb7b1526e50ab92p-52 : inexact-ok
+= log10p1 upward intel96 0x4p-52 : 0x1.bcb7b1526e50ab94p-52 : inexact-ok
+= log10p1 downward m68k96 0x4p-52 : 0x1.bcb7b1526e50ab92p-52 : inexact-ok
+= log10p1 tonearest m68k96 0x4p-52 : 0x1.bcb7b1526e50ab94p-52 : inexact-ok
+= log10p1 towardzero m68k96 0x4p-52 : 0x1.bcb7b1526e50ab92p-52 : inexact-ok
+= log10p1 upward m68k96 0x4p-52 : 0x1.bcb7b1526e50ab94p-52 : inexact-ok
+= log10p1 downward binary128 0x4p-52 : 0x1.bcb7b1526e50ab93748d07954746p-52 : inexact-ok
+= log10p1 tonearest binary128 0x4p-52 : 0x1.bcb7b1526e50ab93748d07954746p-52 : inexact-ok
+= log10p1 towardzero binary128 0x4p-52 : 0x1.bcb7b1526e50ab93748d07954746p-52 : inexact-ok
+= log10p1 upward binary128 0x4p-52 : 0x1.bcb7b1526e50ab93748d07954747p-52 : inexact-ok
+= log10p1 downward ibm128 0x4p-52 : 0x1.bcb7b1526e50ab93748d079547p-52 : inexact-ok
+= log10p1 tonearest ibm128 0x4p-52 : 0x1.bcb7b1526e50ab93748d0795478p-52 : inexact-ok
+= log10p1 towardzero ibm128 0x4p-52 : 0x1.bcb7b1526e50ab93748d079547p-52 : inexact-ok
+= log10p1 upward ibm128 0x4p-52 : 0x1.bcb7b1526e50ab93748d0795478p-52 : inexact-ok
+log10p1 0x1p-55
+= log10p1 downward binary32 0x2p-56 : 0xd.e5bd8p-60 : inexact-ok
+= log10p1 tonearest binary32 0x2p-56 : 0xd.e5bd9p-60 : inexact-ok
+= log10p1 towardzero binary32 0x2p-56 : 0xd.e5bd8p-60 : inexact-ok
+= log10p1 upward binary32 0x2p-56 : 0xd.e5bd9p-60 : inexact-ok
+= log10p1 downward binary64 0x2p-56 : 0xd.e5bd8a937287p-60 : inexact-ok
+= log10p1 tonearest binary64 0x2p-56 : 0xd.e5bd8a937287p-60 : inexact-ok
+= log10p1 towardzero binary64 0x2p-56 : 0xd.e5bd8a937287p-60 : inexact-ok
+= log10p1 upward binary64 0x2p-56 : 0xd.e5bd8a9372878p-60 : inexact-ok
+= log10p1 downward intel96 0x2p-56 : 0xd.e5bd8a9372870b6p-60 : inexact-ok
+= log10p1 tonearest intel96 0x2p-56 : 0xd.e5bd8a9372870b7p-60 : inexact-ok
+= log10p1 towardzero intel96 0x2p-56 : 0xd.e5bd8a9372870b6p-60 : inexact-ok
+= log10p1 upward intel96 0x2p-56 : 0xd.e5bd8a9372870b7p-60 : inexact-ok
+= log10p1 downward m68k96 0x2p-56 : 0xd.e5bd8a9372870b6p-60 : inexact-ok
+= log10p1 tonearest m68k96 0x2p-56 : 0xd.e5bd8a9372870b7p-60 : inexact-ok
+= log10p1 towardzero m68k96 0x2p-56 : 0xd.e5bd8a9372870b6p-60 : inexact-ok
+= log10p1 upward m68k96 0x2p-56 : 0xd.e5bd8a9372870b7p-60 : inexact-ok
+= log10p1 downward binary128 0x2p-56 : 0xd.e5bd8a9372870b6d983017884c3p-60 : inexact-ok
+= log10p1 tonearest binary128 0x2p-56 : 0xd.e5bd8a9372870b6d983017884c38p-60 : inexact-ok
+= log10p1 towardzero binary128 0x2p-56 : 0xd.e5bd8a9372870b6d983017884c3p-60 : inexact-ok
+= log10p1 upward binary128 0x2p-56 : 0xd.e5bd8a9372870b6d983017884c38p-60 : inexact-ok
+= log10p1 downward ibm128 0x2p-56 : 0xd.e5bd8a9372870b6d983017884cp-60 : inexact-ok
+= log10p1 tonearest ibm128 0x2p-56 : 0xd.e5bd8a9372870b6d983017884cp-60 : inexact-ok
+= log10p1 towardzero ibm128 0x2p-56 : 0xd.e5bd8a9372870b6d983017884cp-60 : inexact-ok
+= log10p1 upward ibm128 0x2p-56 : 0xd.e5bd8a9372870b6d983017885p-60 : inexact-ok
+log10p1 0x1p-60
+= log10p1 downward binary32 0x1p-60 : 0x6.f2decp-64 : inexact-ok
+= log10p1 tonearest binary32 0x1p-60 : 0x6.f2dec8p-64 : inexact-ok
+= log10p1 towardzero binary32 0x1p-60 : 0x6.f2decp-64 : inexact-ok
+= log10p1 upward binary32 0x1p-60 : 0x6.f2dec8p-64 : inexact-ok
+= log10p1 downward binary64 0x1p-60 : 0x6.f2dec549b9438p-64 : inexact-ok
+= log10p1 tonearest binary64 0x1p-60 : 0x6.f2dec549b9438p-64 : inexact-ok
+= log10p1 towardzero binary64 0x1p-60 : 0x6.f2dec549b9438p-64 : inexact-ok
+= log10p1 upward binary64 0x1p-60 : 0x6.f2dec549b943cp-64 : inexact-ok
+= log10p1 downward intel96 0x1p-60 : 0x6.f2dec549b9438c7p-64 : inexact-ok
+= log10p1 tonearest intel96 0x1p-60 : 0x6.f2dec549b9438c7p-64 : inexact-ok
+= log10p1 towardzero intel96 0x1p-60 : 0x6.f2dec549b9438c7p-64 : inexact-ok
+= log10p1 upward intel96 0x1p-60 : 0x6.f2dec549b9438c78p-64 : inexact-ok
+= log10p1 downward m68k96 0x1p-60 : 0x6.f2dec549b9438c7p-64 : inexact-ok
+= log10p1 tonearest m68k96 0x1p-60 : 0x6.f2dec549b9438c7p-64 : inexact-ok
+= log10p1 towardzero m68k96 0x1p-60 : 0x6.f2dec549b9438c7p-64 : inexact-ok
+= log10p1 upward m68k96 0x1p-60 : 0x6.f2dec549b9438c78p-64 : inexact-ok
+= log10p1 downward binary128 0x1p-60 : 0x6.f2dec549b9438c7213e72b2f9f8p-64 : inexact-ok
+= log10p1 tonearest binary128 0x1p-60 : 0x6.f2dec549b9438c7213e72b2f9f84p-64 : inexact-ok
+= log10p1 towardzero binary128 0x1p-60 : 0x6.f2dec549b9438c7213e72b2f9f8p-64 : inexact-ok
+= log10p1 upward binary128 0x1p-60 : 0x6.f2dec549b9438c7213e72b2f9f84p-64 : inexact-ok
+= log10p1 downward ibm128 0x1p-60 : 0x6.f2dec549b9438c7213e72b2f9ep-64 : inexact-ok
+= log10p1 tonearest ibm128 0x1p-60 : 0x6.f2dec549b9438c7213e72b2fap-64 : inexact-ok
+= log10p1 towardzero ibm128 0x1p-60 : 0x6.f2dec549b9438c7213e72b2f9ep-64 : inexact-ok
+= log10p1 upward ibm128 0x1p-60 : 0x6.f2dec549b9438c7213e72b2fap-64 : inexact-ok
+log10p1 0x1p-100
+= log10p1 downward binary32 0x1p-100 : 0x6.f2decp-104 : inexact-ok
+= log10p1 tonearest binary32 0x1p-100 : 0x6.f2dec8p-104 : inexact-ok
+= log10p1 towardzero binary32 0x1p-100 : 0x6.f2decp-104 : inexact-ok
+= log10p1 upward binary32 0x1p-100 : 0x6.f2dec8p-104 : inexact-ok
+= log10p1 downward binary64 0x1p-100 : 0x6.f2dec549b9438p-104 : inexact-ok
+= log10p1 tonearest binary64 0x1p-100 : 0x6.f2dec549b9438p-104 : inexact-ok
+= log10p1 towardzero binary64 0x1p-100 : 0x6.f2dec549b9438p-104 : inexact-ok
+= log10p1 upward binary64 0x1p-100 : 0x6.f2dec549b943cp-104 : inexact-ok
+= log10p1 downward intel96 0x1p-100 : 0x6.f2dec549b9438ca8p-104 : inexact-ok
+= log10p1 tonearest intel96 0x1p-100 : 0x6.f2dec549b9438ca8p-104 : inexact-ok
+= log10p1 towardzero intel96 0x1p-100 : 0x6.f2dec549b9438ca8p-104 : inexact-ok
+= log10p1 upward intel96 0x1p-100 : 0x6.f2dec549b9438cbp-104 : inexact-ok
+= log10p1 downward m68k96 0x1p-100 : 0x6.f2dec549b9438ca8p-104 : inexact-ok
+= log10p1 tonearest m68k96 0x1p-100 : 0x6.f2dec549b9438ca8p-104 : inexact-ok
+= log10p1 towardzero m68k96 0x1p-100 : 0x6.f2dec549b9438ca8p-104 : inexact-ok
+= log10p1 upward m68k96 0x1p-100 : 0x6.f2dec549b9438cbp-104 : inexact-ok
+= log10p1 downward binary128 0x1p-100 : 0x6.f2dec549b9438ca9aadd557d3204p-104 : inexact-ok
+= log10p1 tonearest binary128 0x1p-100 : 0x6.f2dec549b9438ca9aadd557d3208p-104 : inexact-ok
+= log10p1 towardzero binary128 0x1p-100 : 0x6.f2dec549b9438ca9aadd557d3204p-104 : inexact-ok
+= log10p1 upward binary128 0x1p-100 : 0x6.f2dec549b9438ca9aadd557d3208p-104 : inexact-ok
+= log10p1 downward ibm128 0x1p-100 : 0x6.f2dec549b9438ca9aadd557d32p-104 : inexact-ok
+= log10p1 tonearest ibm128 0x1p-100 : 0x6.f2dec549b9438ca9aadd557d32p-104 : inexact-ok
+= log10p1 towardzero ibm128 0x1p-100 : 0x6.f2dec549b9438ca9aadd557d32p-104 : inexact-ok
+= log10p1 upward ibm128 0x1p-100 : 0x6.f2dec549b9438ca9aadd557d34p-104 : inexact-ok
+log10p1 0x1p-600
+= log10p1 downward binary32 0x8p-152 : 0x0p+0 : inexact-ok underflow errno-erange
+= log10p1 tonearest binary32 0x8p-152 : 0x0p+0 : inexact-ok underflow errno-erange
+= log10p1 towardzero binary32 0x8p-152 : 0x0p+0 : inexact-ok underflow errno-erange
+= log10p1 upward binary32 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
+= log10p1 downward binary64 0x8p-152 : 0x3.796f62a4dca1cp-152 : inexact-ok
+= log10p1 tonearest binary64 0x8p-152 : 0x3.796f62a4dca1cp-152 : inexact-ok
+= log10p1 towardzero binary64 0x8p-152 : 0x3.796f62a4dca1cp-152 : inexact-ok
+= log10p1 upward binary64 0x8p-152 : 0x3.796f62a4dca1ep-152 : inexact-ok
+= log10p1 downward intel96 0x8p-152 : 0x3.796f62a4dca1c654p-152 : inexact-ok
+= log10p1 tonearest intel96 0x8p-152 : 0x3.796f62a4dca1c654p-152 : inexact-ok
+= log10p1 towardzero intel96 0x8p-152 : 0x3.796f62a4dca1c654p-152 : inexact-ok
+= log10p1 upward intel96 0x8p-152 : 0x3.796f62a4dca1c658p-152 : inexact-ok
+= log10p1 downward m68k96 0x8p-152 : 0x3.796f62a4dca1c654p-152 : inexact-ok
+= log10p1 tonearest m68k96 0x8p-152 : 0x3.796f62a4dca1c654p-152 : inexact-ok
+= log10p1 towardzero m68k96 0x8p-152 : 0x3.796f62a4dca1c654p-152 : inexact-ok
+= log10p1 upward m68k96 0x8p-152 : 0x3.796f62a4dca1c658p-152 : inexact-ok
+= log10p1 downward binary128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb4cep-152 : inexact-ok
+= log10p1 tonearest binary128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb4dp-152 : inexact-ok
+= log10p1 towardzero binary128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb4cep-152 : inexact-ok
+= log10p1 upward binary128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb4dp-152 : inexact-ok
+= log10p1 downward ibm128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb4p-152 : inexact-ok
+= log10p1 tonearest ibm128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb5p-152 : inexact-ok
+= log10p1 towardzero ibm128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb4p-152 : inexact-ok
+= log10p1 upward ibm128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb5p-152 : inexact-ok
+= log10p1 downward binary32 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 tonearest binary32 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 towardzero binary32 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 upward binary32 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 downward binary64 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 tonearest binary64 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 towardzero binary64 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 upward binary64 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 downward intel96 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 tonearest intel96 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 towardzero intel96 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 upward intel96 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 downward m68k96 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 tonearest m68k96 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 towardzero m68k96 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 upward m68k96 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 downward binary128 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 tonearest binary128 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 towardzero binary128 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 upward binary128 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 downward ibm128 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 tonearest ibm128 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 towardzero ibm128 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 upward ibm128 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 downward binary64 0x1p-600 : 0x6.f2dec549b9438p-604 : inexact-ok
+= log10p1 tonearest binary64 0x1p-600 : 0x6.f2dec549b9438p-604 : inexact-ok
+= log10p1 towardzero binary64 0x1p-600 : 0x6.f2dec549b9438p-604 : inexact-ok
+= log10p1 upward binary64 0x1p-600 : 0x6.f2dec549b943cp-604 : inexact-ok
+= log10p1 downward intel96 0x1p-600 : 0x6.f2dec549b9438ca8p-604 : inexact-ok
+= log10p1 tonearest intel96 0x1p-600 : 0x6.f2dec549b9438ca8p-604 : inexact-ok
+= log10p1 towardzero intel96 0x1p-600 : 0x6.f2dec549b9438ca8p-604 : inexact-ok
+= log10p1 upward intel96 0x1p-600 : 0x6.f2dec549b9438cbp-604 : inexact-ok
+= log10p1 downward m68k96 0x1p-600 : 0x6.f2dec549b9438ca8p-604 : inexact-ok
+= log10p1 tonearest m68k96 0x1p-600 : 0x6.f2dec549b9438ca8p-604 : inexact-ok
+= log10p1 towardzero m68k96 0x1p-600 : 0x6.f2dec549b9438ca8p-604 : inexact-ok
+= log10p1 upward m68k96 0x1p-600 : 0x6.f2dec549b9438cbp-604 : inexact-ok
+= log10p1 downward binary128 0x1p-600 : 0x6.f2dec549b9438ca9aadd557d699cp-604 : inexact-ok
+= log10p1 tonearest binary128 0x1p-600 : 0x6.f2dec549b9438ca9aadd557d69ap-604 : inexact-ok
+= log10p1 towardzero binary128 0x1p-600 : 0x6.f2dec549b9438ca9aadd557d699cp-604 : inexact-ok
+= log10p1 upward binary128 0x1p-600 : 0x6.f2dec549b9438ca9aadd557d69ap-604 : inexact-ok
+= log10p1 downward ibm128 0x1p-600 : 0x6.f2dec549b9438ca9aadd557d68p-604 : inexact-ok
+= log10p1 tonearest ibm128 0x1p-600 : 0x6.f2dec549b9438ca9aadd557d6ap-604 : inexact-ok
+= log10p1 towardzero ibm128 0x1p-600 : 0x6.f2dec549b9438ca9aadd557d68p-604 : inexact-ok
+= log10p1 upward ibm128 0x1p-600 : 0x6.f2dec549b9438ca9aadd557d6ap-604 : inexact-ok
+log10p1 0x1p-10000
+= log10p1 downward binary32 0x8p-152 : 0x0p+0 : inexact-ok underflow errno-erange
+= log10p1 tonearest binary32 0x8p-152 : 0x0p+0 : inexact-ok underflow errno-erange
+= log10p1 towardzero binary32 0x8p-152 : 0x0p+0 : inexact-ok underflow errno-erange
+= log10p1 upward binary32 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
+= log10p1 downward binary64 0x8p-152 : 0x3.796f62a4dca1cp-152 : inexact-ok
+= log10p1 tonearest binary64 0x8p-152 : 0x3.796f62a4dca1cp-152 : inexact-ok
+= log10p1 towardzero binary64 0x8p-152 : 0x3.796f62a4dca1cp-152 : inexact-ok
+= log10p1 upward binary64 0x8p-152 : 0x3.796f62a4dca1ep-152 : inexact-ok
+= log10p1 downward intel96 0x8p-152 : 0x3.796f62a4dca1c654p-152 : inexact-ok
+= log10p1 tonearest intel96 0x8p-152 : 0x3.796f62a4dca1c654p-152 : inexact-ok
+= log10p1 towardzero intel96 0x8p-152 : 0x3.796f62a4dca1c654p-152 : inexact-ok
+= log10p1 upward intel96 0x8p-152 : 0x3.796f62a4dca1c658p-152 : inexact-ok
+= log10p1 downward m68k96 0x8p-152 : 0x3.796f62a4dca1c654p-152 : inexact-ok
+= log10p1 tonearest m68k96 0x8p-152 : 0x3.796f62a4dca1c654p-152 : inexact-ok
+= log10p1 towardzero m68k96 0x8p-152 : 0x3.796f62a4dca1c654p-152 : inexact-ok
+= log10p1 upward m68k96 0x8p-152 : 0x3.796f62a4dca1c658p-152 : inexact-ok
+= log10p1 downward binary128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb4cep-152 : inexact-ok
+= log10p1 tonearest binary128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb4dp-152 : inexact-ok
+= log10p1 towardzero binary128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb4cep-152 : inexact-ok
+= log10p1 upward binary128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb4dp-152 : inexact-ok
+= log10p1 downward ibm128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb4p-152 : inexact-ok
+= log10p1 tonearest ibm128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb5p-152 : inexact-ok
+= log10p1 towardzero ibm128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb4p-152 : inexact-ok
+= log10p1 upward ibm128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb5p-152 : inexact-ok
+= log10p1 downward binary32 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 tonearest binary32 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 towardzero binary32 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 upward binary32 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 downward binary64 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 tonearest binary64 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 towardzero binary64 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 upward binary64 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 downward intel96 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 tonearest intel96 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 towardzero intel96 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 upward intel96 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 downward m68k96 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 tonearest m68k96 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 towardzero m68k96 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 upward m68k96 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 downward binary128 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 tonearest binary128 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 towardzero binary128 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 upward binary128 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 downward ibm128 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 tonearest ibm128 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 towardzero ibm128 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 upward ibm128 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 downward binary64 0x4p-1076 : 0x0p+0 : inexact-ok underflow errno-erange
+= log10p1 tonearest binary64 0x4p-1076 : 0x0p+0 : inexact-ok underflow errno-erange
+= log10p1 towardzero binary64 0x4p-1076 : 0x0p+0 : inexact-ok underflow errno-erange
+= log10p1 upward binary64 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= log10p1 downward intel96 0x4p-1076 : 0x1.bcb7b1526e50e32ap-1076 : inexact-ok
+= log10p1 tonearest intel96 0x4p-1076 : 0x1.bcb7b1526e50e32ap-1076 : inexact-ok
+= log10p1 towardzero intel96 0x4p-1076 : 0x1.bcb7b1526e50e32ap-1076 : inexact-ok
+= log10p1 upward intel96 0x4p-1076 : 0x1.bcb7b1526e50e32cp-1076 : inexact-ok
+= log10p1 downward m68k96 0x4p-1076 : 0x1.bcb7b1526e50e32ap-1076 : inexact-ok
+= log10p1 tonearest m68k96 0x4p-1076 : 0x1.bcb7b1526e50e32ap-1076 : inexact-ok
+= log10p1 towardzero m68k96 0x4p-1076 : 0x1.bcb7b1526e50e32ap-1076 : inexact-ok
+= log10p1 upward m68k96 0x4p-1076 : 0x1.bcb7b1526e50e32cp-1076 : inexact-ok
+= log10p1 downward binary128 0x4p-1076 : 0x1.bcb7b1526e50e32a6ab7555f5a67p-1076 : inexact-ok
+= log10p1 tonearest binary128 0x4p-1076 : 0x1.bcb7b1526e50e32a6ab7555f5a68p-1076 : inexact-ok
+= log10p1 towardzero binary128 0x4p-1076 : 0x1.bcb7b1526e50e32a6ab7555f5a67p-1076 : inexact-ok
+= log10p1 upward binary128 0x4p-1076 : 0x1.bcb7b1526e50e32a6ab7555f5a68p-1076 : inexact-ok
+= log10p1 downward ibm128 0x4p-1076 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= log10p1 tonearest ibm128 0x4p-1076 : 0x0p+0 : inexact-ok underflow errno-erange
+= log10p1 towardzero ibm128 0x4p-1076 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= log10p1 upward ibm128 0x4p-1076 : 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= log10p1 downward intel96 0x1p-10000 : 0x6.f2dec549b9438ca8p-10004 : inexact-ok
+= log10p1 tonearest intel96 0x1p-10000 : 0x6.f2dec549b9438ca8p-10004 : inexact-ok
+= log10p1 towardzero intel96 0x1p-10000 : 0x6.f2dec549b9438ca8p-10004 : inexact-ok
+= log10p1 upward intel96 0x1p-10000 : 0x6.f2dec549b9438cbp-10004 : inexact-ok
+= log10p1 downward m68k96 0x1p-10000 : 0x6.f2dec549b9438ca8p-10004 : inexact-ok
+= log10p1 tonearest m68k96 0x1p-10000 : 0x6.f2dec549b9438ca8p-10004 : inexact-ok
+= log10p1 towardzero m68k96 0x1p-10000 : 0x6.f2dec549b9438ca8p-10004 : inexact-ok
+= log10p1 upward m68k96 0x1p-10000 : 0x6.f2dec549b9438cbp-10004 : inexact-ok
+= log10p1 downward binary128 0x1p-10000 : 0x6.f2dec549b9438ca9aadd557d699cp-10004 : inexact-ok
+= log10p1 tonearest binary128 0x1p-10000 : 0x6.f2dec549b9438ca9aadd557d69ap-10004 : inexact-ok
+= log10p1 towardzero binary128 0x1p-10000 : 0x6.f2dec549b9438ca9aadd557d699cp-10004 : inexact-ok
+= log10p1 upward binary128 0x1p-10000 : 0x6.f2dec549b9438ca9aadd557d69ap-10004 : inexact-ok
+log10p1 min
+= log10p1 downward binary32 0x4p-128 : 0x1.bcb7bp-128 : inexact-ok underflow errno-erange-ok
+= log10p1 tonearest binary32 0x4p-128 : 0x1.bcb7bp-128 : inexact-ok underflow errno-erange-ok
+= log10p1 towardzero binary32 0x4p-128 : 0x1.bcb7bp-128 : inexact-ok underflow errno-erange-ok
+= log10p1 upward binary32 0x4p-128 : 0x1.bcb7b8p-128 : inexact-ok underflow errno-erange-ok
+= log10p1 downward binary64 0x4p-128 : 0x1.bcb7b1526e50ep-128 : inexact-ok
+= log10p1 tonearest binary64 0x4p-128 : 0x1.bcb7b1526e50ep-128 : inexact-ok
+= log10p1 towardzero binary64 0x4p-128 : 0x1.bcb7b1526e50ep-128 : inexact-ok
+= log10p1 upward binary64 0x4p-128 : 0x1.bcb7b1526e50fp-128 : inexact-ok
+= log10p1 downward intel96 0x4p-128 : 0x1.bcb7b1526e50e32ap-128 : inexact-ok
+= log10p1 tonearest intel96 0x4p-128 : 0x1.bcb7b1526e50e32ap-128 : inexact-ok
+= log10p1 towardzero intel96 0x4p-128 : 0x1.bcb7b1526e50e32ap-128 : inexact-ok
+= log10p1 upward intel96 0x4p-128 : 0x1.bcb7b1526e50e32cp-128 : inexact-ok
+= log10p1 downward m68k96 0x4p-128 : 0x1.bcb7b1526e50e32ap-128 : inexact-ok
+= log10p1 tonearest m68k96 0x4p-128 : 0x1.bcb7b1526e50e32ap-128 : inexact-ok
+= log10p1 towardzero m68k96 0x4p-128 : 0x1.bcb7b1526e50e32ap-128 : inexact-ok
+= log10p1 upward m68k96 0x4p-128 : 0x1.bcb7b1526e50e32cp-128 : inexact-ok
+= log10p1 downward binary128 0x4p-128 : 0x1.bcb7b1526e50e32a6ab7555f5a67p-128 : inexact-ok
+= log10p1 tonearest binary128 0x4p-128 : 0x1.bcb7b1526e50e32a6ab7555f5a68p-128 : inexact-ok
+= log10p1 towardzero binary128 0x4p-128 : 0x1.bcb7b1526e50e32a6ab7555f5a67p-128 : inexact-ok
+= log10p1 upward binary128 0x4p-128 : 0x1.bcb7b1526e50e32a6ab7555f5a68p-128 : inexact-ok
+= log10p1 downward ibm128 0x4p-128 : 0x1.bcb7b1526e50e32a6ab7555f5ap-128 : inexact-ok
+= log10p1 tonearest ibm128 0x4p-128 : 0x1.bcb7b1526e50e32a6ab7555f5a8p-128 : inexact-ok
+= log10p1 towardzero ibm128 0x4p-128 : 0x1.bcb7b1526e50e32a6ab7555f5ap-128 : inexact-ok
+= log10p1 upward ibm128 0x4p-128 : 0x1.bcb7b1526e50e32a6ab7555f5a8p-128 : inexact-ok
+= log10p1 downward binary64 0x4p-1024 : 0x1.bcb7b1526e50cp-1024 : inexact-ok underflow errno-erange-ok
+= log10p1 tonearest binary64 0x4p-1024 : 0x1.bcb7b1526e51p-1024 : inexact-ok underflow errno-erange-ok
+= log10p1 towardzero binary64 0x4p-1024 : 0x1.bcb7b1526e50cp-1024 : inexact-ok underflow errno-erange-ok
+= log10p1 upward binary64 0x4p-1024 : 0x1.bcb7b1526e51p-1024 : inexact-ok underflow errno-erange-ok
+= log10p1 downward intel96 0x4p-1024 : 0x1.bcb7b1526e50e32ap-1024 : inexact-ok
+= log10p1 tonearest intel96 0x4p-1024 : 0x1.bcb7b1526e50e32ap-1024 : inexact-ok
+= log10p1 towardzero intel96 0x4p-1024 : 0x1.bcb7b1526e50e32ap-1024 : inexact-ok
+= log10p1 upward intel96 0x4p-1024 : 0x1.bcb7b1526e50e32cp-1024 : inexact-ok
+= log10p1 downward m68k96 0x4p-1024 : 0x1.bcb7b1526e50e32ap-1024 : inexact-ok
+= log10p1 tonearest m68k96 0x4p-1024 : 0x1.bcb7b1526e50e32ap-1024 : inexact-ok
+= log10p1 towardzero m68k96 0x4p-1024 : 0x1.bcb7b1526e50e32ap-1024 : inexact-ok
+= log10p1 upward m68k96 0x4p-1024 : 0x1.bcb7b1526e50e32cp-1024 : inexact-ok
+= log10p1 downward binary128 0x4p-1024 : 0x1.bcb7b1526e50e32a6ab7555f5a67p-1024 : inexact-ok
+= log10p1 tonearest binary128 0x4p-1024 : 0x1.bcb7b1526e50e32a6ab7555f5a68p-1024 : inexact-ok
+= log10p1 towardzero binary128 0x4p-1024 : 0x1.bcb7b1526e50e32a6ab7555f5a67p-1024 : inexact-ok
+= log10p1 upward binary128 0x4p-1024 : 0x1.bcb7b1526e50e32a6ab7555f5a68p-1024 : inexact-ok
+= log10p1 downward ibm128 0x4p-1024 : 0x1.bcb7b1526e50cp-1024 : inexact-ok underflow errno-erange-ok
+= log10p1 tonearest ibm128 0x4p-1024 : 0x1.bcb7b1526e51p-1024 : inexact-ok underflow errno-erange-ok
+= log10p1 towardzero ibm128 0x4p-1024 : 0x1.bcb7b1526e50cp-1024 : inexact-ok underflow errno-erange-ok
+= log10p1 upward ibm128 0x4p-1024 : 0x1.bcb7b1526e51p-1024 : inexact-ok underflow errno-erange-ok
+= log10p1 downward intel96 0x4p-16384 : 0x1.bcb7b1526e50e328p-16384 : inexact-ok underflow errno-erange-ok
+= log10p1 tonearest intel96 0x4p-16384 : 0x1.bcb7b1526e50e328p-16384 : inexact-ok underflow errno-erange-ok
+= log10p1 towardzero intel96 0x4p-16384 : 0x1.bcb7b1526e50e328p-16384 : inexact-ok underflow errno-erange-ok
+= log10p1 upward intel96 0x4p-16384 : 0x1.bcb7b1526e50e33p-16384 : inexact-ok underflow errno-erange-ok
+= log10p1 downward m68k96 0x4p-16384 : 0x1.bcb7b1526e50e328p-16384 : inexact-ok underflow errno-erange-ok
+= log10p1 tonearest m68k96 0x4p-16384 : 0x1.bcb7b1526e50e32cp-16384 : inexact-ok underflow errno-erange-ok
+= log10p1 towardzero m68k96 0x4p-16384 : 0x1.bcb7b1526e50e328p-16384 : inexact-ok underflow errno-erange-ok
+= log10p1 upward m68k96 0x4p-16384 : 0x1.bcb7b1526e50e32cp-16384 : inexact-ok underflow errno-erange-ok
+= log10p1 downward binary128 0x4p-16384 : 0x1.bcb7b1526e50e32a6ab7555f5a64p-16384 : inexact-ok underflow errno-erange-ok
+= log10p1 tonearest binary128 0x4p-16384 : 0x1.bcb7b1526e50e32a6ab7555f5a68p-16384 : inexact-ok underflow errno-erange-ok
+= log10p1 towardzero binary128 0x4p-16384 : 0x1.bcb7b1526e50e32a6ab7555f5a64p-16384 : inexact-ok underflow errno-erange-ok
+= log10p1 upward binary128 0x4p-16384 : 0x1.bcb7b1526e50e32a6ab7555f5a68p-16384 : inexact-ok underflow errno-erange-ok
+= log10p1 downward intel96 0x2p-16384 : 0xd.e5bd8a93728719p-16388 : inexact-ok underflow errno-erange-ok
+= log10p1 tonearest intel96 0x2p-16384 : 0xd.e5bd8a937287198p-16388 : inexact-ok underflow errno-erange-ok
+= log10p1 towardzero intel96 0x2p-16384 : 0xd.e5bd8a93728719p-16388 : inexact-ok underflow errno-erange-ok
+= log10p1 upward intel96 0x2p-16384 : 0xd.e5bd8a937287198p-16388 : inexact-ok underflow errno-erange-ok
+= log10p1 downward m68k96 0x2p-16384 : 0xd.e5bd8a937287194p-16388 : inexact-ok underflow errno-erange-ok
+= log10p1 tonearest m68k96 0x2p-16384 : 0xd.e5bd8a937287194p-16388 : inexact-ok underflow errno-erange-ok
+= log10p1 towardzero m68k96 0x2p-16384 : 0xd.e5bd8a937287194p-16388 : inexact-ok underflow errno-erange-ok
+= log10p1 upward m68k96 0x2p-16384 : 0xd.e5bd8a937287198p-16388 : inexact-ok underflow errno-erange-ok
+= log10p1 downward binary128 0x2p-16384 : 0xd.e5bd8a937287195355baaafad3p-16388 : inexact-ok underflow errno-erange-ok
+= log10p1 tonearest binary128 0x2p-16384 : 0xd.e5bd8a937287195355baaafad34p-16388 : inexact-ok underflow errno-erange-ok
+= log10p1 towardzero binary128 0x2p-16384 : 0xd.e5bd8a937287195355baaafad3p-16388 : inexact-ok underflow errno-erange-ok
+= log10p1 upward binary128 0x2p-16384 : 0xd.e5bd8a937287195355baaafad34p-16388 : inexact-ok underflow errno-erange-ok
+= log10p1 downward binary64 0x8p-972 : 0x3.796f62a4dca1cp-972 : inexact-ok
+= log10p1 tonearest binary64 0x8p-972 : 0x3.796f62a4dca1cp-972 : inexact-ok
+= log10p1 towardzero binary64 0x8p-972 : 0x3.796f62a4dca1cp-972 : inexact-ok
+= log10p1 upward binary64 0x8p-972 : 0x3.796f62a4dca1ep-972 : inexact-ok
+= log10p1 downward intel96 0x8p-972 : 0x3.796f62a4dca1c654p-972 : inexact-ok
+= log10p1 tonearest intel96 0x8p-972 : 0x3.796f62a4dca1c654p-972 : inexact-ok
+= log10p1 towardzero intel96 0x8p-972 : 0x3.796f62a4dca1c654p-972 : inexact-ok
+= log10p1 upward intel96 0x8p-972 : 0x3.796f62a4dca1c658p-972 : inexact-ok
+= log10p1 downward m68k96 0x8p-972 : 0x3.796f62a4dca1c654p-972 : inexact-ok
+= log10p1 tonearest m68k96 0x8p-972 : 0x3.796f62a4dca1c654p-972 : inexact-ok
+= log10p1 towardzero m68k96 0x8p-972 : 0x3.796f62a4dca1c654p-972 : inexact-ok
+= log10p1 upward m68k96 0x8p-972 : 0x3.796f62a4dca1c658p-972 : inexact-ok
+= log10p1 downward binary128 0x8p-972 : 0x3.796f62a4dca1c654d56eaabeb4cep-972 : inexact-ok
+= log10p1 tonearest binary128 0x8p-972 : 0x3.796f62a4dca1c654d56eaabeb4dp-972 : inexact-ok
+= log10p1 towardzero binary128 0x8p-972 : 0x3.796f62a4dca1c654d56eaabeb4cep-972 : inexact-ok
+= log10p1 upward binary128 0x8p-972 : 0x3.796f62a4dca1c654d56eaabeb4dp-972 : inexact-ok
+= log10p1 downward ibm128 0x8p-972 : 0x3.796f62a4dca1c654d56eaabeb4p-972 : inexact-ok underflow errno-erange-ok
+= log10p1 tonearest ibm128 0x8p-972 : 0x3.796f62a4dca1c654d56eaabeb4p-972 : inexact-ok underflow errno-erange-ok
+= log10p1 towardzero ibm128 0x8p-972 : 0x3.796f62a4dca1c654d56eaabeb4p-972 : inexact-ok underflow errno-erange-ok
+= log10p1 upward ibm128 0x8p-972 : 0x3.796f62a4dca1c654d56eaabeb8p-972 : inexact-ok underflow errno-erange-ok
+log10p1 min_subnorm
+= log10p1 downward binary32 0x8p-152 : 0x0p+0 : inexact-ok underflow errno-erange
+= log10p1 tonearest binary32 0x8p-152 : 0x0p+0 : inexact-ok underflow errno-erange
+= log10p1 towardzero binary32 0x8p-152 : 0x0p+0 : inexact-ok underflow errno-erange
+= log10p1 upward binary32 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
+= log10p1 downward binary64 0x8p-152 : 0x3.796f62a4dca1cp-152 : inexact-ok
+= log10p1 tonearest binary64 0x8p-152 : 0x3.796f62a4dca1cp-152 : inexact-ok
+= log10p1 towardzero binary64 0x8p-152 : 0x3.796f62a4dca1cp-152 : inexact-ok
+= log10p1 upward binary64 0x8p-152 : 0x3.796f62a4dca1ep-152 : inexact-ok
+= log10p1 downward intel96 0x8p-152 : 0x3.796f62a4dca1c654p-152 : inexact-ok
+= log10p1 tonearest intel96 0x8p-152 : 0x3.796f62a4dca1c654p-152 : inexact-ok
+= log10p1 towardzero intel96 0x8p-152 : 0x3.796f62a4dca1c654p-152 : inexact-ok
+= log10p1 upward intel96 0x8p-152 : 0x3.796f62a4dca1c658p-152 : inexact-ok
+= log10p1 downward m68k96 0x8p-152 : 0x3.796f62a4dca1c654p-152 : inexact-ok
+= log10p1 tonearest m68k96 0x8p-152 : 0x3.796f62a4dca1c654p-152 : inexact-ok
+= log10p1 towardzero m68k96 0x8p-152 : 0x3.796f62a4dca1c654p-152 : inexact-ok
+= log10p1 upward m68k96 0x8p-152 : 0x3.796f62a4dca1c658p-152 : inexact-ok
+= log10p1 downward binary128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb4cep-152 : inexact-ok
+= log10p1 tonearest binary128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb4dp-152 : inexact-ok
+= log10p1 towardzero binary128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb4cep-152 : inexact-ok
+= log10p1 upward binary128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb4dp-152 : inexact-ok
+= log10p1 downward ibm128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb4p-152 : inexact-ok
+= log10p1 tonearest ibm128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb5p-152 : inexact-ok
+= log10p1 towardzero ibm128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb4p-152 : inexact-ok
+= log10p1 upward ibm128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb5p-152 : inexact-ok
+= log10p1 downward binary64 0x4p-1076 : 0x0p+0 : inexact-ok underflow errno-erange
+= log10p1 tonearest binary64 0x4p-1076 : 0x0p+0 : inexact-ok underflow errno-erange
+= log10p1 towardzero binary64 0x4p-1076 : 0x0p+0 : inexact-ok underflow errno-erange
+= log10p1 upward binary64 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= log10p1 downward intel96 0x4p-1076 : 0x1.bcb7b1526e50e32ap-1076 : inexact-ok
+= log10p1 tonearest intel96 0x4p-1076 : 0x1.bcb7b1526e50e32ap-1076 : inexact-ok
+= log10p1 towardzero intel96 0x4p-1076 : 0x1.bcb7b1526e50e32ap-1076 : inexact-ok
+= log10p1 upward intel96 0x4p-1076 : 0x1.bcb7b1526e50e32cp-1076 : inexact-ok
+= log10p1 downward m68k96 0x4p-1076 : 0x1.bcb7b1526e50e32ap-1076 : inexact-ok
+= log10p1 tonearest m68k96 0x4p-1076 : 0x1.bcb7b1526e50e32ap-1076 : inexact-ok
+= log10p1 towardzero m68k96 0x4p-1076 : 0x1.bcb7b1526e50e32ap-1076 : inexact-ok
+= log10p1 upward m68k96 0x4p-1076 : 0x1.bcb7b1526e50e32cp-1076 : inexact-ok
+= log10p1 downward binary128 0x4p-1076 : 0x1.bcb7b1526e50e32a6ab7555f5a67p-1076 : inexact-ok
+= log10p1 tonearest binary128 0x4p-1076 : 0x1.bcb7b1526e50e32a6ab7555f5a68p-1076 : inexact-ok
+= log10p1 towardzero binary128 0x4p-1076 : 0x1.bcb7b1526e50e32a6ab7555f5a67p-1076 : inexact-ok
+= log10p1 upward binary128 0x4p-1076 : 0x1.bcb7b1526e50e32a6ab7555f5a68p-1076 : inexact-ok
+= log10p1 downward ibm128 0x4p-1076 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= log10p1 tonearest ibm128 0x4p-1076 : 0x0p+0 : inexact-ok underflow errno-erange
+= log10p1 towardzero ibm128 0x4p-1076 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= log10p1 upward ibm128 0x4p-1076 : 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= log10p1 downward intel96 0x8p-16448 : 0x0p+0 : inexact-ok underflow errno-erange
+= log10p1 tonearest intel96 0x8p-16448 : 0x0p+0 : inexact-ok underflow errno-erange
+= log10p1 towardzero intel96 0x8p-16448 : 0x0p+0 : inexact-ok underflow errno-erange
+= log10p1 upward intel96 0x8p-16448 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= log10p1 downward m68k96 0x8p-16448 : 0x0p+0 : inexact-ok underflow errno-erange-ok
+= log10p1 tonearest m68k96 0x8p-16448 : 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= log10p1 towardzero m68k96 0x8p-16448 : 0x0p+0 : inexact-ok underflow errno-erange-ok
+= log10p1 upward m68k96 0x8p-16448 : 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= log10p1 downward binary128 0x8p-16448 : 0x3.796f62a4dcap-16448 : inexact-ok underflow errno-erange-ok
+= log10p1 tonearest binary128 0x8p-16448 : 0x3.796f62a4dcap-16448 : inexact-ok underflow errno-erange-ok
+= log10p1 towardzero binary128 0x8p-16448 : 0x3.796f62a4dcap-16448 : inexact-ok underflow errno-erange-ok
+= log10p1 upward binary128 0x8p-16448 : 0x3.796f62a4dca4p-16448 : inexact-ok underflow errno-erange-ok
+= log10p1 downward m68k96 0x4p-16448 : 0x0p+0 : inexact-ok underflow errno-erange
+= log10p1 tonearest m68k96 0x4p-16448 : 0x0p+0 : inexact-ok underflow errno-erange
+= log10p1 towardzero m68k96 0x4p-16448 : 0x0p+0 : inexact-ok underflow errno-erange
+= log10p1 upward m68k96 0x4p-16448 : 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= log10p1 downward binary128 0x4p-16448 : 0x1.bcb7b1526e5p-16448 : inexact-ok underflow errno-erange-ok
+= log10p1 tonearest binary128 0x4p-16448 : 0x1.bcb7b1526e5p-16448 : inexact-ok underflow errno-erange-ok
+= log10p1 towardzero binary128 0x4p-16448 : 0x1.bcb7b1526e5p-16448 : inexact-ok underflow errno-erange-ok
+= log10p1 upward binary128 0x4p-16448 : 0x1.bcb7b1526e54p-16448 : inexact-ok underflow errno-erange-ok
+= log10p1 downward binary128 0x4p-16496 : 0x0p+0 : inexact-ok underflow errno-erange
+= log10p1 tonearest binary128 0x4p-16496 : 0x0p+0 : inexact-ok underflow errno-erange
+= log10p1 towardzero binary128 0x4p-16496 : 0x0p+0 : inexact-ok underflow errno-erange
+= log10p1 upward binary128 0x4p-16496 : 0x4p-16496 : inexact-ok underflow errno-erange-ok
+log10p1 -min
+= log10p1 downward binary32 -0x4p-128 : -0x1.bcb7b8p-128 : inexact-ok underflow errno-erange-ok
+= log10p1 tonearest binary32 -0x4p-128 : -0x1.bcb7bp-128 : inexact-ok underflow errno-erange-ok
+= log10p1 towardzero binary32 -0x4p-128 : -0x1.bcb7bp-128 : inexact-ok underflow errno-erange-ok
+= log10p1 upward binary32 -0x4p-128 : -0x1.bcb7bp-128 : inexact-ok underflow errno-erange-ok
+= log10p1 downward binary64 -0x4p-128 : -0x1.bcb7b1526e50fp-128 : inexact-ok
+= log10p1 tonearest binary64 -0x4p-128 : -0x1.bcb7b1526e50ep-128 : inexact-ok
+= log10p1 towardzero binary64 -0x4p-128 : -0x1.bcb7b1526e50ep-128 : inexact-ok
+= log10p1 upward binary64 -0x4p-128 : -0x1.bcb7b1526e50ep-128 : inexact-ok
+= log10p1 downward intel96 -0x4p-128 : -0x1.bcb7b1526e50e32cp-128 : inexact-ok
+= log10p1 tonearest intel96 -0x4p-128 : -0x1.bcb7b1526e50e32ap-128 : inexact-ok
+= log10p1 towardzero intel96 -0x4p-128 : -0x1.bcb7b1526e50e32ap-128 : inexact-ok
+= log10p1 upward intel96 -0x4p-128 : -0x1.bcb7b1526e50e32ap-128 : inexact-ok
+= log10p1 downward m68k96 -0x4p-128 : -0x1.bcb7b1526e50e32cp-128 : inexact-ok
+= log10p1 tonearest m68k96 -0x4p-128 : -0x1.bcb7b1526e50e32ap-128 : inexact-ok
+= log10p1 towardzero m68k96 -0x4p-128 : -0x1.bcb7b1526e50e32ap-128 : inexact-ok
+= log10p1 upward m68k96 -0x4p-128 : -0x1.bcb7b1526e50e32ap-128 : inexact-ok
+= log10p1 downward binary128 -0x4p-128 : -0x1.bcb7b1526e50e32a6ab7555f5a68p-128 : inexact-ok
+= log10p1 tonearest binary128 -0x4p-128 : -0x1.bcb7b1526e50e32a6ab7555f5a68p-128 : inexact-ok
+= log10p1 towardzero binary128 -0x4p-128 : -0x1.bcb7b1526e50e32a6ab7555f5a67p-128 : inexact-ok
+= log10p1 upward binary128 -0x4p-128 : -0x1.bcb7b1526e50e32a6ab7555f5a67p-128 : inexact-ok
+= log10p1 downward ibm128 -0x4p-128 : -0x1.bcb7b1526e50e32a6ab7555f5a8p-128 : inexact-ok
+= log10p1 tonearest ibm128 -0x4p-128 : -0x1.bcb7b1526e50e32a6ab7555f5a8p-128 : inexact-ok
+= log10p1 towardzero ibm128 -0x4p-128 : -0x1.bcb7b1526e50e32a6ab7555f5ap-128 : inexact-ok
+= log10p1 upward ibm128 -0x4p-128 : -0x1.bcb7b1526e50e32a6ab7555f5ap-128 : inexact-ok
+= log10p1 downward binary64 -0x4p-1024 : -0x1.bcb7b1526e51p-1024 : inexact-ok underflow errno-erange-ok
+= log10p1 tonearest binary64 -0x4p-1024 : -0x1.bcb7b1526e51p-1024 : inexact-ok underflow errno-erange-ok
+= log10p1 towardzero binary64 -0x4p-1024 : -0x1.bcb7b1526e50cp-1024 : inexact-ok underflow errno-erange-ok
+= log10p1 upward binary64 -0x4p-1024 : -0x1.bcb7b1526e50cp-1024 : inexact-ok underflow errno-erange-ok
+= log10p1 downward intel96 -0x4p-1024 : -0x1.bcb7b1526e50e32cp-1024 : inexact-ok
+= log10p1 tonearest intel96 -0x4p-1024 : -0x1.bcb7b1526e50e32ap-1024 : inexact-ok
+= log10p1 towardzero intel96 -0x4p-1024 : -0x1.bcb7b1526e50e32ap-1024 : inexact-ok
+= log10p1 upward intel96 -0x4p-1024 : -0x1.bcb7b1526e50e32ap-1024 : inexact-ok
+= log10p1 downward m68k96 -0x4p-1024 : -0x1.bcb7b1526e50e32cp-1024 : inexact-ok
+= log10p1 tonearest m68k96 -0x4p-1024 : -0x1.bcb7b1526e50e32ap-1024 : inexact-ok
+= log10p1 towardzero m68k96 -0x4p-1024 : -0x1.bcb7b1526e50e32ap-1024 : inexact-ok
+= log10p1 upward m68k96 -0x4p-1024 : -0x1.bcb7b1526e50e32ap-1024 : inexact-ok
+= log10p1 downward binary128 -0x4p-1024 : -0x1.bcb7b1526e50e32a6ab7555f5a68p-1024 : inexact-ok
+= log10p1 tonearest binary128 -0x4p-1024 : -0x1.bcb7b1526e50e32a6ab7555f5a68p-1024 : inexact-ok
+= log10p1 towardzero binary128 -0x4p-1024 : -0x1.bcb7b1526e50e32a6ab7555f5a67p-1024 : inexact-ok
+= log10p1 upward binary128 -0x4p-1024 : -0x1.bcb7b1526e50e32a6ab7555f5a67p-1024 : inexact-ok
+= log10p1 downward ibm128 -0x4p-1024 : -0x1.bcb7b1526e51p-1024 : inexact-ok underflow errno-erange-ok
+= log10p1 tonearest ibm128 -0x4p-1024 : -0x1.bcb7b1526e51p-1024 : inexact-ok underflow errno-erange-ok
+= log10p1 towardzero ibm128 -0x4p-1024 : -0x1.bcb7b1526e50cp-1024 : inexact-ok underflow errno-erange-ok
+= log10p1 upward ibm128 -0x4p-1024 : -0x1.bcb7b1526e50cp-1024 : inexact-ok underflow errno-erange-ok
+= log10p1 downward intel96 -0x4p-16384 : -0x1.bcb7b1526e50e33p-16384 : inexact-ok underflow errno-erange-ok
+= log10p1 tonearest intel96 -0x4p-16384 : -0x1.bcb7b1526e50e328p-16384 : inexact-ok underflow errno-erange-ok
+= log10p1 towardzero intel96 -0x4p-16384 : -0x1.bcb7b1526e50e328p-16384 : inexact-ok underflow errno-erange-ok
+= log10p1 upward intel96 -0x4p-16384 : -0x1.bcb7b1526e50e328p-16384 : inexact-ok underflow errno-erange-ok
+= log10p1 downward m68k96 -0x4p-16384 : -0x1.bcb7b1526e50e32cp-16384 : inexact-ok underflow errno-erange-ok
+= log10p1 tonearest m68k96 -0x4p-16384 : -0x1.bcb7b1526e50e32cp-16384 : inexact-ok underflow errno-erange-ok
+= log10p1 towardzero m68k96 -0x4p-16384 : -0x1.bcb7b1526e50e328p-16384 : inexact-ok underflow errno-erange-ok
+= log10p1 upward m68k96 -0x4p-16384 : -0x1.bcb7b1526e50e328p-16384 : inexact-ok underflow errno-erange-ok
+= log10p1 downward binary128 -0x4p-16384 : -0x1.bcb7b1526e50e32a6ab7555f5a68p-16384 : inexact-ok underflow errno-erange-ok
+= log10p1 tonearest binary128 -0x4p-16384 : -0x1.bcb7b1526e50e32a6ab7555f5a68p-16384 : inexact-ok underflow errno-erange-ok
+= log10p1 towardzero binary128 -0x4p-16384 : -0x1.bcb7b1526e50e32a6ab7555f5a64p-16384 : inexact-ok underflow errno-erange-ok
+= log10p1 upward binary128 -0x4p-16384 : -0x1.bcb7b1526e50e32a6ab7555f5a64p-16384 : inexact-ok underflow errno-erange-ok
+= log10p1 downward intel96 -0x2p-16384 : -0xd.e5bd8a937287198p-16388 : inexact-ok underflow errno-erange-ok
+= log10p1 tonearest intel96 -0x2p-16384 : -0xd.e5bd8a937287198p-16388 : inexact-ok underflow errno-erange-ok
+= log10p1 towardzero intel96 -0x2p-16384 : -0xd.e5bd8a93728719p-16388 : inexact-ok underflow errno-erange-ok
+= log10p1 upward intel96 -0x2p-16384 : -0xd.e5bd8a93728719p-16388 : inexact-ok underflow errno-erange-ok
+= log10p1 downward m68k96 -0x2p-16384 : -0xd.e5bd8a937287198p-16388 : inexact-ok underflow errno-erange-ok
+= log10p1 tonearest m68k96 -0x2p-16384 : -0xd.e5bd8a937287194p-16388 : inexact-ok underflow errno-erange-ok
+= log10p1 towardzero m68k96 -0x2p-16384 : -0xd.e5bd8a937287194p-16388 : inexact-ok underflow errno-erange-ok
+= log10p1 upward m68k96 -0x2p-16384 : -0xd.e5bd8a937287194p-16388 : inexact-ok underflow errno-erange-ok
+= log10p1 downward binary128 -0x2p-16384 : -0xd.e5bd8a937287195355baaafad34p-16388 : inexact-ok underflow errno-erange-ok
+= log10p1 tonearest binary128 -0x2p-16384 : -0xd.e5bd8a937287195355baaafad34p-16388 : inexact-ok underflow errno-erange-ok
+= log10p1 towardzero binary128 -0x2p-16384 : -0xd.e5bd8a937287195355baaafad3p-16388 : inexact-ok underflow errno-erange-ok
+= log10p1 upward binary128 -0x2p-16384 : -0xd.e5bd8a937287195355baaafad3p-16388 : inexact-ok underflow errno-erange-ok
+= log10p1 downward binary64 -0x8p-972 : -0x3.796f62a4dca1ep-972 : inexact-ok
+= log10p1 tonearest binary64 -0x8p-972 : -0x3.796f62a4dca1cp-972 : inexact-ok
+= log10p1 towardzero binary64 -0x8p-972 : -0x3.796f62a4dca1cp-972 : inexact-ok
+= log10p1 upward binary64 -0x8p-972 : -0x3.796f62a4dca1cp-972 : inexact-ok
+= log10p1 downward intel96 -0x8p-972 : -0x3.796f62a4dca1c658p-972 : inexact-ok
+= log10p1 tonearest intel96 -0x8p-972 : -0x3.796f62a4dca1c654p-972 : inexact-ok
+= log10p1 towardzero intel96 -0x8p-972 : -0x3.796f62a4dca1c654p-972 : inexact-ok
+= log10p1 upward intel96 -0x8p-972 : -0x3.796f62a4dca1c654p-972 : inexact-ok
+= log10p1 downward m68k96 -0x8p-972 : -0x3.796f62a4dca1c658p-972 : inexact-ok
+= log10p1 tonearest m68k96 -0x8p-972 : -0x3.796f62a4dca1c654p-972 : inexact-ok
+= log10p1 towardzero m68k96 -0x8p-972 : -0x3.796f62a4dca1c654p-972 : inexact-ok
+= log10p1 upward m68k96 -0x8p-972 : -0x3.796f62a4dca1c654p-972 : inexact-ok
+= log10p1 downward binary128 -0x8p-972 : -0x3.796f62a4dca1c654d56eaabeb4dp-972 : inexact-ok
+= log10p1 tonearest binary128 -0x8p-972 : -0x3.796f62a4dca1c654d56eaabeb4dp-972 : inexact-ok
+= log10p1 towardzero binary128 -0x8p-972 : -0x3.796f62a4dca1c654d56eaabeb4cep-972 : inexact-ok
+= log10p1 upward binary128 -0x8p-972 : -0x3.796f62a4dca1c654d56eaabeb4cep-972 : inexact-ok
+= log10p1 downward ibm128 -0x8p-972 : -0x3.796f62a4dca1c654d56eaabeb8p-972 : inexact-ok underflow errno-erange-ok
+= log10p1 tonearest ibm128 -0x8p-972 : -0x3.796f62a4dca1c654d56eaabeb4p-972 : inexact-ok underflow errno-erange-ok
+= log10p1 towardzero ibm128 -0x8p-972 : -0x3.796f62a4dca1c654d56eaabeb4p-972 : inexact-ok underflow errno-erange-ok
+= log10p1 upward ibm128 -0x8p-972 : -0x3.796f62a4dca1c654d56eaabeb4p-972 : inexact-ok underflow errno-erange-ok
+log10p1 -min_subnorm
+= log10p1 downward binary32 -0x8p-152 : -0x8p-152 : inexact-ok underflow errno-erange-ok
+= log10p1 tonearest binary32 -0x8p-152 : -0x0p+0 : inexact-ok underflow errno-erange
+= log10p1 towardzero binary32 -0x8p-152 : -0x0p+0 : inexact-ok underflow errno-erange
+= log10p1 upward binary32 -0x8p-152 : -0x0p+0 : inexact-ok underflow errno-erange
+= log10p1 downward binary64 -0x8p-152 : -0x3.796f62a4dca1ep-152 : inexact-ok
+= log10p1 tonearest binary64 -0x8p-152 : -0x3.796f62a4dca1cp-152 : inexact-ok
+= log10p1 towardzero binary64 -0x8p-152 : -0x3.796f62a4dca1cp-152 : inexact-ok
+= log10p1 upward binary64 -0x8p-152 : -0x3.796f62a4dca1cp-152 : inexact-ok
+= log10p1 downward intel96 -0x8p-152 : -0x3.796f62a4dca1c658p-152 : inexact-ok
+= log10p1 tonearest intel96 -0x8p-152 : -0x3.796f62a4dca1c654p-152 : inexact-ok
+= log10p1 towardzero intel96 -0x8p-152 : -0x3.796f62a4dca1c654p-152 : inexact-ok
+= log10p1 upward intel96 -0x8p-152 : -0x3.796f62a4dca1c654p-152 : inexact-ok
+= log10p1 downward m68k96 -0x8p-152 : -0x3.796f62a4dca1c658p-152 : inexact-ok
+= log10p1 tonearest m68k96 -0x8p-152 : -0x3.796f62a4dca1c654p-152 : inexact-ok
+= log10p1 towardzero m68k96 -0x8p-152 : -0x3.796f62a4dca1c654p-152 : inexact-ok
+= log10p1 upward m68k96 -0x8p-152 : -0x3.796f62a4dca1c654p-152 : inexact-ok
+= log10p1 downward binary128 -0x8p-152 : -0x3.796f62a4dca1c654d56eaabeb4dp-152 : inexact-ok
+= log10p1 tonearest binary128 -0x8p-152 : -0x3.796f62a4dca1c654d56eaabeb4dp-152 : inexact-ok
+= log10p1 towardzero binary128 -0x8p-152 : -0x3.796f62a4dca1c654d56eaabeb4cep-152 : inexact-ok
+= log10p1 upward binary128 -0x8p-152 : -0x3.796f62a4dca1c654d56eaabeb4cep-152 : inexact-ok
+= log10p1 downward ibm128 -0x8p-152 : -0x3.796f62a4dca1c654d56eaabeb5p-152 : inexact-ok
+= log10p1 tonearest ibm128 -0x8p-152 : -0x3.796f62a4dca1c654d56eaabeb5p-152 : inexact-ok
+= log10p1 towardzero ibm128 -0x8p-152 : -0x3.796f62a4dca1c654d56eaabeb4p-152 : inexact-ok
+= log10p1 upward ibm128 -0x8p-152 : -0x3.796f62a4dca1c654d56eaabeb4p-152 : inexact-ok
+= log10p1 downward binary64 -0x4p-1076 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= log10p1 tonearest binary64 -0x4p-1076 : -0x0p+0 : inexact-ok underflow errno-erange
+= log10p1 towardzero binary64 -0x4p-1076 : -0x0p+0 : inexact-ok underflow errno-erange
+= log10p1 upward binary64 -0x4p-1076 : -0x0p+0 : inexact-ok underflow errno-erange
+= log10p1 downward intel96 -0x4p-1076 : -0x1.bcb7b1526e50e32cp-1076 : inexact-ok
+= log10p1 tonearest intel96 -0x4p-1076 : -0x1.bcb7b1526e50e32ap-1076 : inexact-ok
+= log10p1 towardzero intel96 -0x4p-1076 : -0x1.bcb7b1526e50e32ap-1076 : inexact-ok
+= log10p1 upward intel96 -0x4p-1076 : -0x1.bcb7b1526e50e32ap-1076 : inexact-ok
+= log10p1 downward m68k96 -0x4p-1076 : -0x1.bcb7b1526e50e32cp-1076 : inexact-ok
+= log10p1 tonearest m68k96 -0x4p-1076 : -0x1.bcb7b1526e50e32ap-1076 : inexact-ok
+= log10p1 towardzero m68k96 -0x4p-1076 : -0x1.bcb7b1526e50e32ap-1076 : inexact-ok
+= log10p1 upward m68k96 -0x4p-1076 : -0x1.bcb7b1526e50e32ap-1076 : inexact-ok
+= log10p1 downward binary128 -0x4p-1076 : -0x1.bcb7b1526e50e32a6ab7555f5a68p-1076 : inexact-ok
+= log10p1 tonearest binary128 -0x4p-1076 : -0x1.bcb7b1526e50e32a6ab7555f5a68p-1076 : inexact-ok
+= log10p1 towardzero binary128 -0x4p-1076 : -0x1.bcb7b1526e50e32a6ab7555f5a67p-1076 : inexact-ok
+= log10p1 upward binary128 -0x4p-1076 : -0x1.bcb7b1526e50e32a6ab7555f5a67p-1076 : inexact-ok
+= log10p1 downward ibm128 -0x4p-1076 : -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= log10p1 tonearest ibm128 -0x4p-1076 : -0x0p+0 : inexact-ok underflow errno-erange
+= log10p1 towardzero ibm128 -0x4p-1076 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= log10p1 upward ibm128 -0x4p-1076 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= log10p1 downward intel96 -0x8p-16448 : -0x8p-16448 : inexact-ok underflow errno-erange-ok
+= log10p1 tonearest intel96 -0x8p-16448 : -0x0p+0 : inexact-ok underflow errno-erange
+= log10p1 towardzero intel96 -0x8p-16448 : -0x0p+0 : inexact-ok underflow errno-erange
+= log10p1 upward intel96 -0x8p-16448 : -0x0p+0 : inexact-ok underflow errno-erange
+= log10p1 downward m68k96 -0x8p-16448 : -0x4p-16448 : inexact-ok underflow errno-erange-ok
+= log10p1 tonearest m68k96 -0x8p-16448 : -0x4p-16448 : inexact-ok underflow errno-erange-ok
+= log10p1 towardzero m68k96 -0x8p-16448 : -0x0p+0 : inexact-ok underflow errno-erange-ok
+= log10p1 upward m68k96 -0x8p-16448 : -0x0p+0 : inexact-ok underflow errno-erange-ok
+= log10p1 downward binary128 -0x8p-16448 : -0x3.796f62a4dca4p-16448 : inexact-ok underflow errno-erange-ok
+= log10p1 tonearest binary128 -0x8p-16448 : -0x3.796f62a4dcap-16448 : inexact-ok underflow errno-erange-ok
+= log10p1 towardzero binary128 -0x8p-16448 : -0x3.796f62a4dcap-16448 : inexact-ok underflow errno-erange-ok
+= log10p1 upward binary128 -0x8p-16448 : -0x3.796f62a4dcap-16448 : inexact-ok underflow errno-erange-ok
+= log10p1 downward m68k96 -0x4p-16448 : -0x4p-16448 : inexact-ok underflow errno-erange-ok
+= log10p1 tonearest m68k96 -0x4p-16448 : -0x0p+0 : inexact-ok underflow errno-erange
+= log10p1 towardzero m68k96 -0x4p-16448 : -0x0p+0 : inexact-ok underflow errno-erange
+= log10p1 upward m68k96 -0x4p-16448 : -0x0p+0 : inexact-ok underflow errno-erange
+= log10p1 downward binary128 -0x4p-16448 : -0x1.bcb7b1526e54p-16448 : inexact-ok underflow errno-erange-ok
+= log10p1 tonearest binary128 -0x4p-16448 : -0x1.bcb7b1526e5p-16448 : inexact-ok underflow errno-erange-ok
+= log10p1 towardzero binary128 -0x4p-16448 : -0x1.bcb7b1526e5p-16448 : inexact-ok underflow errno-erange-ok
+= log10p1 upward binary128 -0x4p-16448 : -0x1.bcb7b1526e5p-16448 : inexact-ok underflow errno-erange-ok
+= log10p1 downward binary128 -0x4p-16496 : -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= log10p1 tonearest binary128 -0x4p-16496 : -0x0p+0 : inexact-ok underflow errno-erange
+= log10p1 towardzero binary128 -0x4p-16496 : -0x0p+0 : inexact-ok underflow errno-erange
+= log10p1 upward binary128 -0x4p-16496 : -0x0p+0 : inexact-ok underflow errno-erange
+log10p1 0x1p10
+= log10p1 downward binary32 0x4p+8 : 0x3.02beccp+0 : inexact-ok
+= log10p1 tonearest binary32 0x4p+8 : 0x3.02beccp+0 : inexact-ok
+= log10p1 towardzero binary32 0x4p+8 : 0x3.02beccp+0 : inexact-ok
+= log10p1 upward binary32 0x4p+8 : 0x3.02bedp+0 : inexact-ok
+= log10p1 downward binary64 0x4p+8 : 0x3.02becc9b24f58p+0 : inexact-ok
+= log10p1 tonearest binary64 0x4p+8 : 0x3.02becc9b24f58p+0 : inexact-ok
+= log10p1 towardzero binary64 0x4p+8 : 0x3.02becc9b24f58p+0 : inexact-ok
+= log10p1 upward binary64 0x4p+8 : 0x3.02becc9b24f5ap+0 : inexact-ok
+= log10p1 downward intel96 0x4p+8 : 0x3.02becc9b24f58b58p+0 : inexact-ok
+= log10p1 tonearest intel96 0x4p+8 : 0x3.02becc9b24f58b5cp+0 : inexact-ok
+= log10p1 towardzero intel96 0x4p+8 : 0x3.02becc9b24f58b58p+0 : inexact-ok
+= log10p1 upward intel96 0x4p+8 : 0x3.02becc9b24f58b5cp+0 : inexact-ok
+= log10p1 downward m68k96 0x4p+8 : 0x3.02becc9b24f58b58p+0 : inexact-ok
+= log10p1 tonearest m68k96 0x4p+8 : 0x3.02becc9b24f58b5cp+0 : inexact-ok
+= log10p1 towardzero m68k96 0x4p+8 : 0x3.02becc9b24f58b58p+0 : inexact-ok
+= log10p1 upward m68k96 0x4p+8 : 0x3.02becc9b24f58b5cp+0 : inexact-ok
+= log10p1 downward binary128 0x4p+8 : 0x3.02becc9b24f58b5ab3e600c0c3dp+0 : inexact-ok
+= log10p1 tonearest binary128 0x4p+8 : 0x3.02becc9b24f58b5ab3e600c0c3dp+0 : inexact-ok
+= log10p1 towardzero binary128 0x4p+8 : 0x3.02becc9b24f58b5ab3e600c0c3dp+0 : inexact-ok
+= log10p1 upward binary128 0x4p+8 : 0x3.02becc9b24f58b5ab3e600c0c3d2p+0 : inexact-ok
+= log10p1 downward ibm128 0x4p+8 : 0x3.02becc9b24f58b5ab3e600c0c3p+0 : inexact-ok
+= log10p1 tonearest ibm128 0x4p+8 : 0x3.02becc9b24f58b5ab3e600c0c4p+0 : inexact-ok
+= log10p1 towardzero ibm128 0x4p+8 : 0x3.02becc9b24f58b5ab3e600c0c3p+0 : inexact-ok
+= log10p1 upward ibm128 0x4p+8 : 0x3.02becc9b24f58b5ab3e600c0c4p+0 : inexact-ok
+log10p1 0x1p20
+= log10p1 downward binary32 0x1p+20 : 0x6.05461p+0 : inexact-ok
+= log10p1 tonearest binary32 0x1p+20 : 0x6.05461p+0 : inexact-ok
+= log10p1 towardzero binary32 0x1p+20 : 0x6.05461p+0 : inexact-ok
+= log10p1 upward binary32 0x1p+20 : 0x6.054618p+0 : inexact-ok
+= log10p1 downward binary64 0x1p+20 : 0x6.05461024b4ad4p+0 : inexact-ok
+= log10p1 tonearest binary64 0x1p+20 : 0x6.05461024b4ad4p+0 : inexact-ok
+= log10p1 towardzero binary64 0x1p+20 : 0x6.05461024b4ad4p+0 : inexact-ok
+= log10p1 upward binary64 0x1p+20 : 0x6.05461024b4ad8p+0 : inexact-ok
+= log10p1 downward intel96 0x1p+20 : 0x6.05461024b4ad5eb8p+0 : inexact-ok
+= log10p1 tonearest intel96 0x1p+20 : 0x6.05461024b4ad5eb8p+0 : inexact-ok
+= log10p1 towardzero intel96 0x1p+20 : 0x6.05461024b4ad5eb8p+0 : inexact-ok
+= log10p1 upward intel96 0x1p+20 : 0x6.05461024b4ad5ecp+0 : inexact-ok
+= log10p1 downward m68k96 0x1p+20 : 0x6.05461024b4ad5eb8p+0 : inexact-ok
+= log10p1 tonearest m68k96 0x1p+20 : 0x6.05461024b4ad5eb8p+0 : inexact-ok
+= log10p1 towardzero m68k96 0x1p+20 : 0x6.05461024b4ad5eb8p+0 : inexact-ok
+= log10p1 upward m68k96 0x1p+20 : 0x6.05461024b4ad5ecp+0 : inexact-ok
+= log10p1 downward binary128 0x1p+20 : 0x6.05461024b4ad5ebb059130e959ap+0 : inexact-ok
+= log10p1 tonearest binary128 0x1p+20 : 0x6.05461024b4ad5ebb059130e959ap+0 : inexact-ok
+= log10p1 towardzero binary128 0x1p+20 : 0x6.05461024b4ad5ebb059130e959ap+0 : inexact-ok
+= log10p1 upward binary128 0x1p+20 : 0x6.05461024b4ad5ebb059130e959a4p+0 : inexact-ok
+= log10p1 downward ibm128 0x1p+20 : 0x6.05461024b4ad5ebb059130e958p+0 : inexact-ok
+= log10p1 tonearest ibm128 0x1p+20 : 0x6.05461024b4ad5ebb059130e95ap+0 : inexact-ok
+= log10p1 towardzero ibm128 0x1p+20 : 0x6.05461024b4ad5ebb059130e958p+0 : inexact-ok
+= log10p1 upward ibm128 0x1p+20 : 0x6.05461024b4ad5ebb059130e95ap+0 : inexact-ok
+log10p1 0x1p30
+= log10p1 downward binary32 0x4p+28 : 0x9.07e9p+0 : inexact-ok
+= log10p1 tonearest binary32 0x4p+28 : 0x9.07e91p+0 : inexact-ok
+= log10p1 towardzero binary32 0x4p+28 : 0x9.07e9p+0 : inexact-ok
+= log10p1 upward binary32 0x4p+28 : 0x9.07e91p+0 : inexact-ok
+= log10p1 downward binary64 0x4p+28 : 0x9.07e90dcc7de7p+0 : inexact-ok
+= log10p1 tonearest binary64 0x4p+28 : 0x9.07e90dcc7de7p+0 : inexact-ok
+= log10p1 towardzero binary64 0x4p+28 : 0x9.07e90dcc7de7p+0 : inexact-ok
+= log10p1 upward binary64 0x4p+28 : 0x9.07e90dcc7de78p+0 : inexact-ok
+= log10p1 downward intel96 0x4p+28 : 0x9.07e90dcc7de7333p+0 : inexact-ok
+= log10p1 tonearest intel96 0x4p+28 : 0x9.07e90dcc7de7334p+0 : inexact-ok
+= log10p1 towardzero intel96 0x4p+28 : 0x9.07e90dcc7de7333p+0 : inexact-ok
+= log10p1 upward intel96 0x4p+28 : 0x9.07e90dcc7de7334p+0 : inexact-ok
+= log10p1 downward m68k96 0x4p+28 : 0x9.07e90dcc7de7333p+0 : inexact-ok
+= log10p1 tonearest m68k96 0x4p+28 : 0x9.07e90dcc7de7334p+0 : inexact-ok
+= log10p1 towardzero m68k96 0x4p+28 : 0x9.07e90dcc7de7333p+0 : inexact-ok
+= log10p1 upward m68k96 0x4p+28 : 0x9.07e90dcc7de7334p+0 : inexact-ok
+= log10p1 downward binary128 0x4p+28 : 0x9.07e90dcc7de7333f5dedc1a37e3p+0 : inexact-ok
+= log10p1 tonearest binary128 0x4p+28 : 0x9.07e90dcc7de7333f5dedc1a37e38p+0 : inexact-ok
+= log10p1 towardzero binary128 0x4p+28 : 0x9.07e90dcc7de7333f5dedc1a37e3p+0 : inexact-ok
+= log10p1 upward binary128 0x4p+28 : 0x9.07e90dcc7de7333f5dedc1a37e38p+0 : inexact-ok
+= log10p1 downward ibm128 0x4p+28 : 0x9.07e90dcc7de7333f5dedc1a37cp+0 : inexact-ok
+= log10p1 tonearest ibm128 0x4p+28 : 0x9.07e90dcc7de7333f5dedc1a38p+0 : inexact-ok
+= log10p1 towardzero ibm128 0x4p+28 : 0x9.07e90dcc7de7333f5dedc1a37cp+0 : inexact-ok
+= log10p1 upward ibm128 0x4p+28 : 0x9.07e90dcc7de7333f5dedc1a38p+0 : inexact-ok
+log10p1 0x1p50
+= log10p1 downward binary32 0x4p+48 : 0xf.0d2f1p+0 : inexact-ok
+= log10p1 tonearest binary32 0x4p+48 : 0xf.0d2f1p+0 : inexact-ok
+= log10p1 towardzero binary32 0x4p+48 : 0xf.0d2f1p+0 : inexact-ok
+= log10p1 upward binary32 0x4p+48 : 0xf.0d2f2p+0 : inexact-ok
+= log10p1 downward binary64 0x4p+48 : 0xf.0d2f16fc974fp+0 : inexact-ok
+= log10p1 tonearest binary64 0x4p+48 : 0xf.0d2f16fc974f8p+0 : inexact-ok
+= log10p1 towardzero binary64 0x4p+48 : 0xf.0d2f16fc974fp+0 : inexact-ok
+= log10p1 upward binary64 0x4p+48 : 0xf.0d2f16fc974f8p+0 : inexact-ok
+= log10p1 downward intel96 0x4p+48 : 0xf.0d2f16fc974f49bp+0 : inexact-ok
+= log10p1 tonearest intel96 0x4p+48 : 0xf.0d2f16fc974f49bp+0 : inexact-ok
+= log10p1 towardzero intel96 0x4p+48 : 0xf.0d2f16fc974f49bp+0 : inexact-ok
+= log10p1 upward intel96 0x4p+48 : 0xf.0d2f16fc974f49cp+0 : inexact-ok
+= log10p1 downward m68k96 0x4p+48 : 0xf.0d2f16fc974f49bp+0 : inexact-ok
+= log10p1 tonearest m68k96 0x4p+48 : 0xf.0d2f16fc974f49bp+0 : inexact-ok
+= log10p1 towardzero m68k96 0x4p+48 : 0xf.0d2f16fc974f49bp+0 : inexact-ok
+= log10p1 upward m68k96 0x4p+48 : 0xf.0d2f16fc974f49cp+0 : inexact-ok
+= log10p1 downward binary128 0x4p+48 : 0xf.0d2f16fc974f49b17f7ee8b229ep+0 : inexact-ok
+= log10p1 tonearest binary128 0x4p+48 : 0xf.0d2f16fc974f49b17f7ee8b229ep+0 : inexact-ok
+= log10p1 towardzero binary128 0x4p+48 : 0xf.0d2f16fc974f49b17f7ee8b229ep+0 : inexact-ok
+= log10p1 upward binary128 0x4p+48 : 0xf.0d2f16fc974f49b17f7ee8b229e8p+0 : inexact-ok
+= log10p1 downward ibm128 0x4p+48 : 0xf.0d2f16fc974f49b17f7ee8b228p+0 : inexact-ok
+= log10p1 tonearest ibm128 0x4p+48 : 0xf.0d2f16fc974f49b17f7ee8b228p+0 : inexact-ok
+= log10p1 towardzero ibm128 0x4p+48 : 0xf.0d2f16fc974f49b17f7ee8b228p+0 : inexact-ok
+= log10p1 upward ibm128 0x4p+48 : 0xf.0d2f16fc974f49b17f7ee8b22cp+0 : inexact-ok
+log10p1 0x1p60
+= log10p1 downward binary32 0x1p+60 : 0x1.20fd2p+4 : inexact-ok
+= log10p1 tonearest binary32 0x1p+60 : 0x1.20fd22p+4 : inexact-ok
+= log10p1 towardzero binary32 0x1p+60 : 0x1.20fd2p+4 : inexact-ok
+= log10p1 upward binary32 0x1p+60 : 0x1.20fd22p+4 : inexact-ok
+= log10p1 downward binary64 0x1p+60 : 0x1.20fd21b95825fp+4 : inexact-ok
+= log10p1 tonearest binary64 0x1p+60 : 0x1.20fd21b95825fp+4 : inexact-ok
+= log10p1 towardzero binary64 0x1p+60 : 0x1.20fd21b95825fp+4 : inexact-ok
+= log10p1 upward binary64 0x1p+60 : 0x1.20fd21b95826p+4 : inexact-ok
+= log10p1 downward intel96 0x1p+60 : 0x1.20fd21b95825f03ep+4 : inexact-ok
+= log10p1 tonearest intel96 0x1p+60 : 0x1.20fd21b95825f03ep+4 : inexact-ok
+= log10p1 towardzero intel96 0x1p+60 : 0x1.20fd21b95825f03ep+4 : inexact-ok
+= log10p1 upward intel96 0x1p+60 : 0x1.20fd21b95825f04p+4 : inexact-ok
+= log10p1 downward m68k96 0x1p+60 : 0x1.20fd21b95825f03ep+4 : inexact-ok
+= log10p1 tonearest m68k96 0x1p+60 : 0x1.20fd21b95825f03ep+4 : inexact-ok
+= log10p1 towardzero m68k96 0x1p+60 : 0x1.20fd21b95825f03ep+4 : inexact-ok
+= log10p1 upward m68k96 0x1p+60 : 0x1.20fd21b95825f04p+4 : inexact-ok
+= log10p1 downward binary128 0x1p+60 : 0x1.20fd21b95825f03e7c4f7477311dp+4 : inexact-ok
+= log10p1 tonearest binary128 0x1p+60 : 0x1.20fd21b95825f03e7c4f7477311ep+4 : inexact-ok
+= log10p1 towardzero binary128 0x1p+60 : 0x1.20fd21b95825f03e7c4f7477311dp+4 : inexact-ok
+= log10p1 upward binary128 0x1p+60 : 0x1.20fd21b95825f03e7c4f7477311ep+4 : inexact-ok
+= log10p1 downward ibm128 0x1p+60 : 0x1.20fd21b95825f03e7c4f747731p+4 : inexact-ok
+= log10p1 tonearest ibm128 0x1p+60 : 0x1.20fd21b95825f03e7c4f747731p+4 : inexact-ok
+= log10p1 towardzero ibm128 0x1p+60 : 0x1.20fd21b95825f03e7c4f747731p+4 : inexact-ok
+= log10p1 upward ibm128 0x1p+60 : 0x1.20fd21b95825f03e7c4f7477318p+4 : inexact-ok
+log10p1 0x1p100
+= log10p1 downward binary32 0x1p+100 : 0x1.e1a5e2p+4 : inexact-ok
+= log10p1 tonearest binary32 0x1p+100 : 0x1.e1a5e2p+4 : inexact-ok
+= log10p1 towardzero binary32 0x1p+100 : 0x1.e1a5e2p+4 : inexact-ok
+= log10p1 upward binary32 0x1p+100 : 0x1.e1a5e4p+4 : inexact-ok
+= log10p1 downward binary64 0x1p+100 : 0x1.e1a5e2df92e9ep+4 : inexact-ok
+= log10p1 tonearest binary64 0x1p+100 : 0x1.e1a5e2df92e9ep+4 : inexact-ok
+= log10p1 towardzero binary64 0x1p+100 : 0x1.e1a5e2df92e9ep+4 : inexact-ok
+= log10p1 upward binary64 0x1p+100 : 0x1.e1a5e2df92e9fp+4 : inexact-ok
+= log10p1 downward intel96 0x1p+100 : 0x1.e1a5e2df92e9e5bcp+4 : inexact-ok
+= log10p1 tonearest intel96 0x1p+100 : 0x1.e1a5e2df92e9e5bcp+4 : inexact-ok
+= log10p1 towardzero intel96 0x1p+100 : 0x1.e1a5e2df92e9e5bcp+4 : inexact-ok
+= log10p1 upward intel96 0x1p+100 : 0x1.e1a5e2df92e9e5bep+4 : inexact-ok
+= log10p1 downward m68k96 0x1p+100 : 0x1.e1a5e2df92e9e5bcp+4 : inexact-ok
+= log10p1 tonearest m68k96 0x1p+100 : 0x1.e1a5e2df92e9e5bcp+4 : inexact-ok
+= log10p1 towardzero m68k96 0x1p+100 : 0x1.e1a5e2df92e9e5bcp+4 : inexact-ok
+= log10p1 upward m68k96 0x1p+100 : 0x1.e1a5e2df92e9e5bep+4 : inexact-ok
+= log10p1 downward binary128 0x1p+100 : 0x1.e1a5e2df92e9e5bcc08d3839a454p+4 : inexact-ok
+= log10p1 tonearest binary128 0x1p+100 : 0x1.e1a5e2df92e9e5bcc08d3839a454p+4 : inexact-ok
+= log10p1 towardzero binary128 0x1p+100 : 0x1.e1a5e2df92e9e5bcc08d3839a454p+4 : inexact-ok
+= log10p1 upward binary128 0x1p+100 : 0x1.e1a5e2df92e9e5bcc08d3839a455p+4 : inexact-ok
+= log10p1 downward ibm128 0x1p+100 : 0x1.e1a5e2df92e9e5bcc08d3839a4p+4 : inexact-ok
+= log10p1 tonearest ibm128 0x1p+100 : 0x1.e1a5e2df92e9e5bcc08d3839a48p+4 : inexact-ok
+= log10p1 towardzero ibm128 0x1p+100 : 0x1.e1a5e2df92e9e5bcc08d3839a4p+4 : inexact-ok
+= log10p1 upward ibm128 0x1p+100 : 0x1.e1a5e2df92e9e5bcc08d3839a48p+4 : inexact-ok
+log10p1 0x1p1000
+= log10p1 downward binary32 0xf.fffffp+124 : 0x2.688268p+4 : inexact-ok
+= log10p1 tonearest binary32 0xf.fffffp+124 : 0x2.68826cp+4 : inexact-ok
+= log10p1 towardzero binary32 0xf.fffffp+124 : 0x2.688268p+4 : inexact-ok
+= log10p1 upward binary32 0xf.fffffp+124 : 0x2.68826cp+4 : inexact-ok
+= log10p1 downward binary64 0xf.fffffp+124 : 0x2.68826a0cfc61p+4 : inexact-ok
+= log10p1 tonearest binary64 0xf.fffffp+124 : 0x2.68826a0cfc612p+4 : inexact-ok
+= log10p1 towardzero binary64 0xf.fffffp+124 : 0x2.68826a0cfc61p+4 : inexact-ok
+= log10p1 upward binary64 0xf.fffffp+124 : 0x2.68826a0cfc612p+4 : inexact-ok
+= log10p1 downward intel96 0xf.fffffp+124 : 0x2.68826a0cfc61159cp+4 : inexact-ok
+= log10p1 tonearest intel96 0xf.fffffp+124 : 0x2.68826a0cfc6115ap+4 : inexact-ok
+= log10p1 towardzero intel96 0xf.fffffp+124 : 0x2.68826a0cfc61159cp+4 : inexact-ok
+= log10p1 upward intel96 0xf.fffffp+124 : 0x2.68826a0cfc6115ap+4 : inexact-ok
+= log10p1 downward m68k96 0xf.fffffp+124 : 0x2.68826a0cfc61159cp+4 : inexact-ok
+= log10p1 tonearest m68k96 0xf.fffffp+124 : 0x2.68826a0cfc6115ap+4 : inexact-ok
+= log10p1 towardzero m68k96 0xf.fffffp+124 : 0x2.68826a0cfc61159cp+4 : inexact-ok
+= log10p1 upward m68k96 0xf.fffffp+124 : 0x2.68826a0cfc6115ap+4 : inexact-ok
+= log10p1 downward binary128 0xf.fffffp+124 : 0x2.68826a0cfc61159f157ce434f322p+4 : inexact-ok
+= log10p1 tonearest binary128 0xf.fffffp+124 : 0x2.68826a0cfc61159f157ce434f324p+4 : inexact-ok
+= log10p1 towardzero binary128 0xf.fffffp+124 : 0x2.68826a0cfc61159f157ce434f322p+4 : inexact-ok
+= log10p1 upward binary128 0xf.fffffp+124 : 0x2.68826a0cfc61159f157ce434f324p+4 : inexact-ok
+= log10p1 downward ibm128 0xf.fffffp+124 : 0x2.68826a0cfc61159f157ce434f3p+4 : inexact-ok
+= log10p1 tonearest ibm128 0xf.fffffp+124 : 0x2.68826a0cfc61159f157ce434f3p+4 : inexact-ok
+= log10p1 towardzero ibm128 0xf.fffffp+124 : 0x2.68826a0cfc61159f157ce434f3p+4 : inexact-ok
+= log10p1 upward ibm128 0xf.fffffp+124 : 0x2.68826a0cfc61159f157ce434f4p+4 : inexact-ok
+= log10p1 downward binary64 0x1p+1000 : 0x1.2d07adcbbbd22p+8 : inexact-ok
+= log10p1 tonearest binary64 0x1p+1000 : 0x1.2d07adcbbbd23p+8 : inexact-ok
+= log10p1 towardzero binary64 0x1p+1000 : 0x1.2d07adcbbbd22p+8 : inexact-ok
+= log10p1 upward binary64 0x1p+1000 : 0x1.2d07adcbbbd23p+8 : inexact-ok
+= log10p1 downward intel96 0x1p+1000 : 0x1.2d07adcbbbd22f94p+8 : inexact-ok
+= log10p1 tonearest intel96 0x1p+1000 : 0x1.2d07adcbbbd22f96p+8 : inexact-ok
+= log10p1 towardzero intel96 0x1p+1000 : 0x1.2d07adcbbbd22f94p+8 : inexact-ok
+= log10p1 upward intel96 0x1p+1000 : 0x1.2d07adcbbbd22f96p+8 : inexact-ok
+= log10p1 downward m68k96 0x1p+1000 : 0x1.2d07adcbbbd22f94p+8 : inexact-ok
+= log10p1 tonearest m68k96 0x1p+1000 : 0x1.2d07adcbbbd22f96p+8 : inexact-ok
+= log10p1 towardzero m68k96 0x1p+1000 : 0x1.2d07adcbbbd22f94p+8 : inexact-ok
+= log10p1 upward m68k96 0x1p+1000 : 0x1.2d07adcbbbd22f96p+8 : inexact-ok
+= log10p1 downward binary128 0x1p+1000 : 0x1.2d07adcbbbd22f95f8584324066fp+8 : inexact-ok
+= log10p1 tonearest binary128 0x1p+1000 : 0x1.2d07adcbbbd22f95f8584324066fp+8 : inexact-ok
+= log10p1 towardzero binary128 0x1p+1000 : 0x1.2d07adcbbbd22f95f8584324066fp+8 : inexact-ok
+= log10p1 upward binary128 0x1p+1000 : 0x1.2d07adcbbbd22f95f8584324067p+8 : inexact-ok
+= log10p1 downward ibm128 0x1p+1000 : 0x1.2d07adcbbbd22f95f858432406p+8 : inexact-ok
+= log10p1 tonearest ibm128 0x1p+1000 : 0x1.2d07adcbbbd22f95f8584324068p+8 : inexact-ok
+= log10p1 towardzero ibm128 0x1p+1000 : 0x1.2d07adcbbbd22f95f858432406p+8 : inexact-ok
+= log10p1 upward ibm128 0x1p+1000 : 0x1.2d07adcbbbd22f95f8584324068p+8 : inexact-ok
+log10p1 0x6.a0cf42befce9ed4085ef59254b48p-4
+= log10p1 downward binary32 0x6.a0cf48p-4 : 0x2.68916cp-4 : inexact-ok
+= log10p1 tonearest binary32 0x6.a0cf48p-4 : 0x2.68916cp-4 : inexact-ok
+= log10p1 towardzero binary32 0x6.a0cf48p-4 : 0x2.68916cp-4 : inexact-ok
+= log10p1 upward binary32 0x6.a0cf48p-4 : 0x2.68917p-4 : inexact-ok
+= log10p1 downward binary64 0x6.a0cf48p-4 : 0x2.68916cd180b16p-4 : inexact-ok
+= log10p1 tonearest binary64 0x6.a0cf48p-4 : 0x2.68916cd180b18p-4 : inexact-ok
+= log10p1 towardzero binary64 0x6.a0cf48p-4 : 0x2.68916cd180b16p-4 : inexact-ok
+= log10p1 upward binary64 0x6.a0cf48p-4 : 0x2.68916cd180b18p-4 : inexact-ok
+= log10p1 downward intel96 0x6.a0cf48p-4 : 0x2.68916cd180b17234p-4 : inexact-ok
+= log10p1 tonearest intel96 0x6.a0cf48p-4 : 0x2.68916cd180b17234p-4 : inexact-ok
+= log10p1 towardzero intel96 0x6.a0cf48p-4 : 0x2.68916cd180b17234p-4 : inexact-ok
+= log10p1 upward intel96 0x6.a0cf48p-4 : 0x2.68916cd180b17238p-4 : inexact-ok
+= log10p1 downward m68k96 0x6.a0cf48p-4 : 0x2.68916cd180b17234p-4 : inexact-ok
+= log10p1 tonearest m68k96 0x6.a0cf48p-4 : 0x2.68916cd180b17234p-4 : inexact-ok
+= log10p1 towardzero m68k96 0x6.a0cf48p-4 : 0x2.68916cd180b17234p-4 : inexact-ok
+= log10p1 upward m68k96 0x6.a0cf48p-4 : 0x2.68916cd180b17238p-4 : inexact-ok
+= log10p1 downward binary128 0x6.a0cf48p-4 : 0x2.68916cd180b172347667d9bdfe2p-4 : inexact-ok
+= log10p1 tonearest binary128 0x6.a0cf48p-4 : 0x2.68916cd180b172347667d9bdfe22p-4 : inexact-ok
+= log10p1 towardzero binary128 0x6.a0cf48p-4 : 0x2.68916cd180b172347667d9bdfe2p-4 : inexact-ok
+= log10p1 upward binary128 0x6.a0cf48p-4 : 0x2.68916cd180b172347667d9bdfe22p-4 : inexact-ok
+= log10p1 downward ibm128 0x6.a0cf48p-4 : 0x2.68916cd180b172347667d9bdfep-4 : inexact-ok
+= log10p1 tonearest ibm128 0x6.a0cf48p-4 : 0x2.68916cd180b172347667d9bdfep-4 : inexact-ok
+= log10p1 towardzero ibm128 0x6.a0cf48p-4 : 0x2.68916cd180b172347667d9bdfep-4 : inexact-ok
+= log10p1 upward ibm128 0x6.a0cf48p-4 : 0x2.68916cd180b172347667d9bdffp-4 : inexact-ok
+= log10p1 downward binary32 0x6.a0cf4p-4 : 0x2.689168p-4 : inexact-ok
+= log10p1 tonearest binary32 0x6.a0cf4p-4 : 0x2.68916cp-4 : inexact-ok
+= log10p1 towardzero binary32 0x6.a0cf4p-4 : 0x2.689168p-4 : inexact-ok
+= log10p1 upward binary32 0x6.a0cf4p-4 : 0x2.68916cp-4 : inexact-ok
+= log10p1 downward binary64 0x6.a0cf4p-4 : 0x2.68916a5c990c2p-4 : inexact-ok
+= log10p1 tonearest binary64 0x6.a0cf4p-4 : 0x2.68916a5c990c2p-4 : inexact-ok
+= log10p1 towardzero binary64 0x6.a0cf4p-4 : 0x2.68916a5c990c2p-4 : inexact-ok
+= log10p1 upward binary64 0x6.a0cf4p-4 : 0x2.68916a5c990c4p-4 : inexact-ok
+= log10p1 downward intel96 0x6.a0cf4p-4 : 0x2.68916a5c990c250cp-4 : inexact-ok
+= log10p1 tonearest intel96 0x6.a0cf4p-4 : 0x2.68916a5c990c250cp-4 : inexact-ok
+= log10p1 towardzero intel96 0x6.a0cf4p-4 : 0x2.68916a5c990c250cp-4 : inexact-ok
+= log10p1 upward intel96 0x6.a0cf4p-4 : 0x2.68916a5c990c251p-4 : inexact-ok
+= log10p1 downward m68k96 0x6.a0cf4p-4 : 0x2.68916a5c990c250cp-4 : inexact-ok
+= log10p1 tonearest m68k96 0x6.a0cf4p-4 : 0x2.68916a5c990c250cp-4 : inexact-ok
+= log10p1 towardzero m68k96 0x6.a0cf4p-4 : 0x2.68916a5c990c250cp-4 : inexact-ok
+= log10p1 upward m68k96 0x6.a0cf4p-4 : 0x2.68916a5c990c251p-4 : inexact-ok
+= log10p1 downward binary128 0x6.a0cf4p-4 : 0x2.68916a5c990c250d2d7d752e9a0cp-4 : inexact-ok
+= log10p1 tonearest binary128 0x6.a0cf4p-4 : 0x2.68916a5c990c250d2d7d752e9a0cp-4 : inexact-ok
+= log10p1 towardzero binary128 0x6.a0cf4p-4 : 0x2.68916a5c990c250d2d7d752e9a0cp-4 : inexact-ok
+= log10p1 upward binary128 0x6.a0cf4p-4 : 0x2.68916a5c990c250d2d7d752e9a0ep-4 : inexact-ok
+= log10p1 downward ibm128 0x6.a0cf4p-4 : 0x2.68916a5c990c250d2d7d752e9ap-4 : inexact-ok
+= log10p1 tonearest ibm128 0x6.a0cf4p-4 : 0x2.68916a5c990c250d2d7d752e9ap-4 : inexact-ok
+= log10p1 towardzero ibm128 0x6.a0cf4p-4 : 0x2.68916a5c990c250d2d7d752e9ap-4 : inexact-ok
+= log10p1 upward ibm128 0x6.a0cf4p-4 : 0x2.68916a5c990c250d2d7d752e9bp-4 : inexact-ok
+= log10p1 downward binary64 0x6.a0cf42befceap-4 : 0x2.68916b34791d8p-4 : inexact-ok
+= log10p1 tonearest binary64 0x6.a0cf42befceap-4 : 0x2.68916b34791d8p-4 : inexact-ok
+= log10p1 towardzero binary64 0x6.a0cf42befceap-4 : 0x2.68916b34791d8p-4 : inexact-ok
+= log10p1 upward binary64 0x6.a0cf42befceap-4 : 0x2.68916b34791dap-4 : inexact-ok
+= log10p1 downward intel96 0x6.a0cf42befceap-4 : 0x2.68916b34791d839cp-4 : inexact-ok
+= log10p1 tonearest intel96 0x6.a0cf42befceap-4 : 0x2.68916b34791d839cp-4 : inexact-ok
+= log10p1 towardzero intel96 0x6.a0cf42befceap-4 : 0x2.68916b34791d839cp-4 : inexact-ok
+= log10p1 upward intel96 0x6.a0cf42befceap-4 : 0x2.68916b34791d83ap-4 : inexact-ok
+= log10p1 downward m68k96 0x6.a0cf42befceap-4 : 0x2.68916b34791d839cp-4 : inexact-ok
+= log10p1 tonearest m68k96 0x6.a0cf42befceap-4 : 0x2.68916b34791d839cp-4 : inexact-ok
+= log10p1 towardzero m68k96 0x6.a0cf42befceap-4 : 0x2.68916b34791d839cp-4 : inexact-ok
+= log10p1 upward m68k96 0x6.a0cf42befceap-4 : 0x2.68916b34791d83ap-4 : inexact-ok
+= log10p1 downward binary128 0x6.a0cf42befceap-4 : 0x2.68916b34791d839dcefa5f7b3e86p-4 : inexact-ok
+= log10p1 tonearest binary128 0x6.a0cf42befceap-4 : 0x2.68916b34791d839dcefa5f7b3e86p-4 : inexact-ok
+= log10p1 towardzero binary128 0x6.a0cf42befceap-4 : 0x2.68916b34791d839dcefa5f7b3e86p-4 : inexact-ok
+= log10p1 upward binary128 0x6.a0cf42befceap-4 : 0x2.68916b34791d839dcefa5f7b3e88p-4 : inexact-ok
+= log10p1 downward ibm128 0x6.a0cf42befceap-4 : 0x2.68916b34791d839dcefa5f7b3ep-4 : inexact-ok
+= log10p1 tonearest ibm128 0x6.a0cf42befceap-4 : 0x2.68916b34791d839dcefa5f7b3fp-4 : inexact-ok
+= log10p1 towardzero ibm128 0x6.a0cf42befceap-4 : 0x2.68916b34791d839dcefa5f7b3ep-4 : inexact-ok
+= log10p1 upward ibm128 0x6.a0cf42befceap-4 : 0x2.68916b34791d839dcefa5f7b3fp-4 : inexact-ok
+= log10p1 downward binary64 0x6.a0cf42befce9cp-4 : 0x2.68916b34791d6p-4 : inexact-ok
+= log10p1 tonearest binary64 0x6.a0cf42befce9cp-4 : 0x2.68916b34791d6p-4 : inexact-ok
+= log10p1 towardzero binary64 0x6.a0cf42befce9cp-4 : 0x2.68916b34791d6p-4 : inexact-ok
+= log10p1 upward binary64 0x6.a0cf42befce9cp-4 : 0x2.68916b34791d8p-4 : inexact-ok
+= log10p1 downward intel96 0x6.a0cf42befce9cp-4 : 0x2.68916b34791d6ff4p-4 : inexact-ok
+= log10p1 tonearest intel96 0x6.a0cf42befce9cp-4 : 0x2.68916b34791d6ff8p-4 : inexact-ok
+= log10p1 towardzero intel96 0x6.a0cf42befce9cp-4 : 0x2.68916b34791d6ff4p-4 : inexact-ok
+= log10p1 upward intel96 0x6.a0cf42befce9cp-4 : 0x2.68916b34791d6ff8p-4 : inexact-ok
+= log10p1 downward m68k96 0x6.a0cf42befce9cp-4 : 0x2.68916b34791d6ff4p-4 : inexact-ok
+= log10p1 tonearest m68k96 0x6.a0cf42befce9cp-4 : 0x2.68916b34791d6ff8p-4 : inexact-ok
+= log10p1 towardzero m68k96 0x6.a0cf42befce9cp-4 : 0x2.68916b34791d6ff4p-4 : inexact-ok
+= log10p1 upward m68k96 0x6.a0cf42befce9cp-4 : 0x2.68916b34791d6ff8p-4 : inexact-ok
+= log10p1 downward binary128 0x6.a0cf42befce9cp-4 : 0x2.68916b34791d6ff691cedf71d29ap-4 : inexact-ok
+= log10p1 tonearest binary128 0x6.a0cf42befce9cp-4 : 0x2.68916b34791d6ff691cedf71d29cp-4 : inexact-ok
+= log10p1 towardzero binary128 0x6.a0cf42befce9cp-4 : 0x2.68916b34791d6ff691cedf71d29ap-4 : inexact-ok
+= log10p1 upward binary128 0x6.a0cf42befce9cp-4 : 0x2.68916b34791d6ff691cedf71d29cp-4 : inexact-ok
+= log10p1 downward ibm128 0x6.a0cf42befce9cp-4 : 0x2.68916b34791d6ff691cedf71d2p-4 : inexact-ok
+= log10p1 tonearest ibm128 0x6.a0cf42befce9cp-4 : 0x2.68916b34791d6ff691cedf71d3p-4 : inexact-ok
+= log10p1 towardzero ibm128 0x6.a0cf42befce9cp-4 : 0x2.68916b34791d6ff691cedf71d2p-4 : inexact-ok
+= log10p1 upward ibm128 0x6.a0cf42befce9cp-4 : 0x2.68916b34791d6ff691cedf71d3p-4 : inexact-ok
+= log10p1 downward intel96 0x6.a0cf42befce9ed48p-4 : 0x2.68916b34791d7ddcp-4 : inexact-ok
+= log10p1 tonearest intel96 0x6.a0cf42befce9ed48p-4 : 0x2.68916b34791d7dep-4 : inexact-ok
+= log10p1 towardzero intel96 0x6.a0cf42befce9ed48p-4 : 0x2.68916b34791d7ddcp-4 : inexact-ok
+= log10p1 upward intel96 0x6.a0cf42befce9ed48p-4 : 0x2.68916b34791d7dep-4 : inexact-ok
+= log10p1 downward m68k96 0x6.a0cf42befce9ed48p-4 : 0x2.68916b34791d7ddcp-4 : inexact-ok
+= log10p1 tonearest m68k96 0x6.a0cf42befce9ed48p-4 : 0x2.68916b34791d7dep-4 : inexact-ok
+= log10p1 towardzero m68k96 0x6.a0cf42befce9ed48p-4 : 0x2.68916b34791d7ddcp-4 : inexact-ok
+= log10p1 upward m68k96 0x6.a0cf42befce9ed48p-4 : 0x2.68916b34791d7dep-4 : inexact-ok
+= log10p1 downward binary128 0x6.a0cf42befce9ed48p-4 : 0x2.68916b34791d7dde44f646687d1ap-4 : inexact-ok
+= log10p1 tonearest binary128 0x6.a0cf42befce9ed48p-4 : 0x2.68916b34791d7dde44f646687d1cp-4 : inexact-ok
+= log10p1 towardzero binary128 0x6.a0cf42befce9ed48p-4 : 0x2.68916b34791d7dde44f646687d1ap-4 : inexact-ok
+= log10p1 upward binary128 0x6.a0cf42befce9ed48p-4 : 0x2.68916b34791d7dde44f646687d1cp-4 : inexact-ok
+= log10p1 downward ibm128 0x6.a0cf42befce9ed48p-4 : 0x2.68916b34791d7dde44f646687dp-4 : inexact-ok
+= log10p1 tonearest ibm128 0x6.a0cf42befce9ed48p-4 : 0x2.68916b34791d7dde44f646687dp-4 : inexact-ok
+= log10p1 towardzero ibm128 0x6.a0cf42befce9ed48p-4 : 0x2.68916b34791d7dde44f646687dp-4 : inexact-ok
+= log10p1 upward ibm128 0x6.a0cf42befce9ed48p-4 : 0x2.68916b34791d7dde44f646687ep-4 : inexact-ok
+= log10p1 downward intel96 0x6.a0cf42befce9ed4p-4 : 0x2.68916b34791d7dd8p-4 : inexact-ok
+= log10p1 tonearest intel96 0x6.a0cf42befce9ed4p-4 : 0x2.68916b34791d7ddcp-4 : inexact-ok
+= log10p1 towardzero intel96 0x6.a0cf42befce9ed4p-4 : 0x2.68916b34791d7dd8p-4 : inexact-ok
+= log10p1 upward intel96 0x6.a0cf42befce9ed4p-4 : 0x2.68916b34791d7ddcp-4 : inexact-ok
+= log10p1 downward m68k96 0x6.a0cf42befce9ed4p-4 : 0x2.68916b34791d7dd8p-4 : inexact-ok
+= log10p1 tonearest m68k96 0x6.a0cf42befce9ed4p-4 : 0x2.68916b34791d7ddcp-4 : inexact-ok
+= log10p1 towardzero m68k96 0x6.a0cf42befce9ed4p-4 : 0x2.68916b34791d7dd8p-4 : inexact-ok
+= log10p1 upward m68k96 0x6.a0cf42befce9ed4p-4 : 0x2.68916b34791d7ddcp-4 : inexact-ok
+= log10p1 downward binary128 0x6.a0cf42befce9ed4p-4 : 0x2.68916b34791d7ddbd00ea0f87becp-4 : inexact-ok
+= log10p1 tonearest binary128 0x6.a0cf42befce9ed4p-4 : 0x2.68916b34791d7ddbd00ea0f87beep-4 : inexact-ok
+= log10p1 towardzero binary128 0x6.a0cf42befce9ed4p-4 : 0x2.68916b34791d7ddbd00ea0f87becp-4 : inexact-ok
+= log10p1 upward binary128 0x6.a0cf42befce9ed4p-4 : 0x2.68916b34791d7ddbd00ea0f87beep-4 : inexact-ok
+= log10p1 downward ibm128 0x6.a0cf42befce9ed4p-4 : 0x2.68916b34791d7ddbd00ea0f87bp-4 : inexact-ok
+= log10p1 tonearest ibm128 0x6.a0cf42befce9ed4p-4 : 0x2.68916b34791d7ddbd00ea0f87cp-4 : inexact-ok
+= log10p1 towardzero ibm128 0x6.a0cf42befce9ed4p-4 : 0x2.68916b34791d7ddbd00ea0f87bp-4 : inexact-ok
+= log10p1 upward ibm128 0x6.a0cf42befce9ed4p-4 : 0x2.68916b34791d7ddbd00ea0f87cp-4 : inexact-ok
+= log10p1 downward binary128 0x6.a0cf42befce9ed4085ef59254b48p-4 : 0x2.68916b34791d7ddbf92fabff555p-4 : inexact-ok
+= log10p1 tonearest binary128 0x6.a0cf42befce9ed4085ef59254b48p-4 : 0x2.68916b34791d7ddbf92fabff5552p-4 : inexact-ok
+= log10p1 towardzero binary128 0x6.a0cf42befce9ed4085ef59254b48p-4 : 0x2.68916b34791d7ddbf92fabff555p-4 : inexact-ok
+= log10p1 upward binary128 0x6.a0cf42befce9ed4085ef59254b48p-4 : 0x2.68916b34791d7ddbf92fabff5552p-4 : inexact-ok
+= log10p1 downward binary128 0x6.a0cf42befce9ed4085ef59254cp-4 : 0x2.68916b34791d7ddbf92fabff558ap-4 : inexact-ok
+= log10p1 tonearest binary128 0x6.a0cf42befce9ed4085ef59254cp-4 : 0x2.68916b34791d7ddbf92fabff558ap-4 : inexact-ok
+= log10p1 towardzero binary128 0x6.a0cf42befce9ed4085ef59254cp-4 : 0x2.68916b34791d7ddbf92fabff558ap-4 : inexact-ok
+= log10p1 upward binary128 0x6.a0cf42befce9ed4085ef59254cp-4 : 0x2.68916b34791d7ddbf92fabff558cp-4 : inexact-ok
+= log10p1 downward ibm128 0x6.a0cf42befce9ed4085ef59254cp-4 : 0x2.68916b34791d7ddbf92fabff55p-4 : inexact-ok
+= log10p1 tonearest ibm128 0x6.a0cf42befce9ed4085ef59254cp-4 : 0x2.68916b34791d7ddbf92fabff56p-4 : inexact-ok
+= log10p1 towardzero ibm128 0x6.a0cf42befce9ed4085ef59254cp-4 : 0x2.68916b34791d7ddbf92fabff55p-4 : inexact-ok
+= log10p1 upward ibm128 0x6.a0cf42befce9ed4085ef59254cp-4 : 0x2.68916b34791d7ddbf92fabff56p-4 : inexact-ok
+= log10p1 downward binary128 0x6.a0cf42befce9ed4085ef59254ap-4 : 0x2.68916b34791d7ddbf92fabff54ecp-4 : inexact-ok
+= log10p1 tonearest binary128 0x6.a0cf42befce9ed4085ef59254ap-4 : 0x2.68916b34791d7ddbf92fabff54ecp-4 : inexact-ok
+= log10p1 towardzero binary128 0x6.a0cf42befce9ed4085ef59254ap-4 : 0x2.68916b34791d7ddbf92fabff54ecp-4 : inexact-ok
+= log10p1 upward binary128 0x6.a0cf42befce9ed4085ef59254ap-4 : 0x2.68916b34791d7ddbf92fabff54eep-4 : inexact-ok
+= log10p1 downward ibm128 0x6.a0cf42befce9ed4085ef59254ap-4 : 0x2.68916b34791d7ddbf92fabff54p-4 : inexact-ok
+= log10p1 tonearest ibm128 0x6.a0cf42befce9ed4085ef59254ap-4 : 0x2.68916b34791d7ddbf92fabff55p-4 : inexact-ok
+= log10p1 towardzero ibm128 0x6.a0cf42befce9ed4085ef59254ap-4 : 0x2.68916b34791d7ddbf92fabff54p-4 : inexact-ok
+= log10p1 upward ibm128 0x6.a0cf42befce9ed4085ef59254ap-4 : 0x2.68916b34791d7ddbf92fabff55p-4 : inexact-ok
+log10p1 max
+= log10p1 downward binary32 0xf.fffffp+124 : 0x2.688268p+4 : inexact-ok
+= log10p1 tonearest binary32 0xf.fffffp+124 : 0x2.68826cp+4 : inexact-ok
+= log10p1 towardzero binary32 0xf.fffffp+124 : 0x2.688268p+4 : inexact-ok
+= log10p1 upward binary32 0xf.fffffp+124 : 0x2.68826cp+4 : inexact-ok
+= log10p1 downward binary64 0xf.fffffp+124 : 0x2.68826a0cfc61p+4 : inexact-ok
+= log10p1 tonearest binary64 0xf.fffffp+124 : 0x2.68826a0cfc612p+4 : inexact-ok
+= log10p1 towardzero binary64 0xf.fffffp+124 : 0x2.68826a0cfc61p+4 : inexact-ok
+= log10p1 upward binary64 0xf.fffffp+124 : 0x2.68826a0cfc612p+4 : inexact-ok
+= log10p1 downward intel96 0xf.fffffp+124 : 0x2.68826a0cfc61159cp+4 : inexact-ok
+= log10p1 tonearest intel96 0xf.fffffp+124 : 0x2.68826a0cfc6115ap+4 : inexact-ok
+= log10p1 towardzero intel96 0xf.fffffp+124 : 0x2.68826a0cfc61159cp+4 : inexact-ok
+= log10p1 upward intel96 0xf.fffffp+124 : 0x2.68826a0cfc6115ap+4 : inexact-ok
+= log10p1 downward m68k96 0xf.fffffp+124 : 0x2.68826a0cfc61159cp+4 : inexact-ok
+= log10p1 tonearest m68k96 0xf.fffffp+124 : 0x2.68826a0cfc6115ap+4 : inexact-ok
+= log10p1 towardzero m68k96 0xf.fffffp+124 : 0x2.68826a0cfc61159cp+4 : inexact-ok
+= log10p1 upward m68k96 0xf.fffffp+124 : 0x2.68826a0cfc6115ap+4 : inexact-ok
+= log10p1 downward binary128 0xf.fffffp+124 : 0x2.68826a0cfc61159f157ce434f322p+4 : inexact-ok
+= log10p1 tonearest binary128 0xf.fffffp+124 : 0x2.68826a0cfc61159f157ce434f324p+4 : inexact-ok
+= log10p1 towardzero binary128 0xf.fffffp+124 : 0x2.68826a0cfc61159f157ce434f322p+4 : inexact-ok
+= log10p1 upward binary128 0xf.fffffp+124 : 0x2.68826a0cfc61159f157ce434f324p+4 : inexact-ok
+= log10p1 downward ibm128 0xf.fffffp+124 : 0x2.68826a0cfc61159f157ce434f3p+4 : inexact-ok
+= log10p1 tonearest ibm128 0xf.fffffp+124 : 0x2.68826a0cfc61159f157ce434f3p+4 : inexact-ok
+= log10p1 towardzero ibm128 0xf.fffffp+124 : 0x2.68826a0cfc61159f157ce434f3p+4 : inexact-ok
+= log10p1 upward ibm128 0xf.fffffp+124 : 0x2.68826a0cfc61159f157ce434f4p+4 : inexact-ok
+= log10p1 downward binary64 0xf.ffffffffffff8p+1020 : 0x1.34413509f79fep+8 : inexact-ok
+= log10p1 tonearest binary64 0xf.ffffffffffff8p+1020 : 0x1.34413509f79ffp+8 : inexact-ok
+= log10p1 towardzero binary64 0xf.ffffffffffff8p+1020 : 0x1.34413509f79fep+8 : inexact-ok
+= log10p1 upward binary64 0xf.ffffffffffff8p+1020 : 0x1.34413509f79ffp+8 : inexact-ok
+= log10p1 downward intel96 0xf.ffffffffffff8p+1020 : 0x1.34413509f79fef2cp+8 : inexact-ok
+= log10p1 tonearest intel96 0xf.ffffffffffff8p+1020 : 0x1.34413509f79fef2ep+8 : inexact-ok
+= log10p1 towardzero intel96 0xf.ffffffffffff8p+1020 : 0x1.34413509f79fef2cp+8 : inexact-ok
+= log10p1 upward intel96 0xf.ffffffffffff8p+1020 : 0x1.34413509f79fef2ep+8 : inexact-ok
+= log10p1 downward m68k96 0xf.ffffffffffff8p+1020 : 0x1.34413509f79fef2cp+8 : inexact-ok
+= log10p1 tonearest m68k96 0xf.ffffffffffff8p+1020 : 0x1.34413509f79fef2ep+8 : inexact-ok
+= log10p1 towardzero m68k96 0xf.ffffffffffff8p+1020 : 0x1.34413509f79fef2cp+8 : inexact-ok
+= log10p1 upward m68k96 0xf.ffffffffffff8p+1020 : 0x1.34413509f79fef2ep+8 : inexact-ok
+= log10p1 downward binary128 0xf.ffffffffffff8p+1020 : 0x1.34413509f79fef2da5a350b33a57p+8 : inexact-ok
+= log10p1 tonearest binary128 0xf.ffffffffffff8p+1020 : 0x1.34413509f79fef2da5a350b33a57p+8 : inexact-ok
+= log10p1 towardzero binary128 0xf.ffffffffffff8p+1020 : 0x1.34413509f79fef2da5a350b33a57p+8 : inexact-ok
+= log10p1 upward binary128 0xf.ffffffffffff8p+1020 : 0x1.34413509f79fef2da5a350b33a58p+8 : inexact-ok
+= log10p1 downward ibm128 0xf.ffffffffffff8p+1020 : 0x1.34413509f79fef2da5a350b33ap+8 : inexact-ok
+= log10p1 tonearest ibm128 0xf.ffffffffffff8p+1020 : 0x1.34413509f79fef2da5a350b33a8p+8 : inexact-ok
+= log10p1 towardzero ibm128 0xf.ffffffffffff8p+1020 : 0x1.34413509f79fef2da5a350b33ap+8 : inexact-ok
+= log10p1 upward ibm128 0xf.ffffffffffff8p+1020 : 0x1.34413509f79fef2da5a350b33a8p+8 : inexact-ok
+= log10p1 downward intel96 0xf.fffffffffffffffp+16380 : 0x1.34413509f79fef3p+12 : inexact-ok
+= log10p1 tonearest intel96 0xf.fffffffffffffffp+16380 : 0x1.34413509f79fef32p+12 : inexact-ok
+= log10p1 towardzero intel96 0xf.fffffffffffffffp+16380 : 0x1.34413509f79fef3p+12 : inexact-ok
+= log10p1 upward intel96 0xf.fffffffffffffffp+16380 : 0x1.34413509f79fef32p+12 : inexact-ok
+= log10p1 downward m68k96 0xf.fffffffffffffffp+16380 : 0x1.34413509f79fef3p+12 : inexact-ok
+= log10p1 tonearest m68k96 0xf.fffffffffffffffp+16380 : 0x1.34413509f79fef32p+12 : inexact-ok
+= log10p1 towardzero m68k96 0xf.fffffffffffffffp+16380 : 0x1.34413509f79fef3p+12 : inexact-ok
+= log10p1 upward m68k96 0xf.fffffffffffffffp+16380 : 0x1.34413509f79fef32p+12 : inexact-ok
+= log10p1 downward binary128 0xf.fffffffffffffffp+16380 : 0x1.34413509f79fef311f0bc07951afp+12 : inexact-ok
+= log10p1 tonearest binary128 0xf.fffffffffffffffp+16380 : 0x1.34413509f79fef311f0bc07951afp+12 : inexact-ok
+= log10p1 towardzero binary128 0xf.fffffffffffffffp+16380 : 0x1.34413509f79fef311f0bc07951afp+12 : inexact-ok
+= log10p1 upward binary128 0xf.fffffffffffffffp+16380 : 0x1.34413509f79fef311f0bc07951bp+12 : inexact-ok
+= log10p1 downward binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0x1.34413509f79fef311f12b35816f9p+12 : inexact-ok
+= log10p1 tonearest binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0x1.34413509f79fef311f12b35816f9p+12 : inexact-ok
+= log10p1 towardzero binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0x1.34413509f79fef311f12b35816f9p+12 : inexact-ok
+= log10p1 upward binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0x1.34413509f79fef311f12b35816fap+12 : inexact-ok
+= log10p1 downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.34413509f79fef2f625b0205a8a8p+8 : inexact-ok
+= log10p1 tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.34413509f79fef2f625b0205a8a8p+8 : inexact-ok
+= log10p1 towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.34413509f79fef2f625b0205a8a8p+8 : inexact-ok
+= log10p1 upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.34413509f79fef2f625b0205a8a9p+8 : inexact-ok
+= log10p1 downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.34413509f79fef2f625b0205a88p+8 : inexact-ok
+= log10p1 tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.34413509f79fef2f625b0205a88p+8 : inexact-ok
+= log10p1 towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.34413509f79fef2f625b0205a88p+8 : inexact-ok
+= log10p1 upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.34413509f79fef2f625b0205a9p+8 : inexact-ok
+log10p1 0x1p-125
+= log10p1 downward binary32 0x8p-128 : 0x3.796f6p-128 : inexact-ok underflow errno-erange-ok
+= log10p1 tonearest binary32 0x8p-128 : 0x3.796f6p-128 : inexact-ok underflow errno-erange-ok
+= log10p1 towardzero binary32 0x8p-128 : 0x3.796f6p-128 : inexact-ok underflow errno-erange-ok
+= log10p1 upward binary32 0x8p-128 : 0x3.796f68p-128 : inexact-ok underflow errno-erange-ok
+= log10p1 downward binary64 0x8p-128 : 0x3.796f62a4dca1cp-128 : inexact-ok
+= log10p1 tonearest binary64 0x8p-128 : 0x3.796f62a4dca1cp-128 : inexact-ok
+= log10p1 towardzero binary64 0x8p-128 : 0x3.796f62a4dca1cp-128 : inexact-ok
+= log10p1 upward binary64 0x8p-128 : 0x3.796f62a4dca1ep-128 : inexact-ok
+= log10p1 downward intel96 0x8p-128 : 0x3.796f62a4dca1c654p-128 : inexact-ok
+= log10p1 tonearest intel96 0x8p-128 : 0x3.796f62a4dca1c654p-128 : inexact-ok
+= log10p1 towardzero intel96 0x8p-128 : 0x3.796f62a4dca1c654p-128 : inexact-ok
+= log10p1 upward intel96 0x8p-128 : 0x3.796f62a4dca1c658p-128 : inexact-ok
+= log10p1 downward m68k96 0x8p-128 : 0x3.796f62a4dca1c654p-128 : inexact-ok
+= log10p1 tonearest m68k96 0x8p-128 : 0x3.796f62a4dca1c654p-128 : inexact-ok
+= log10p1 towardzero m68k96 0x8p-128 : 0x3.796f62a4dca1c654p-128 : inexact-ok
+= log10p1 upward m68k96 0x8p-128 : 0x3.796f62a4dca1c658p-128 : inexact-ok
+= log10p1 downward binary128 0x8p-128 : 0x3.796f62a4dca1c654d56eaabeb4cep-128 : inexact-ok
+= log10p1 tonearest binary128 0x8p-128 : 0x3.796f62a4dca1c654d56eaabeb4dp-128 : inexact-ok
+= log10p1 towardzero binary128 0x8p-128 : 0x3.796f62a4dca1c654d56eaabeb4cep-128 : inexact-ok
+= log10p1 upward binary128 0x8p-128 : 0x3.796f62a4dca1c654d56eaabeb4dp-128 : inexact-ok
+= log10p1 downward ibm128 0x8p-128 : 0x3.796f62a4dca1c654d56eaabeb4p-128 : inexact-ok
+= log10p1 tonearest ibm128 0x8p-128 : 0x3.796f62a4dca1c654d56eaabeb5p-128 : inexact-ok
+= log10p1 towardzero ibm128 0x8p-128 : 0x3.796f62a4dca1c654d56eaabeb4p-128 : inexact-ok
+= log10p1 upward ibm128 0x8p-128 : 0x3.796f62a4dca1c654d56eaabeb5p-128 : inexact-ok
+log10p1 0x1p-1021
+= log10p1 downward binary32 0x8p-152 : 0x0p+0 : inexact-ok underflow errno-erange
+= log10p1 tonearest binary32 0x8p-152 : 0x0p+0 : inexact-ok underflow errno-erange
+= log10p1 towardzero binary32 0x8p-152 : 0x0p+0 : inexact-ok underflow errno-erange
+= log10p1 upward binary32 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
+= log10p1 downward binary64 0x8p-152 : 0x3.796f62a4dca1cp-152 : inexact-ok
+= log10p1 tonearest binary64 0x8p-152 : 0x3.796f62a4dca1cp-152 : inexact-ok
+= log10p1 towardzero binary64 0x8p-152 : 0x3.796f62a4dca1cp-152 : inexact-ok
+= log10p1 upward binary64 0x8p-152 : 0x3.796f62a4dca1ep-152 : inexact-ok
+= log10p1 downward intel96 0x8p-152 : 0x3.796f62a4dca1c654p-152 : inexact-ok
+= log10p1 tonearest intel96 0x8p-152 : 0x3.796f62a4dca1c654p-152 : inexact-ok
+= log10p1 towardzero intel96 0x8p-152 : 0x3.796f62a4dca1c654p-152 : inexact-ok
+= log10p1 upward intel96 0x8p-152 : 0x3.796f62a4dca1c658p-152 : inexact-ok
+= log10p1 downward m68k96 0x8p-152 : 0x3.796f62a4dca1c654p-152 : inexact-ok
+= log10p1 tonearest m68k96 0x8p-152 : 0x3.796f62a4dca1c654p-152 : inexact-ok
+= log10p1 towardzero m68k96 0x8p-152 : 0x3.796f62a4dca1c654p-152 : inexact-ok
+= log10p1 upward m68k96 0x8p-152 : 0x3.796f62a4dca1c658p-152 : inexact-ok
+= log10p1 downward binary128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb4cep-152 : inexact-ok
+= log10p1 tonearest binary128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb4dp-152 : inexact-ok
+= log10p1 towardzero binary128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb4cep-152 : inexact-ok
+= log10p1 upward binary128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb4dp-152 : inexact-ok
+= log10p1 downward ibm128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb4p-152 : inexact-ok
+= log10p1 tonearest ibm128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb5p-152 : inexact-ok
+= log10p1 towardzero ibm128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb4p-152 : inexact-ok
+= log10p1 upward ibm128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb5p-152 : inexact-ok
+= log10p1 downward binary32 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 tonearest binary32 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 towardzero binary32 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 upward binary32 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 downward binary64 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 tonearest binary64 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 towardzero binary64 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 upward binary64 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 downward intel96 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 tonearest intel96 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 towardzero intel96 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 upward intel96 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 downward m68k96 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 tonearest m68k96 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 towardzero m68k96 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 upward m68k96 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 downward binary128 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 tonearest binary128 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 towardzero binary128 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 upward binary128 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 downward ibm128 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 tonearest ibm128 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 towardzero ibm128 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 upward ibm128 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 downward binary64 0x8p-1024 : 0x3.796f62a4dca1cp-1024 : inexact-ok underflow errno-erange-ok
+= log10p1 tonearest binary64 0x8p-1024 : 0x3.796f62a4dca1cp-1024 : inexact-ok underflow errno-erange-ok
+= log10p1 towardzero binary64 0x8p-1024 : 0x3.796f62a4dca1cp-1024 : inexact-ok underflow errno-erange-ok
+= log10p1 upward binary64 0x8p-1024 : 0x3.796f62a4dca2p-1024 : inexact-ok underflow errno-erange-ok
+= log10p1 downward intel96 0x8p-1024 : 0x3.796f62a4dca1c654p-1024 : inexact-ok
+= log10p1 tonearest intel96 0x8p-1024 : 0x3.796f62a4dca1c654p-1024 : inexact-ok
+= log10p1 towardzero intel96 0x8p-1024 : 0x3.796f62a4dca1c654p-1024 : inexact-ok
+= log10p1 upward intel96 0x8p-1024 : 0x3.796f62a4dca1c658p-1024 : inexact-ok
+= log10p1 downward m68k96 0x8p-1024 : 0x3.796f62a4dca1c654p-1024 : inexact-ok
+= log10p1 tonearest m68k96 0x8p-1024 : 0x3.796f62a4dca1c654p-1024 : inexact-ok
+= log10p1 towardzero m68k96 0x8p-1024 : 0x3.796f62a4dca1c654p-1024 : inexact-ok
+= log10p1 upward m68k96 0x8p-1024 : 0x3.796f62a4dca1c658p-1024 : inexact-ok
+= log10p1 downward binary128 0x8p-1024 : 0x3.796f62a4dca1c654d56eaabeb4cep-1024 : inexact-ok
+= log10p1 tonearest binary128 0x8p-1024 : 0x3.796f62a4dca1c654d56eaabeb4dp-1024 : inexact-ok
+= log10p1 towardzero binary128 0x8p-1024 : 0x3.796f62a4dca1c654d56eaabeb4cep-1024 : inexact-ok
+= log10p1 upward binary128 0x8p-1024 : 0x3.796f62a4dca1c654d56eaabeb4dp-1024 : inexact-ok
+= log10p1 downward ibm128 0x8p-1024 : 0x3.796f62a4dca1cp-1024 : inexact-ok underflow errno-erange-ok
+= log10p1 tonearest ibm128 0x8p-1024 : 0x3.796f62a4dca1cp-1024 : inexact-ok underflow errno-erange-ok
+= log10p1 towardzero ibm128 0x8p-1024 : 0x3.796f62a4dca1cp-1024 : inexact-ok underflow errno-erange-ok
+= log10p1 upward ibm128 0x8p-1024 : 0x3.796f62a4dca2p-1024 : inexact-ok underflow errno-erange-ok
+log10p1 0x1p-16381
+= log10p1 downward binary32 0x8p-152 : 0x0p+0 : inexact-ok underflow errno-erange
+= log10p1 tonearest binary32 0x8p-152 : 0x0p+0 : inexact-ok underflow errno-erange
+= log10p1 towardzero binary32 0x8p-152 : 0x0p+0 : inexact-ok underflow errno-erange
+= log10p1 upward binary32 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
+= log10p1 downward binary64 0x8p-152 : 0x3.796f62a4dca1cp-152 : inexact-ok
+= log10p1 tonearest binary64 0x8p-152 : 0x3.796f62a4dca1cp-152 : inexact-ok
+= log10p1 towardzero binary64 0x8p-152 : 0x3.796f62a4dca1cp-152 : inexact-ok
+= log10p1 upward binary64 0x8p-152 : 0x3.796f62a4dca1ep-152 : inexact-ok
+= log10p1 downward intel96 0x8p-152 : 0x3.796f62a4dca1c654p-152 : inexact-ok
+= log10p1 tonearest intel96 0x8p-152 : 0x3.796f62a4dca1c654p-152 : inexact-ok
+= log10p1 towardzero intel96 0x8p-152 : 0x3.796f62a4dca1c654p-152 : inexact-ok
+= log10p1 upward intel96 0x8p-152 : 0x3.796f62a4dca1c658p-152 : inexact-ok
+= log10p1 downward m68k96 0x8p-152 : 0x3.796f62a4dca1c654p-152 : inexact-ok
+= log10p1 tonearest m68k96 0x8p-152 : 0x3.796f62a4dca1c654p-152 : inexact-ok
+= log10p1 towardzero m68k96 0x8p-152 : 0x3.796f62a4dca1c654p-152 : inexact-ok
+= log10p1 upward m68k96 0x8p-152 : 0x3.796f62a4dca1c658p-152 : inexact-ok
+= log10p1 downward binary128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb4cep-152 : inexact-ok
+= log10p1 tonearest binary128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb4dp-152 : inexact-ok
+= log10p1 towardzero binary128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb4cep-152 : inexact-ok
+= log10p1 upward binary128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb4dp-152 : inexact-ok
+= log10p1 downward ibm128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb4p-152 : inexact-ok
+= log10p1 tonearest ibm128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb5p-152 : inexact-ok
+= log10p1 towardzero ibm128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb4p-152 : inexact-ok
+= log10p1 upward ibm128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb5p-152 : inexact-ok
+= log10p1 downward binary32 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 tonearest binary32 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 towardzero binary32 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 upward binary32 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 downward binary64 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 tonearest binary64 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 towardzero binary64 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 upward binary64 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 downward intel96 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 tonearest intel96 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 towardzero intel96 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 upward intel96 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 downward m68k96 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 tonearest m68k96 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 towardzero m68k96 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 upward m68k96 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 downward binary128 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 tonearest binary128 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 towardzero binary128 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 upward binary128 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 downward ibm128 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 tonearest ibm128 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 towardzero ibm128 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 upward ibm128 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 downward binary64 0x4p-1076 : 0x0p+0 : inexact-ok underflow errno-erange
+= log10p1 tonearest binary64 0x4p-1076 : 0x0p+0 : inexact-ok underflow errno-erange
+= log10p1 towardzero binary64 0x4p-1076 : 0x0p+0 : inexact-ok underflow errno-erange
+= log10p1 upward binary64 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= log10p1 downward intel96 0x4p-1076 : 0x1.bcb7b1526e50e32ap-1076 : inexact-ok
+= log10p1 tonearest intel96 0x4p-1076 : 0x1.bcb7b1526e50e32ap-1076 : inexact-ok
+= log10p1 towardzero intel96 0x4p-1076 : 0x1.bcb7b1526e50e32ap-1076 : inexact-ok
+= log10p1 upward intel96 0x4p-1076 : 0x1.bcb7b1526e50e32cp-1076 : inexact-ok
+= log10p1 downward m68k96 0x4p-1076 : 0x1.bcb7b1526e50e32ap-1076 : inexact-ok
+= log10p1 tonearest m68k96 0x4p-1076 : 0x1.bcb7b1526e50e32ap-1076 : inexact-ok
+= log10p1 towardzero m68k96 0x4p-1076 : 0x1.bcb7b1526e50e32ap-1076 : inexact-ok
+= log10p1 upward m68k96 0x4p-1076 : 0x1.bcb7b1526e50e32cp-1076 : inexact-ok
+= log10p1 downward binary128 0x4p-1076 : 0x1.bcb7b1526e50e32a6ab7555f5a67p-1076 : inexact-ok
+= log10p1 tonearest binary128 0x4p-1076 : 0x1.bcb7b1526e50e32a6ab7555f5a68p-1076 : inexact-ok
+= log10p1 towardzero binary128 0x4p-1076 : 0x1.bcb7b1526e50e32a6ab7555f5a67p-1076 : inexact-ok
+= log10p1 upward binary128 0x4p-1076 : 0x1.bcb7b1526e50e32a6ab7555f5a68p-1076 : inexact-ok
+= log10p1 downward ibm128 0x4p-1076 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= log10p1 tonearest ibm128 0x4p-1076 : 0x0p+0 : inexact-ok underflow errno-erange
+= log10p1 towardzero ibm128 0x4p-1076 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= log10p1 upward ibm128 0x4p-1076 : 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= log10p1 downward intel96 0x8p-16384 : 0x3.796f62a4dca1c65p-16384 : inexact-ok underflow errno-erange-ok
+= log10p1 tonearest intel96 0x8p-16384 : 0x3.796f62a4dca1c658p-16384 : inexact-ok underflow errno-erange-ok
+= log10p1 towardzero intel96 0x8p-16384 : 0x3.796f62a4dca1c65p-16384 : inexact-ok underflow errno-erange-ok
+= log10p1 upward intel96 0x8p-16384 : 0x3.796f62a4dca1c658p-16384 : inexact-ok underflow errno-erange-ok
+= log10p1 downward m68k96 0x8p-16384 : 0x3.796f62a4dca1c654p-16384 : inexact-ok
+= log10p1 tonearest m68k96 0x8p-16384 : 0x3.796f62a4dca1c654p-16384 : inexact-ok
+= log10p1 towardzero m68k96 0x8p-16384 : 0x3.796f62a4dca1c654p-16384 : inexact-ok
+= log10p1 upward m68k96 0x8p-16384 : 0x3.796f62a4dca1c658p-16384 : inexact-ok
+= log10p1 downward binary128 0x8p-16384 : 0x3.796f62a4dca1c654d56eaabeb4ccp-16384 : inexact-ok underflow errno-erange-ok
+= log10p1 tonearest binary128 0x8p-16384 : 0x3.796f62a4dca1c654d56eaabeb4dp-16384 : inexact-ok underflow errno-erange-ok
+= log10p1 towardzero binary128 0x8p-16384 : 0x3.796f62a4dca1c654d56eaabeb4ccp-16384 : inexact-ok underflow errno-erange-ok
+= log10p1 upward binary128 0x8p-16384 : 0x3.796f62a4dca1c654d56eaabeb4dp-16384 : inexact-ok underflow errno-erange-ok
+log10p1 -0x1p-125
+= log10p1 downward binary32 -0x8p-128 : -0x3.796f68p-128 : inexact-ok underflow errno-erange-ok
+= log10p1 tonearest binary32 -0x8p-128 : -0x3.796f6p-128 : inexact-ok underflow errno-erange-ok
+= log10p1 towardzero binary32 -0x8p-128 : -0x3.796f6p-128 : inexact-ok underflow errno-erange-ok
+= log10p1 upward binary32 -0x8p-128 : -0x3.796f6p-128 : inexact-ok underflow errno-erange-ok
+= log10p1 downward binary64 -0x8p-128 : -0x3.796f62a4dca1ep-128 : inexact-ok
+= log10p1 tonearest binary64 -0x8p-128 : -0x3.796f62a4dca1cp-128 : inexact-ok
+= log10p1 towardzero binary64 -0x8p-128 : -0x3.796f62a4dca1cp-128 : inexact-ok
+= log10p1 upward binary64 -0x8p-128 : -0x3.796f62a4dca1cp-128 : inexact-ok
+= log10p1 downward intel96 -0x8p-128 : -0x3.796f62a4dca1c658p-128 : inexact-ok
+= log10p1 tonearest intel96 -0x8p-128 : -0x3.796f62a4dca1c654p-128 : inexact-ok
+= log10p1 towardzero intel96 -0x8p-128 : -0x3.796f62a4dca1c654p-128 : inexact-ok
+= log10p1 upward intel96 -0x8p-128 : -0x3.796f62a4dca1c654p-128 : inexact-ok
+= log10p1 downward m68k96 -0x8p-128 : -0x3.796f62a4dca1c658p-128 : inexact-ok
+= log10p1 tonearest m68k96 -0x8p-128 : -0x3.796f62a4dca1c654p-128 : inexact-ok
+= log10p1 towardzero m68k96 -0x8p-128 : -0x3.796f62a4dca1c654p-128 : inexact-ok
+= log10p1 upward m68k96 -0x8p-128 : -0x3.796f62a4dca1c654p-128 : inexact-ok
+= log10p1 downward binary128 -0x8p-128 : -0x3.796f62a4dca1c654d56eaabeb4dp-128 : inexact-ok
+= log10p1 tonearest binary128 -0x8p-128 : -0x3.796f62a4dca1c654d56eaabeb4dp-128 : inexact-ok
+= log10p1 towardzero binary128 -0x8p-128 : -0x3.796f62a4dca1c654d56eaabeb4cep-128 : inexact-ok
+= log10p1 upward binary128 -0x8p-128 : -0x3.796f62a4dca1c654d56eaabeb4cep-128 : inexact-ok
+= log10p1 downward ibm128 -0x8p-128 : -0x3.796f62a4dca1c654d56eaabeb5p-128 : inexact-ok
+= log10p1 tonearest ibm128 -0x8p-128 : -0x3.796f62a4dca1c654d56eaabeb5p-128 : inexact-ok
+= log10p1 towardzero ibm128 -0x8p-128 : -0x3.796f62a4dca1c654d56eaabeb4p-128 : inexact-ok
+= log10p1 upward ibm128 -0x8p-128 : -0x3.796f62a4dca1c654d56eaabeb4p-128 : inexact-ok
+log10p1 -0x1p-1021
+= log10p1 downward binary32 -0x0p+0 : -0x0p+0 : inexact-ok
+= log10p1 tonearest binary32 -0x0p+0 : -0x0p+0 : inexact-ok
+= log10p1 towardzero binary32 -0x0p+0 : -0x0p+0 : inexact-ok
+= log10p1 upward binary32 -0x0p+0 : -0x0p+0 : inexact-ok
+= log10p1 downward binary64 -0x0p+0 : -0x0p+0 : inexact-ok
+= log10p1 tonearest binary64 -0x0p+0 : -0x0p+0 : inexact-ok
+= log10p1 towardzero binary64 -0x0p+0 : -0x0p+0 : inexact-ok
+= log10p1 upward binary64 -0x0p+0 : -0x0p+0 : inexact-ok
+= log10p1 downward intel96 -0x0p+0 : -0x0p+0 : inexact-ok
+= log10p1 tonearest intel96 -0x0p+0 : -0x0p+0 : inexact-ok
+= log10p1 towardzero intel96 -0x0p+0 : -0x0p+0 : inexact-ok
+= log10p1 upward intel96 -0x0p+0 : -0x0p+0 : inexact-ok
+= log10p1 downward m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
+= log10p1 tonearest m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
+= log10p1 towardzero m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
+= log10p1 upward m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
+= log10p1 downward binary128 -0x0p+0 : -0x0p+0 : inexact-ok
+= log10p1 tonearest binary128 -0x0p+0 : -0x0p+0 : inexact-ok
+= log10p1 towardzero binary128 -0x0p+0 : -0x0p+0 : inexact-ok
+= log10p1 upward binary128 -0x0p+0 : -0x0p+0 : inexact-ok
+= log10p1 downward ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
+= log10p1 tonearest ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
+= log10p1 towardzero ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
+= log10p1 upward ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
+= log10p1 downward binary32 -0x8p-152 : -0x8p-152 : inexact-ok underflow errno-erange-ok
+= log10p1 tonearest binary32 -0x8p-152 : -0x0p+0 : inexact-ok underflow errno-erange
+= log10p1 towardzero binary32 -0x8p-152 : -0x0p+0 : inexact-ok underflow errno-erange
+= log10p1 upward binary32 -0x8p-152 : -0x0p+0 : inexact-ok underflow errno-erange
+= log10p1 downward binary64 -0x8p-152 : -0x3.796f62a4dca1ep-152 : inexact-ok
+= log10p1 tonearest binary64 -0x8p-152 : -0x3.796f62a4dca1cp-152 : inexact-ok
+= log10p1 towardzero binary64 -0x8p-152 : -0x3.796f62a4dca1cp-152 : inexact-ok
+= log10p1 upward binary64 -0x8p-152 : -0x3.796f62a4dca1cp-152 : inexact-ok
+= log10p1 downward intel96 -0x8p-152 : -0x3.796f62a4dca1c658p-152 : inexact-ok
+= log10p1 tonearest intel96 -0x8p-152 : -0x3.796f62a4dca1c654p-152 : inexact-ok
+= log10p1 towardzero intel96 -0x8p-152 : -0x3.796f62a4dca1c654p-152 : inexact-ok
+= log10p1 upward intel96 -0x8p-152 : -0x3.796f62a4dca1c654p-152 : inexact-ok
+= log10p1 downward m68k96 -0x8p-152 : -0x3.796f62a4dca1c658p-152 : inexact-ok
+= log10p1 tonearest m68k96 -0x8p-152 : -0x3.796f62a4dca1c654p-152 : inexact-ok
+= log10p1 towardzero m68k96 -0x8p-152 : -0x3.796f62a4dca1c654p-152 : inexact-ok
+= log10p1 upward m68k96 -0x8p-152 : -0x3.796f62a4dca1c654p-152 : inexact-ok
+= log10p1 downward binary128 -0x8p-152 : -0x3.796f62a4dca1c654d56eaabeb4dp-152 : inexact-ok
+= log10p1 tonearest binary128 -0x8p-152 : -0x3.796f62a4dca1c654d56eaabeb4dp-152 : inexact-ok
+= log10p1 towardzero binary128 -0x8p-152 : -0x3.796f62a4dca1c654d56eaabeb4cep-152 : inexact-ok
+= log10p1 upward binary128 -0x8p-152 : -0x3.796f62a4dca1c654d56eaabeb4cep-152 : inexact-ok
+= log10p1 downward ibm128 -0x8p-152 : -0x3.796f62a4dca1c654d56eaabeb5p-152 : inexact-ok
+= log10p1 tonearest ibm128 -0x8p-152 : -0x3.796f62a4dca1c654d56eaabeb5p-152 : inexact-ok
+= log10p1 towardzero ibm128 -0x8p-152 : -0x3.796f62a4dca1c654d56eaabeb4p-152 : inexact-ok
+= log10p1 upward ibm128 -0x8p-152 : -0x3.796f62a4dca1c654d56eaabeb4p-152 : inexact-ok
+= log10p1 downward binary64 -0x8p-1024 : -0x3.796f62a4dca2p-1024 : inexact-ok underflow errno-erange-ok
+= log10p1 tonearest binary64 -0x8p-1024 : -0x3.796f62a4dca1cp-1024 : inexact-ok underflow errno-erange-ok
+= log10p1 towardzero binary64 -0x8p-1024 : -0x3.796f62a4dca1cp-1024 : inexact-ok underflow errno-erange-ok
+= log10p1 upward binary64 -0x8p-1024 : -0x3.796f62a4dca1cp-1024 : inexact-ok underflow errno-erange-ok
+= log10p1 downward intel96 -0x8p-1024 : -0x3.796f62a4dca1c658p-1024 : inexact-ok
+= log10p1 tonearest intel96 -0x8p-1024 : -0x3.796f62a4dca1c654p-1024 : inexact-ok
+= log10p1 towardzero intel96 -0x8p-1024 : -0x3.796f62a4dca1c654p-1024 : inexact-ok
+= log10p1 upward intel96 -0x8p-1024 : -0x3.796f62a4dca1c654p-1024 : inexact-ok
+= log10p1 downward m68k96 -0x8p-1024 : -0x3.796f62a4dca1c658p-1024 : inexact-ok
+= log10p1 tonearest m68k96 -0x8p-1024 : -0x3.796f62a4dca1c654p-1024 : inexact-ok
+= log10p1 towardzero m68k96 -0x8p-1024 : -0x3.796f62a4dca1c654p-1024 : inexact-ok
+= log10p1 upward m68k96 -0x8p-1024 : -0x3.796f62a4dca1c654p-1024 : inexact-ok
+= log10p1 downward binary128 -0x8p-1024 : -0x3.796f62a4dca1c654d56eaabeb4dp-1024 : inexact-ok
+= log10p1 tonearest binary128 -0x8p-1024 : -0x3.796f62a4dca1c654d56eaabeb4dp-1024 : inexact-ok
+= log10p1 towardzero binary128 -0x8p-1024 : -0x3.796f62a4dca1c654d56eaabeb4cep-1024 : inexact-ok
+= log10p1 upward binary128 -0x8p-1024 : -0x3.796f62a4dca1c654d56eaabeb4cep-1024 : inexact-ok
+= log10p1 downward ibm128 -0x8p-1024 : -0x3.796f62a4dca2p-1024 : inexact-ok underflow errno-erange-ok
+= log10p1 tonearest ibm128 -0x8p-1024 : -0x3.796f62a4dca1cp-1024 : inexact-ok underflow errno-erange-ok
+= log10p1 towardzero ibm128 -0x8p-1024 : -0x3.796f62a4dca1cp-1024 : inexact-ok underflow errno-erange-ok
+= log10p1 upward ibm128 -0x8p-1024 : -0x3.796f62a4dca1cp-1024 : inexact-ok underflow errno-erange-ok
+log10p1 -0x1p-16381
+= log10p1 downward binary32 -0x0p+0 : -0x0p+0 : inexact-ok
+= log10p1 tonearest binary32 -0x0p+0 : -0x0p+0 : inexact-ok
+= log10p1 towardzero binary32 -0x0p+0 : -0x0p+0 : inexact-ok
+= log10p1 upward binary32 -0x0p+0 : -0x0p+0 : inexact-ok
+= log10p1 downward binary64 -0x0p+0 : -0x0p+0 : inexact-ok
+= log10p1 tonearest binary64 -0x0p+0 : -0x0p+0 : inexact-ok
+= log10p1 towardzero binary64 -0x0p+0 : -0x0p+0 : inexact-ok
+= log10p1 upward binary64 -0x0p+0 : -0x0p+0 : inexact-ok
+= log10p1 downward intel96 -0x0p+0 : -0x0p+0 : inexact-ok
+= log10p1 tonearest intel96 -0x0p+0 : -0x0p+0 : inexact-ok
+= log10p1 towardzero intel96 -0x0p+0 : -0x0p+0 : inexact-ok
+= log10p1 upward intel96 -0x0p+0 : -0x0p+0 : inexact-ok
+= log10p1 downward m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
+= log10p1 tonearest m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
+= log10p1 towardzero m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
+= log10p1 upward m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
+= log10p1 downward binary128 -0x0p+0 : -0x0p+0 : inexact-ok
+= log10p1 tonearest binary128 -0x0p+0 : -0x0p+0 : inexact-ok
+= log10p1 towardzero binary128 -0x0p+0 : -0x0p+0 : inexact-ok
+= log10p1 upward binary128 -0x0p+0 : -0x0p+0 : inexact-ok
+= log10p1 downward ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
+= log10p1 tonearest ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
+= log10p1 towardzero ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
+= log10p1 upward ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
+= log10p1 downward binary32 -0x8p-152 : -0x8p-152 : inexact-ok underflow errno-erange-ok
+= log10p1 tonearest binary32 -0x8p-152 : -0x0p+0 : inexact-ok underflow errno-erange
+= log10p1 towardzero binary32 -0x8p-152 : -0x0p+0 : inexact-ok underflow errno-erange
+= log10p1 upward binary32 -0x8p-152 : -0x0p+0 : inexact-ok underflow errno-erange
+= log10p1 downward binary64 -0x8p-152 : -0x3.796f62a4dca1ep-152 : inexact-ok
+= log10p1 tonearest binary64 -0x8p-152 : -0x3.796f62a4dca1cp-152 : inexact-ok
+= log10p1 towardzero binary64 -0x8p-152 : -0x3.796f62a4dca1cp-152 : inexact-ok
+= log10p1 upward binary64 -0x8p-152 : -0x3.796f62a4dca1cp-152 : inexact-ok
+= log10p1 downward intel96 -0x8p-152 : -0x3.796f62a4dca1c658p-152 : inexact-ok
+= log10p1 tonearest intel96 -0x8p-152 : -0x3.796f62a4dca1c654p-152 : inexact-ok
+= log10p1 towardzero intel96 -0x8p-152 : -0x3.796f62a4dca1c654p-152 : inexact-ok
+= log10p1 upward intel96 -0x8p-152 : -0x3.796f62a4dca1c654p-152 : inexact-ok
+= log10p1 downward m68k96 -0x8p-152 : -0x3.796f62a4dca1c658p-152 : inexact-ok
+= log10p1 tonearest m68k96 -0x8p-152 : -0x3.796f62a4dca1c654p-152 : inexact-ok
+= log10p1 towardzero m68k96 -0x8p-152 : -0x3.796f62a4dca1c654p-152 : inexact-ok
+= log10p1 upward m68k96 -0x8p-152 : -0x3.796f62a4dca1c654p-152 : inexact-ok
+= log10p1 downward binary128 -0x8p-152 : -0x3.796f62a4dca1c654d56eaabeb4dp-152 : inexact-ok
+= log10p1 tonearest binary128 -0x8p-152 : -0x3.796f62a4dca1c654d56eaabeb4dp-152 : inexact-ok
+= log10p1 towardzero binary128 -0x8p-152 : -0x3.796f62a4dca1c654d56eaabeb4cep-152 : inexact-ok
+= log10p1 upward binary128 -0x8p-152 : -0x3.796f62a4dca1c654d56eaabeb4cep-152 : inexact-ok
+= log10p1 downward ibm128 -0x8p-152 : -0x3.796f62a4dca1c654d56eaabeb5p-152 : inexact-ok
+= log10p1 tonearest ibm128 -0x8p-152 : -0x3.796f62a4dca1c654d56eaabeb5p-152 : inexact-ok
+= log10p1 towardzero ibm128 -0x8p-152 : -0x3.796f62a4dca1c654d56eaabeb4p-152 : inexact-ok
+= log10p1 upward ibm128 -0x8p-152 : -0x3.796f62a4dca1c654d56eaabeb4p-152 : inexact-ok
+= log10p1 downward binary64 -0x4p-1076 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= log10p1 tonearest binary64 -0x4p-1076 : -0x0p+0 : inexact-ok underflow errno-erange
+= log10p1 towardzero binary64 -0x4p-1076 : -0x0p+0 : inexact-ok underflow errno-erange
+= log10p1 upward binary64 -0x4p-1076 : -0x0p+0 : inexact-ok underflow errno-erange
+= log10p1 downward intel96 -0x4p-1076 : -0x1.bcb7b1526e50e32cp-1076 : inexact-ok
+= log10p1 tonearest intel96 -0x4p-1076 : -0x1.bcb7b1526e50e32ap-1076 : inexact-ok
+= log10p1 towardzero intel96 -0x4p-1076 : -0x1.bcb7b1526e50e32ap-1076 : inexact-ok
+= log10p1 upward intel96 -0x4p-1076 : -0x1.bcb7b1526e50e32ap-1076 : inexact-ok
+= log10p1 downward m68k96 -0x4p-1076 : -0x1.bcb7b1526e50e32cp-1076 : inexact-ok
+= log10p1 tonearest m68k96 -0x4p-1076 : -0x1.bcb7b1526e50e32ap-1076 : inexact-ok
+= log10p1 towardzero m68k96 -0x4p-1076 : -0x1.bcb7b1526e50e32ap-1076 : inexact-ok
+= log10p1 upward m68k96 -0x4p-1076 : -0x1.bcb7b1526e50e32ap-1076 : inexact-ok
+= log10p1 downward binary128 -0x4p-1076 : -0x1.bcb7b1526e50e32a6ab7555f5a68p-1076 : inexact-ok
+= log10p1 tonearest binary128 -0x4p-1076 : -0x1.bcb7b1526e50e32a6ab7555f5a68p-1076 : inexact-ok
+= log10p1 towardzero binary128 -0x4p-1076 : -0x1.bcb7b1526e50e32a6ab7555f5a67p-1076 : inexact-ok
+= log10p1 upward binary128 -0x4p-1076 : -0x1.bcb7b1526e50e32a6ab7555f5a67p-1076 : inexact-ok
+= log10p1 downward ibm128 -0x4p-1076 : -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= log10p1 tonearest ibm128 -0x4p-1076 : -0x0p+0 : inexact-ok underflow errno-erange
+= log10p1 towardzero ibm128 -0x4p-1076 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= log10p1 upward ibm128 -0x4p-1076 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= log10p1 downward intel96 -0x8p-16384 : -0x3.796f62a4dca1c658p-16384 : inexact-ok underflow errno-erange-ok
+= log10p1 tonearest intel96 -0x8p-16384 : -0x3.796f62a4dca1c658p-16384 : inexact-ok underflow errno-erange-ok
+= log10p1 towardzero intel96 -0x8p-16384 : -0x3.796f62a4dca1c65p-16384 : inexact-ok underflow errno-erange-ok
+= log10p1 upward intel96 -0x8p-16384 : -0x3.796f62a4dca1c65p-16384 : inexact-ok underflow errno-erange-ok
+= log10p1 downward m68k96 -0x8p-16384 : -0x3.796f62a4dca1c658p-16384 : inexact-ok
+= log10p1 tonearest m68k96 -0x8p-16384 : -0x3.796f62a4dca1c654p-16384 : inexact-ok
+= log10p1 towardzero m68k96 -0x8p-16384 : -0x3.796f62a4dca1c654p-16384 : inexact-ok
+= log10p1 upward m68k96 -0x8p-16384 : -0x3.796f62a4dca1c654p-16384 : inexact-ok
+= log10p1 downward binary128 -0x8p-16384 : -0x3.796f62a4dca1c654d56eaabeb4dp-16384 : inexact-ok underflow errno-erange-ok
+= log10p1 tonearest binary128 -0x8p-16384 : -0x3.796f62a4dca1c654d56eaabeb4dp-16384 : inexact-ok underflow errno-erange-ok
+= log10p1 towardzero binary128 -0x8p-16384 : -0x3.796f62a4dca1c654d56eaabeb4ccp-16384 : inexact-ok underflow errno-erange-ok
+= log10p1 upward binary128 -0x8p-16384 : -0x3.796f62a4dca1c654d56eaabeb4ccp-16384 : inexact-ok underflow errno-erange-ok
+log10p1 0x7.2a4368p-4
+= log10p1 downward binary32 0x7.2a4368p-4 : 0x2.9248dcp-4 : inexact-ok
+= log10p1 tonearest binary32 0x7.2a4368p-4 : 0x2.9248ep-4 : inexact-ok
+= log10p1 towardzero binary32 0x7.2a4368p-4 : 0x2.9248dcp-4 : inexact-ok
+= log10p1 upward binary32 0x7.2a4368p-4 : 0x2.9248ep-4 : inexact-ok
+= log10p1 downward binary64 0x7.2a4368p-4 : 0x2.9248df908e70ep-4 : inexact-ok
+= log10p1 tonearest binary64 0x7.2a4368p-4 : 0x2.9248df908e70ep-4 : inexact-ok
+= log10p1 towardzero binary64 0x7.2a4368p-4 : 0x2.9248df908e70ep-4 : inexact-ok
+= log10p1 upward binary64 0x7.2a4368p-4 : 0x2.9248df908e71p-4 : inexact-ok
+= log10p1 downward intel96 0x7.2a4368p-4 : 0x2.9248df908e70e15cp-4 : inexact-ok
+= log10p1 tonearest intel96 0x7.2a4368p-4 : 0x2.9248df908e70e15cp-4 : inexact-ok
+= log10p1 towardzero intel96 0x7.2a4368p-4 : 0x2.9248df908e70e15cp-4 : inexact-ok
+= log10p1 upward intel96 0x7.2a4368p-4 : 0x2.9248df908e70e16p-4 : inexact-ok
+= log10p1 downward m68k96 0x7.2a4368p-4 : 0x2.9248df908e70e15cp-4 : inexact-ok
+= log10p1 tonearest m68k96 0x7.2a4368p-4 : 0x2.9248df908e70e15cp-4 : inexact-ok
+= log10p1 towardzero m68k96 0x7.2a4368p-4 : 0x2.9248df908e70e15cp-4 : inexact-ok
+= log10p1 upward m68k96 0x7.2a4368p-4 : 0x2.9248df908e70e16p-4 : inexact-ok
+= log10p1 downward binary128 0x7.2a4368p-4 : 0x2.9248df908e70e15d77e33fe44758p-4 : inexact-ok
+= log10p1 tonearest binary128 0x7.2a4368p-4 : 0x2.9248df908e70e15d77e33fe4475ap-4 : inexact-ok
+= log10p1 towardzero binary128 0x7.2a4368p-4 : 0x2.9248df908e70e15d77e33fe44758p-4 : inexact-ok
+= log10p1 upward binary128 0x7.2a4368p-4 : 0x2.9248df908e70e15d77e33fe4475ap-4 : inexact-ok
+= log10p1 downward ibm128 0x7.2a4368p-4 : 0x2.9248df908e70e15d77e33fe447p-4 : inexact-ok
+= log10p1 tonearest ibm128 0x7.2a4368p-4 : 0x2.9248df908e70e15d77e33fe447p-4 : inexact-ok
+= log10p1 towardzero ibm128 0x7.2a4368p-4 : 0x2.9248df908e70e15d77e33fe447p-4 : inexact-ok
+= log10p1 upward ibm128 0x7.2a4368p-4 : 0x2.9248df908e70e15d77e33fe448p-4 : inexact-ok
+log10p1 0x6.d3a118p-4
+= log10p1 downward binary32 0x6.d3a118p-4 : 0x2.781b14p-4 : inexact-ok
+= log10p1 tonearest binary32 0x6.d3a118p-4 : 0x2.781b18p-4 : inexact-ok
+= log10p1 towardzero binary32 0x6.d3a118p-4 : 0x2.781b14p-4 : inexact-ok
+= log10p1 upward binary32 0x6.d3a118p-4 : 0x2.781b18p-4 : inexact-ok
+= log10p1 downward binary64 0x6.d3a118p-4 : 0x2.781b167b1b82ep-4 : inexact-ok
+= log10p1 tonearest binary64 0x6.d3a118p-4 : 0x2.781b167b1b82ep-4 : inexact-ok
+= log10p1 towardzero binary64 0x6.d3a118p-4 : 0x2.781b167b1b82ep-4 : inexact-ok
+= log10p1 upward binary64 0x6.d3a118p-4 : 0x2.781b167b1b83p-4 : inexact-ok
+= log10p1 downward intel96 0x6.d3a118p-4 : 0x2.781b167b1b82eed4p-4 : inexact-ok
+= log10p1 tonearest intel96 0x6.d3a118p-4 : 0x2.781b167b1b82eed8p-4 : inexact-ok
+= log10p1 towardzero intel96 0x6.d3a118p-4 : 0x2.781b167b1b82eed4p-4 : inexact-ok
+= log10p1 upward intel96 0x6.d3a118p-4 : 0x2.781b167b1b82eed8p-4 : inexact-ok
+= log10p1 downward m68k96 0x6.d3a118p-4 : 0x2.781b167b1b82eed4p-4 : inexact-ok
+= log10p1 tonearest m68k96 0x6.d3a118p-4 : 0x2.781b167b1b82eed8p-4 : inexact-ok
+= log10p1 towardzero m68k96 0x6.d3a118p-4 : 0x2.781b167b1b82eed4p-4 : inexact-ok
+= log10p1 upward m68k96 0x6.d3a118p-4 : 0x2.781b167b1b82eed8p-4 : inexact-ok
+= log10p1 downward binary128 0x6.d3a118p-4 : 0x2.781b167b1b82eed604ab05530ceep-4 : inexact-ok
+= log10p1 tonearest binary128 0x6.d3a118p-4 : 0x2.781b167b1b82eed604ab05530cfp-4 : inexact-ok
+= log10p1 towardzero binary128 0x6.d3a118p-4 : 0x2.781b167b1b82eed604ab05530ceep-4 : inexact-ok
+= log10p1 upward binary128 0x6.d3a118p-4 : 0x2.781b167b1b82eed604ab05530cfp-4 : inexact-ok
+= log10p1 downward ibm128 0x6.d3a118p-4 : 0x2.781b167b1b82eed604ab05530cp-4 : inexact-ok
+= log10p1 tonearest ibm128 0x6.d3a118p-4 : 0x2.781b167b1b82eed604ab05530dp-4 : inexact-ok
+= log10p1 towardzero ibm128 0x6.d3a118p-4 : 0x2.781b167b1b82eed604ab05530cp-4 : inexact-ok
+= log10p1 upward ibm128 0x6.d3a118p-4 : 0x2.781b167b1b82eed604ab05530dp-4 : inexact-ok
+log10p1 0x5.03f228p+0
+= log10p1 downward binary32 0x5.03f228p+0 : 0xc.77df1p-4 : inexact-ok
+= log10p1 tonearest binary32 0x5.03f228p+0 : 0xc.77df2p-4 : inexact-ok
+= log10p1 towardzero binary32 0x5.03f228p+0 : 0xc.77df1p-4 : inexact-ok
+= log10p1 upward binary32 0x5.03f228p+0 : 0xc.77df2p-4 : inexact-ok
+= log10p1 downward binary64 0x5.03f228p+0 : 0xc.77df1b2d7f1ep-4 : inexact-ok
+= log10p1 tonearest binary64 0x5.03f228p+0 : 0xc.77df1b2d7f1ep-4 : inexact-ok
+= log10p1 towardzero binary64 0x5.03f228p+0 : 0xc.77df1b2d7f1ep-4 : inexact-ok
+= log10p1 upward binary64 0x5.03f228p+0 : 0xc.77df1b2d7f1e8p-4 : inexact-ok
+= log10p1 downward intel96 0x5.03f228p+0 : 0xc.77df1b2d7f1e04p-4 : inexact-ok
+= log10p1 tonearest intel96 0x5.03f228p+0 : 0xc.77df1b2d7f1e041p-4 : inexact-ok
+= log10p1 towardzero intel96 0x5.03f228p+0 : 0xc.77df1b2d7f1e04p-4 : inexact-ok
+= log10p1 upward intel96 0x5.03f228p+0 : 0xc.77df1b2d7f1e041p-4 : inexact-ok
+= log10p1 downward m68k96 0x5.03f228p+0 : 0xc.77df1b2d7f1e04p-4 : inexact-ok
+= log10p1 tonearest m68k96 0x5.03f228p+0 : 0xc.77df1b2d7f1e041p-4 : inexact-ok
+= log10p1 towardzero m68k96 0x5.03f228p+0 : 0xc.77df1b2d7f1e04p-4 : inexact-ok
+= log10p1 upward m68k96 0x5.03f228p+0 : 0xc.77df1b2d7f1e041p-4 : inexact-ok
+= log10p1 downward binary128 0x5.03f228p+0 : 0xc.77df1b2d7f1e0408cdf10858a23p-4 : inexact-ok
+= log10p1 tonearest binary128 0x5.03f228p+0 : 0xc.77df1b2d7f1e0408cdf10858a238p-4 : inexact-ok
+= log10p1 towardzero binary128 0x5.03f228p+0 : 0xc.77df1b2d7f1e0408cdf10858a23p-4 : inexact-ok
+= log10p1 upward binary128 0x5.03f228p+0 : 0xc.77df1b2d7f1e0408cdf10858a238p-4 : inexact-ok
+= log10p1 downward ibm128 0x5.03f228p+0 : 0xc.77df1b2d7f1e0408cdf10858ap-4 : inexact-ok
+= log10p1 tonearest ibm128 0x5.03f228p+0 : 0xc.77df1b2d7f1e0408cdf10858a4p-4 : inexact-ok
+= log10p1 towardzero ibm128 0x5.03f228p+0 : 0xc.77df1b2d7f1e0408cdf10858ap-4 : inexact-ok
+= log10p1 upward ibm128 0x5.03f228p+0 : 0xc.77df1b2d7f1e0408cdf10858a4p-4 : inexact-ok
+log10p1 0x7.264963888ac9p-4
+= log10p1 downward binary32 0x7.264968p-4 : 0x2.911768p-4 : inexact-ok
+= log10p1 tonearest binary32 0x7.264968p-4 : 0x2.911768p-4 : inexact-ok
+= log10p1 towardzero binary32 0x7.264968p-4 : 0x2.911768p-4 : inexact-ok
+= log10p1 upward binary32 0x7.264968p-4 : 0x2.91176cp-4 : inexact-ok
+= log10p1 downward binary64 0x7.264968p-4 : 0x2.9117681e6980ep-4 : inexact-ok
+= log10p1 tonearest binary64 0x7.264968p-4 : 0x2.9117681e6981p-4 : inexact-ok
+= log10p1 towardzero binary64 0x7.264968p-4 : 0x2.9117681e6980ep-4 : inexact-ok
+= log10p1 upward binary64 0x7.264968p-4 : 0x2.9117681e6981p-4 : inexact-ok
+= log10p1 downward intel96 0x7.264968p-4 : 0x2.9117681e6980fb2p-4 : inexact-ok
+= log10p1 tonearest intel96 0x7.264968p-4 : 0x2.9117681e6980fb2p-4 : inexact-ok
+= log10p1 towardzero intel96 0x7.264968p-4 : 0x2.9117681e6980fb2p-4 : inexact-ok
+= log10p1 upward intel96 0x7.264968p-4 : 0x2.9117681e6980fb24p-4 : inexact-ok
+= log10p1 downward m68k96 0x7.264968p-4 : 0x2.9117681e6980fb2p-4 : inexact-ok
+= log10p1 tonearest m68k96 0x7.264968p-4 : 0x2.9117681e6980fb2p-4 : inexact-ok
+= log10p1 towardzero m68k96 0x7.264968p-4 : 0x2.9117681e6980fb2p-4 : inexact-ok
+= log10p1 upward m68k96 0x7.264968p-4 : 0x2.9117681e6980fb24p-4 : inexact-ok
+= log10p1 downward binary128 0x7.264968p-4 : 0x2.9117681e6980fb2059eb8faeff5p-4 : inexact-ok
+= log10p1 tonearest binary128 0x7.264968p-4 : 0x2.9117681e6980fb2059eb8faeff52p-4 : inexact-ok
+= log10p1 towardzero binary128 0x7.264968p-4 : 0x2.9117681e6980fb2059eb8faeff5p-4 : inexact-ok
+= log10p1 upward binary128 0x7.264968p-4 : 0x2.9117681e6980fb2059eb8faeff52p-4 : inexact-ok
+= log10p1 downward ibm128 0x7.264968p-4 : 0x2.9117681e6980fb2059eb8faeffp-4 : inexact-ok
+= log10p1 tonearest ibm128 0x7.264968p-4 : 0x2.9117681e6980fb2059eb8faeffp-4 : inexact-ok
+= log10p1 towardzero ibm128 0x7.264968p-4 : 0x2.9117681e6980fb2059eb8faeffp-4 : inexact-ok
+= log10p1 upward ibm128 0x7.264968p-4 : 0x2.9117681e6980fb2059eb8fafp-4 : inexact-ok
+= log10p1 downward binary32 0x7.26496p-4 : 0x2.911764p-4 : inexact-ok
+= log10p1 tonearest binary32 0x7.26496p-4 : 0x2.911764p-4 : inexact-ok
+= log10p1 towardzero binary32 0x7.26496p-4 : 0x2.911764p-4 : inexact-ok
+= log10p1 upward binary32 0x7.26496p-4 : 0x2.911768p-4 : inexact-ok
+= log10p1 downward binary64 0x7.26496p-4 : 0x2.911765b7ac08ap-4 : inexact-ok
+= log10p1 tonearest binary64 0x7.26496p-4 : 0x2.911765b7ac08cp-4 : inexact-ok
+= log10p1 towardzero binary64 0x7.26496p-4 : 0x2.911765b7ac08ap-4 : inexact-ok
+= log10p1 upward binary64 0x7.26496p-4 : 0x2.911765b7ac08cp-4 : inexact-ok
+= log10p1 downward intel96 0x7.26496p-4 : 0x2.911765b7ac08b51cp-4 : inexact-ok
+= log10p1 tonearest intel96 0x7.26496p-4 : 0x2.911765b7ac08b52p-4 : inexact-ok
+= log10p1 towardzero intel96 0x7.26496p-4 : 0x2.911765b7ac08b51cp-4 : inexact-ok
+= log10p1 upward intel96 0x7.26496p-4 : 0x2.911765b7ac08b52p-4 : inexact-ok
+= log10p1 downward m68k96 0x7.26496p-4 : 0x2.911765b7ac08b51cp-4 : inexact-ok
+= log10p1 tonearest m68k96 0x7.26496p-4 : 0x2.911765b7ac08b52p-4 : inexact-ok
+= log10p1 towardzero m68k96 0x7.26496p-4 : 0x2.911765b7ac08b51cp-4 : inexact-ok
+= log10p1 upward m68k96 0x7.26496p-4 : 0x2.911765b7ac08b52p-4 : inexact-ok
+= log10p1 downward binary128 0x7.26496p-4 : 0x2.911765b7ac08b51f59b0bf117a14p-4 : inexact-ok
+= log10p1 tonearest binary128 0x7.26496p-4 : 0x2.911765b7ac08b51f59b0bf117a14p-4 : inexact-ok
+= log10p1 towardzero binary128 0x7.26496p-4 : 0x2.911765b7ac08b51f59b0bf117a14p-4 : inexact-ok
+= log10p1 upward binary128 0x7.26496p-4 : 0x2.911765b7ac08b51f59b0bf117a16p-4 : inexact-ok
+= log10p1 downward ibm128 0x7.26496p-4 : 0x2.911765b7ac08b51f59b0bf117ap-4 : inexact-ok
+= log10p1 tonearest ibm128 0x7.26496p-4 : 0x2.911765b7ac08b51f59b0bf117ap-4 : inexact-ok
+= log10p1 towardzero ibm128 0x7.26496p-4 : 0x2.911765b7ac08b51f59b0bf117ap-4 : inexact-ok
+= log10p1 upward ibm128 0x7.26496p-4 : 0x2.911765b7ac08b51f59b0bf117bp-4 : inexact-ok
+= log10p1 downward binary64 0x7.264963888ac9p-4 : 0x2.911766c72f536p-4 : inexact-ok
+= log10p1 tonearest binary64 0x7.264963888ac9p-4 : 0x2.911766c72f538p-4 : inexact-ok
+= log10p1 towardzero binary64 0x7.264963888ac9p-4 : 0x2.911766c72f536p-4 : inexact-ok
+= log10p1 upward binary64 0x7.264963888ac9p-4 : 0x2.911766c72f538p-4 : inexact-ok
+= log10p1 downward intel96 0x7.264963888ac9p-4 : 0x2.911766c72f537fe8p-4 : inexact-ok
+= log10p1 tonearest intel96 0x7.264963888ac9p-4 : 0x2.911766c72f537fecp-4 : inexact-ok
+= log10p1 towardzero intel96 0x7.264963888ac9p-4 : 0x2.911766c72f537fe8p-4 : inexact-ok
+= log10p1 upward intel96 0x7.264963888ac9p-4 : 0x2.911766c72f537fecp-4 : inexact-ok
+= log10p1 downward m68k96 0x7.264963888ac9p-4 : 0x2.911766c72f537fe8p-4 : inexact-ok
+= log10p1 tonearest m68k96 0x7.264963888ac9p-4 : 0x2.911766c72f537fecp-4 : inexact-ok
+= log10p1 towardzero m68k96 0x7.264963888ac9p-4 : 0x2.911766c72f537fe8p-4 : inexact-ok
+= log10p1 upward m68k96 0x7.264963888ac9p-4 : 0x2.911766c72f537fecp-4 : inexact-ok
+= log10p1 downward binary128 0x7.264963888ac9p-4 : 0x2.911766c72f537fea8ac74fa4a7cep-4 : inexact-ok
+= log10p1 tonearest binary128 0x7.264963888ac9p-4 : 0x2.911766c72f537fea8ac74fa4a7cep-4 : inexact-ok
+= log10p1 towardzero binary128 0x7.264963888ac9p-4 : 0x2.911766c72f537fea8ac74fa4a7cep-4 : inexact-ok
+= log10p1 upward binary128 0x7.264963888ac9p-4 : 0x2.911766c72f537fea8ac74fa4a7dp-4 : inexact-ok
+= log10p1 downward ibm128 0x7.264963888ac9p-4 : 0x2.911766c72f537fea8ac74fa4a7p-4 : inexact-ok
+= log10p1 tonearest ibm128 0x7.264963888ac9p-4 : 0x2.911766c72f537fea8ac74fa4a8p-4 : inexact-ok
+= log10p1 towardzero ibm128 0x7.264963888ac9p-4 : 0x2.911766c72f537fea8ac74fa4a7p-4 : inexact-ok
+= log10p1 upward ibm128 0x7.264963888ac9p-4 : 0x2.911766c72f537fea8ac74fa4a8p-4 : inexact-ok
+log10p1 0x8.786bdp-4
+= log10p1 downward binary32 0x8.786bdp-4 : 0x2.f3cc48p-4 : inexact-ok
+= log10p1 tonearest binary32 0x8.786bdp-4 : 0x2.f3cc4cp-4 : inexact-ok
+= log10p1 towardzero binary32 0x8.786bdp-4 : 0x2.f3cc48p-4 : inexact-ok
+= log10p1 upward binary32 0x8.786bdp-4 : 0x2.f3cc4cp-4 : inexact-ok
+= log10p1 downward binary64 0x8.786bdp-4 : 0x2.f3cc4a6c0e2cp-4 : inexact-ok
+= log10p1 tonearest binary64 0x8.786bdp-4 : 0x2.f3cc4a6c0e2c2p-4 : inexact-ok
+= log10p1 towardzero binary64 0x8.786bdp-4 : 0x2.f3cc4a6c0e2cp-4 : inexact-ok
+= log10p1 upward binary64 0x8.786bdp-4 : 0x2.f3cc4a6c0e2c2p-4 : inexact-ok
+= log10p1 downward intel96 0x8.786bdp-4 : 0x2.f3cc4a6c0e2c1a78p-4 : inexact-ok
+= log10p1 tonearest intel96 0x8.786bdp-4 : 0x2.f3cc4a6c0e2c1a7cp-4 : inexact-ok
+= log10p1 towardzero intel96 0x8.786bdp-4 : 0x2.f3cc4a6c0e2c1a78p-4 : inexact-ok
+= log10p1 upward intel96 0x8.786bdp-4 : 0x2.f3cc4a6c0e2c1a7cp-4 : inexact-ok
+= log10p1 downward m68k96 0x8.786bdp-4 : 0x2.f3cc4a6c0e2c1a78p-4 : inexact-ok
+= log10p1 tonearest m68k96 0x8.786bdp-4 : 0x2.f3cc4a6c0e2c1a7cp-4 : inexact-ok
+= log10p1 towardzero m68k96 0x8.786bdp-4 : 0x2.f3cc4a6c0e2c1a78p-4 : inexact-ok
+= log10p1 upward m68k96 0x8.786bdp-4 : 0x2.f3cc4a6c0e2c1a7cp-4 : inexact-ok
+= log10p1 downward binary128 0x8.786bdp-4 : 0x2.f3cc4a6c0e2c1a7a3bbb9457b5f4p-4 : inexact-ok
+= log10p1 tonearest binary128 0x8.786bdp-4 : 0x2.f3cc4a6c0e2c1a7a3bbb9457b5f6p-4 : inexact-ok
+= log10p1 towardzero binary128 0x8.786bdp-4 : 0x2.f3cc4a6c0e2c1a7a3bbb9457b5f4p-4 : inexact-ok
+= log10p1 upward binary128 0x8.786bdp-4 : 0x2.f3cc4a6c0e2c1a7a3bbb9457b5f6p-4 : inexact-ok
+= log10p1 downward ibm128 0x8.786bdp-4 : 0x2.f3cc4a6c0e2c1a7a3bbb9457b5p-4 : inexact-ok
+= log10p1 tonearest ibm128 0x8.786bdp-4 : 0x2.f3cc4a6c0e2c1a7a3bbb9457b6p-4 : inexact-ok
+= log10p1 towardzero ibm128 0x8.786bdp-4 : 0x2.f3cc4a6c0e2c1a7a3bbb9457b5p-4 : inexact-ok
+= log10p1 upward ibm128 0x8.786bdp-4 : 0x2.f3cc4a6c0e2c1a7a3bbb9457b6p-4 : inexact-ok
+log10p1 0x7.89dc17790eeb4p-4
+= log10p1 downward binary32 0x7.89dc18p-4 : 0x2.aebb44p-4 : inexact-ok
+= log10p1 tonearest binary32 0x7.89dc18p-4 : 0x2.aebb48p-4 : inexact-ok
+= log10p1 towardzero binary32 0x7.89dc18p-4 : 0x2.aebb44p-4 : inexact-ok
+= log10p1 upward binary32 0x7.89dc18p-4 : 0x2.aebb48p-4 : inexact-ok
+= log10p1 downward binary64 0x7.89dc18p-4 : 0x2.aebb471e6df94p-4 : inexact-ok
+= log10p1 tonearest binary64 0x7.89dc18p-4 : 0x2.aebb471e6df94p-4 : inexact-ok
+= log10p1 towardzero binary64 0x7.89dc18p-4 : 0x2.aebb471e6df94p-4 : inexact-ok
+= log10p1 upward binary64 0x7.89dc18p-4 : 0x2.aebb471e6df96p-4 : inexact-ok
+= log10p1 downward intel96 0x7.89dc18p-4 : 0x2.aebb471e6df94d84p-4 : inexact-ok
+= log10p1 tonearest intel96 0x7.89dc18p-4 : 0x2.aebb471e6df94d88p-4 : inexact-ok
+= log10p1 towardzero intel96 0x7.89dc18p-4 : 0x2.aebb471e6df94d84p-4 : inexact-ok
+= log10p1 upward intel96 0x7.89dc18p-4 : 0x2.aebb471e6df94d88p-4 : inexact-ok
+= log10p1 downward m68k96 0x7.89dc18p-4 : 0x2.aebb471e6df94d84p-4 : inexact-ok
+= log10p1 tonearest m68k96 0x7.89dc18p-4 : 0x2.aebb471e6df94d88p-4 : inexact-ok
+= log10p1 towardzero m68k96 0x7.89dc18p-4 : 0x2.aebb471e6df94d84p-4 : inexact-ok
+= log10p1 upward m68k96 0x7.89dc18p-4 : 0x2.aebb471e6df94d88p-4 : inexact-ok
+= log10p1 downward binary128 0x7.89dc18p-4 : 0x2.aebb471e6df94d8658673077aee6p-4 : inexact-ok
+= log10p1 tonearest binary128 0x7.89dc18p-4 : 0x2.aebb471e6df94d8658673077aee8p-4 : inexact-ok
+= log10p1 towardzero binary128 0x7.89dc18p-4 : 0x2.aebb471e6df94d8658673077aee6p-4 : inexact-ok
+= log10p1 upward binary128 0x7.89dc18p-4 : 0x2.aebb471e6df94d8658673077aee8p-4 : inexact-ok
+= log10p1 downward ibm128 0x7.89dc18p-4 : 0x2.aebb471e6df94d8658673077aep-4 : inexact-ok
+= log10p1 tonearest ibm128 0x7.89dc18p-4 : 0x2.aebb471e6df94d8658673077afp-4 : inexact-ok
+= log10p1 towardzero ibm128 0x7.89dc18p-4 : 0x2.aebb471e6df94d8658673077aep-4 : inexact-ok
+= log10p1 upward ibm128 0x7.89dc18p-4 : 0x2.aebb471e6df94d8658673077afp-4 : inexact-ok
+= log10p1 downward binary32 0x7.89dc1p-4 : 0x2.aebb44p-4 : inexact-ok
+= log10p1 tonearest binary32 0x7.89dc1p-4 : 0x2.aebb44p-4 : inexact-ok
+= log10p1 towardzero binary32 0x7.89dc1p-4 : 0x2.aebb44p-4 : inexact-ok
+= log10p1 upward binary32 0x7.89dc1p-4 : 0x2.aebb48p-4 : inexact-ok
+= log10p1 downward binary64 0x7.89dc1p-4 : 0x2.aebb44c1d8fccp-4 : inexact-ok
+= log10p1 tonearest binary64 0x7.89dc1p-4 : 0x2.aebb44c1d8fccp-4 : inexact-ok
+= log10p1 towardzero binary64 0x7.89dc1p-4 : 0x2.aebb44c1d8fccp-4 : inexact-ok
+= log10p1 upward binary64 0x7.89dc1p-4 : 0x2.aebb44c1d8fcep-4 : inexact-ok
+= log10p1 downward intel96 0x7.89dc1p-4 : 0x2.aebb44c1d8fcc914p-4 : inexact-ok
+= log10p1 tonearest intel96 0x7.89dc1p-4 : 0x2.aebb44c1d8fcc914p-4 : inexact-ok
+= log10p1 towardzero intel96 0x7.89dc1p-4 : 0x2.aebb44c1d8fcc914p-4 : inexact-ok
+= log10p1 upward intel96 0x7.89dc1p-4 : 0x2.aebb44c1d8fcc918p-4 : inexact-ok
+= log10p1 downward m68k96 0x7.89dc1p-4 : 0x2.aebb44c1d8fcc914p-4 : inexact-ok
+= log10p1 tonearest m68k96 0x7.89dc1p-4 : 0x2.aebb44c1d8fcc914p-4 : inexact-ok
+= log10p1 towardzero m68k96 0x7.89dc1p-4 : 0x2.aebb44c1d8fcc914p-4 : inexact-ok
+= log10p1 upward m68k96 0x7.89dc1p-4 : 0x2.aebb44c1d8fcc918p-4 : inexact-ok
+= log10p1 downward binary128 0x7.89dc1p-4 : 0x2.aebb44c1d8fcc9141bf7204b8192p-4 : inexact-ok
+= log10p1 tonearest binary128 0x7.89dc1p-4 : 0x2.aebb44c1d8fcc9141bf7204b8192p-4 : inexact-ok
+= log10p1 towardzero binary128 0x7.89dc1p-4 : 0x2.aebb44c1d8fcc9141bf7204b8192p-4 : inexact-ok
+= log10p1 upward binary128 0x7.89dc1p-4 : 0x2.aebb44c1d8fcc9141bf7204b8194p-4 : inexact-ok
+= log10p1 downward ibm128 0x7.89dc1p-4 : 0x2.aebb44c1d8fcc9141bf7204b81p-4 : inexact-ok
+= log10p1 tonearest ibm128 0x7.89dc1p-4 : 0x2.aebb44c1d8fcc9141bf7204b82p-4 : inexact-ok
+= log10p1 towardzero ibm128 0x7.89dc1p-4 : 0x2.aebb44c1d8fcc9141bf7204b81p-4 : inexact-ok
+= log10p1 upward ibm128 0x7.89dc1p-4 : 0x2.aebb44c1d8fcc9141bf7204b82p-4 : inexact-ok
+= log10p1 downward binary64 0x7.89dc17790eeb4p-4 : 0x2.aebb46f6980eap-4 : inexact-ok
+= log10p1 tonearest binary64 0x7.89dc17790eeb4p-4 : 0x2.aebb46f6980eap-4 : inexact-ok
+= log10p1 towardzero binary64 0x7.89dc17790eeb4p-4 : 0x2.aebb46f6980eap-4 : inexact-ok
+= log10p1 upward binary64 0x7.89dc17790eeb4p-4 : 0x2.aebb46f6980ecp-4 : inexact-ok
+= log10p1 downward intel96 0x7.89dc17790eeb4p-4 : 0x2.aebb46f6980ea5d4p-4 : inexact-ok
+= log10p1 tonearest intel96 0x7.89dc17790eeb4p-4 : 0x2.aebb46f6980ea5d4p-4 : inexact-ok
+= log10p1 towardzero intel96 0x7.89dc17790eeb4p-4 : 0x2.aebb46f6980ea5d4p-4 : inexact-ok
+= log10p1 upward intel96 0x7.89dc17790eeb4p-4 : 0x2.aebb46f6980ea5d8p-4 : inexact-ok
+= log10p1 downward m68k96 0x7.89dc17790eeb4p-4 : 0x2.aebb46f6980ea5d4p-4 : inexact-ok
+= log10p1 tonearest m68k96 0x7.89dc17790eeb4p-4 : 0x2.aebb46f6980ea5d4p-4 : inexact-ok
+= log10p1 towardzero m68k96 0x7.89dc17790eeb4p-4 : 0x2.aebb46f6980ea5d4p-4 : inexact-ok
+= log10p1 upward m68k96 0x7.89dc17790eeb4p-4 : 0x2.aebb46f6980ea5d8p-4 : inexact-ok
+= log10p1 downward binary128 0x7.89dc17790eeb4p-4 : 0x2.aebb46f6980ea5d52468832225c6p-4 : inexact-ok
+= log10p1 tonearest binary128 0x7.89dc17790eeb4p-4 : 0x2.aebb46f6980ea5d52468832225c8p-4 : inexact-ok
+= log10p1 towardzero binary128 0x7.89dc17790eeb4p-4 : 0x2.aebb46f6980ea5d52468832225c6p-4 : inexact-ok
+= log10p1 upward binary128 0x7.89dc17790eeb4p-4 : 0x2.aebb46f6980ea5d52468832225c8p-4 : inexact-ok
+= log10p1 downward ibm128 0x7.89dc17790eeb4p-4 : 0x2.aebb46f6980ea5d52468832225p-4 : inexact-ok
+= log10p1 tonearest ibm128 0x7.89dc17790eeb4p-4 : 0x2.aebb46f6980ea5d52468832226p-4 : inexact-ok
+= log10p1 towardzero ibm128 0x7.89dc17790eeb4p-4 : 0x2.aebb46f6980ea5d52468832225p-4 : inexact-ok
+= log10p1 upward ibm128 0x7.89dc17790eeb4p-4 : 0x2.aebb46f6980ea5d52468832226p-4 : inexact-ok
+log10p1 0x9.81ccf8887c24a7bp-4
+= log10p1 downward binary32 0x9.81cdp-4 : 0x3.3d9a9p-4 : inexact-ok
+= log10p1 tonearest binary32 0x9.81cdp-4 : 0x3.3d9a9p-4 : inexact-ok
+= log10p1 towardzero binary32 0x9.81cdp-4 : 0x3.3d9a9p-4 : inexact-ok
+= log10p1 upward binary32 0x9.81cdp-4 : 0x3.3d9a94p-4 : inexact-ok
+= log10p1 downward binary64 0x9.81cdp-4 : 0x3.3d9a90d795c58p-4 : inexact-ok
+= log10p1 tonearest binary64 0x9.81cdp-4 : 0x3.3d9a90d795c5ap-4 : inexact-ok
+= log10p1 towardzero binary64 0x9.81cdp-4 : 0x3.3d9a90d795c58p-4 : inexact-ok
+= log10p1 upward binary64 0x9.81cdp-4 : 0x3.3d9a90d795c5ap-4 : inexact-ok
+= log10p1 downward intel96 0x9.81cdp-4 : 0x3.3d9a90d795c59334p-4 : inexact-ok
+= log10p1 tonearest intel96 0x9.81cdp-4 : 0x3.3d9a90d795c59334p-4 : inexact-ok
+= log10p1 towardzero intel96 0x9.81cdp-4 : 0x3.3d9a90d795c59334p-4 : inexact-ok
+= log10p1 upward intel96 0x9.81cdp-4 : 0x3.3d9a90d795c59338p-4 : inexact-ok
+= log10p1 downward m68k96 0x9.81cdp-4 : 0x3.3d9a90d795c59334p-4 : inexact-ok
+= log10p1 tonearest m68k96 0x9.81cdp-4 : 0x3.3d9a90d795c59334p-4 : inexact-ok
+= log10p1 towardzero m68k96 0x9.81cdp-4 : 0x3.3d9a90d795c59334p-4 : inexact-ok
+= log10p1 upward m68k96 0x9.81cdp-4 : 0x3.3d9a90d795c59338p-4 : inexact-ok
+= log10p1 downward binary128 0x9.81cdp-4 : 0x3.3d9a90d795c5933557ae99ddee4cp-4 : inexact-ok
+= log10p1 tonearest binary128 0x9.81cdp-4 : 0x3.3d9a90d795c5933557ae99ddee4cp-4 : inexact-ok
+= log10p1 towardzero binary128 0x9.81cdp-4 : 0x3.3d9a90d795c5933557ae99ddee4cp-4 : inexact-ok
+= log10p1 upward binary128 0x9.81cdp-4 : 0x3.3d9a90d795c5933557ae99ddee4ep-4 : inexact-ok
+= log10p1 downward ibm128 0x9.81cdp-4 : 0x3.3d9a90d795c5933557ae99ddeep-4 : inexact-ok
+= log10p1 tonearest ibm128 0x9.81cdp-4 : 0x3.3d9a90d795c5933557ae99ddeep-4 : inexact-ok
+= log10p1 towardzero ibm128 0x9.81cdp-4 : 0x3.3d9a90d795c5933557ae99ddeep-4 : inexact-ok
+= log10p1 upward ibm128 0x9.81cdp-4 : 0x3.3d9a90d795c5933557ae99ddefp-4 : inexact-ok
+= log10p1 downward binary32 0x9.81ccfp-4 : 0x3.3d9a8cp-4 : inexact-ok
+= log10p1 tonearest binary32 0x9.81ccfp-4 : 0x3.3d9a8cp-4 : inexact-ok
+= log10p1 towardzero binary32 0x9.81ccfp-4 : 0x3.3d9a8cp-4 : inexact-ok
+= log10p1 upward binary32 0x9.81ccfp-4 : 0x3.3d9a9p-4 : inexact-ok
+= log10p1 downward binary64 0x9.81ccfp-4 : 0x3.3d9a8c7bbd2e4p-4 : inexact-ok
+= log10p1 tonearest binary64 0x9.81ccfp-4 : 0x3.3d9a8c7bbd2e4p-4 : inexact-ok
+= log10p1 towardzero binary64 0x9.81ccfp-4 : 0x3.3d9a8c7bbd2e4p-4 : inexact-ok
+= log10p1 upward binary64 0x9.81ccfp-4 : 0x3.3d9a8c7bbd2e6p-4 : inexact-ok
+= log10p1 downward intel96 0x9.81ccfp-4 : 0x3.3d9a8c7bbd2e437p-4 : inexact-ok
+= log10p1 tonearest intel96 0x9.81ccfp-4 : 0x3.3d9a8c7bbd2e4374p-4 : inexact-ok
+= log10p1 towardzero intel96 0x9.81ccfp-4 : 0x3.3d9a8c7bbd2e437p-4 : inexact-ok
+= log10p1 upward intel96 0x9.81ccfp-4 : 0x3.3d9a8c7bbd2e4374p-4 : inexact-ok
+= log10p1 downward m68k96 0x9.81ccfp-4 : 0x3.3d9a8c7bbd2e437p-4 : inexact-ok
+= log10p1 tonearest m68k96 0x9.81ccfp-4 : 0x3.3d9a8c7bbd2e4374p-4 : inexact-ok
+= log10p1 towardzero m68k96 0x9.81ccfp-4 : 0x3.3d9a8c7bbd2e437p-4 : inexact-ok
+= log10p1 upward m68k96 0x9.81ccfp-4 : 0x3.3d9a8c7bbd2e4374p-4 : inexact-ok
+= log10p1 downward binary128 0x9.81ccfp-4 : 0x3.3d9a8c7bbd2e4372e5e30815e09cp-4 : inexact-ok
+= log10p1 tonearest binary128 0x9.81ccfp-4 : 0x3.3d9a8c7bbd2e4372e5e30815e09cp-4 : inexact-ok
+= log10p1 towardzero binary128 0x9.81ccfp-4 : 0x3.3d9a8c7bbd2e4372e5e30815e09cp-4 : inexact-ok
+= log10p1 upward binary128 0x9.81ccfp-4 : 0x3.3d9a8c7bbd2e4372e5e30815e09ep-4 : inexact-ok
+= log10p1 downward ibm128 0x9.81ccfp-4 : 0x3.3d9a8c7bbd2e4372e5e30815ep-4 : inexact-ok
+= log10p1 tonearest ibm128 0x9.81ccfp-4 : 0x3.3d9a8c7bbd2e4372e5e30815e1p-4 : inexact-ok
+= log10p1 towardzero ibm128 0x9.81ccfp-4 : 0x3.3d9a8c7bbd2e4372e5e30815ep-4 : inexact-ok
+= log10p1 upward ibm128 0x9.81ccfp-4 : 0x3.3d9a8c7bbd2e4372e5e30815e1p-4 : inexact-ok
+= log10p1 downward binary64 0x9.81ccf8887c25p-4 : 0x3.3d9a8eced7fd2p-4 : inexact-ok
+= log10p1 tonearest binary64 0x9.81ccf8887c25p-4 : 0x3.3d9a8eced7fd2p-4 : inexact-ok
+= log10p1 towardzero binary64 0x9.81ccf8887c25p-4 : 0x3.3d9a8eced7fd2p-4 : inexact-ok
+= log10p1 upward binary64 0x9.81ccf8887c25p-4 : 0x3.3d9a8eced7fd4p-4 : inexact-ok
+= log10p1 downward intel96 0x9.81ccf8887c25p-4 : 0x3.3d9a8eced7fd2b8cp-4 : inexact-ok
+= log10p1 tonearest intel96 0x9.81ccf8887c25p-4 : 0x3.3d9a8eced7fd2b9p-4 : inexact-ok
+= log10p1 towardzero intel96 0x9.81ccf8887c25p-4 : 0x3.3d9a8eced7fd2b8cp-4 : inexact-ok
+= log10p1 upward intel96 0x9.81ccf8887c25p-4 : 0x3.3d9a8eced7fd2b9p-4 : inexact-ok
+= log10p1 downward m68k96 0x9.81ccf8887c25p-4 : 0x3.3d9a8eced7fd2b8cp-4 : inexact-ok
+= log10p1 tonearest m68k96 0x9.81ccf8887c25p-4 : 0x3.3d9a8eced7fd2b9p-4 : inexact-ok
+= log10p1 towardzero m68k96 0x9.81ccf8887c25p-4 : 0x3.3d9a8eced7fd2b8cp-4 : inexact-ok
+= log10p1 upward m68k96 0x9.81ccf8887c25p-4 : 0x3.3d9a8eced7fd2b9p-4 : inexact-ok
+= log10p1 downward binary128 0x9.81ccf8887c25p-4 : 0x3.3d9a8eced7fd2b8e640c99917632p-4 : inexact-ok
+= log10p1 tonearest binary128 0x9.81ccf8887c25p-4 : 0x3.3d9a8eced7fd2b8e640c99917634p-4 : inexact-ok
+= log10p1 towardzero binary128 0x9.81ccf8887c25p-4 : 0x3.3d9a8eced7fd2b8e640c99917632p-4 : inexact-ok
+= log10p1 upward binary128 0x9.81ccf8887c25p-4 : 0x3.3d9a8eced7fd2b8e640c99917634p-4 : inexact-ok
+= log10p1 downward ibm128 0x9.81ccf8887c25p-4 : 0x3.3d9a8eced7fd2b8e640c999176p-4 : inexact-ok
+= log10p1 tonearest ibm128 0x9.81ccf8887c25p-4 : 0x3.3d9a8eced7fd2b8e640c999176p-4 : inexact-ok
+= log10p1 towardzero ibm128 0x9.81ccf8887c25p-4 : 0x3.3d9a8eced7fd2b8e640c999176p-4 : inexact-ok
+= log10p1 upward ibm128 0x9.81ccf8887c25p-4 : 0x3.3d9a8eced7fd2b8e640c999177p-4 : inexact-ok
+= log10p1 downward binary64 0x9.81ccf8887c248p-4 : 0x3.3d9a8eced7fdp-4 : inexact-ok
+= log10p1 tonearest binary64 0x9.81ccf8887c248p-4 : 0x3.3d9a8eced7fdp-4 : inexact-ok
+= log10p1 towardzero binary64 0x9.81ccf8887c248p-4 : 0x3.3d9a8eced7fdp-4 : inexact-ok
+= log10p1 upward binary64 0x9.81ccf8887c248p-4 : 0x3.3d9a8eced7fd2p-4 : inexact-ok
+= log10p1 downward intel96 0x9.81ccf8887c248p-4 : 0x3.3d9a8eced7fd08acp-4 : inexact-ok
+= log10p1 tonearest intel96 0x9.81ccf8887c248p-4 : 0x3.3d9a8eced7fd08bp-4 : inexact-ok
+= log10p1 towardzero intel96 0x9.81ccf8887c248p-4 : 0x3.3d9a8eced7fd08acp-4 : inexact-ok
+= log10p1 upward intel96 0x9.81ccf8887c248p-4 : 0x3.3d9a8eced7fd08bp-4 : inexact-ok
+= log10p1 downward m68k96 0x9.81ccf8887c248p-4 : 0x3.3d9a8eced7fd08acp-4 : inexact-ok
+= log10p1 tonearest m68k96 0x9.81ccf8887c248p-4 : 0x3.3d9a8eced7fd08bp-4 : inexact-ok
+= log10p1 towardzero m68k96 0x9.81ccf8887c248p-4 : 0x3.3d9a8eced7fd08acp-4 : inexact-ok
+= log10p1 upward m68k96 0x9.81ccf8887c248p-4 : 0x3.3d9a8eced7fd08bp-4 : inexact-ok
+= log10p1 downward binary128 0x9.81ccf8887c248p-4 : 0x3.3d9a8eced7fd08af9f52d613ed6ap-4 : inexact-ok
+= log10p1 tonearest binary128 0x9.81ccf8887c248p-4 : 0x3.3d9a8eced7fd08af9f52d613ed6cp-4 : inexact-ok
+= log10p1 towardzero binary128 0x9.81ccf8887c248p-4 : 0x3.3d9a8eced7fd08af9f52d613ed6ap-4 : inexact-ok
+= log10p1 upward binary128 0x9.81ccf8887c248p-4 : 0x3.3d9a8eced7fd08af9f52d613ed6cp-4 : inexact-ok
+= log10p1 downward ibm128 0x9.81ccf8887c248p-4 : 0x3.3d9a8eced7fd08af9f52d613edp-4 : inexact-ok
+= log10p1 tonearest ibm128 0x9.81ccf8887c248p-4 : 0x3.3d9a8eced7fd08af9f52d613edp-4 : inexact-ok
+= log10p1 towardzero ibm128 0x9.81ccf8887c248p-4 : 0x3.3d9a8eced7fd08af9f52d613edp-4 : inexact-ok
+= log10p1 upward ibm128 0x9.81ccf8887c248p-4 : 0x3.3d9a8eced7fd08af9f52d613eep-4 : inexact-ok
+= log10p1 downward intel96 0x9.81ccf8887c24a7bp-4 : 0x3.3d9a8eced7fd137cp-4 : inexact-ok
+= log10p1 tonearest intel96 0x9.81ccf8887c24a7bp-4 : 0x3.3d9a8eced7fd138p-4 : inexact-ok
+= log10p1 towardzero intel96 0x9.81ccf8887c24a7bp-4 : 0x3.3d9a8eced7fd137cp-4 : inexact-ok
+= log10p1 upward intel96 0x9.81ccf8887c24a7bp-4 : 0x3.3d9a8eced7fd138p-4 : inexact-ok
+= log10p1 downward m68k96 0x9.81ccf8887c24a7bp-4 : 0x3.3d9a8eced7fd137cp-4 : inexact-ok
+= log10p1 tonearest m68k96 0x9.81ccf8887c24a7bp-4 : 0x3.3d9a8eced7fd138p-4 : inexact-ok
+= log10p1 towardzero m68k96 0x9.81ccf8887c24a7bp-4 : 0x3.3d9a8eced7fd137cp-4 : inexact-ok
+= log10p1 upward m68k96 0x9.81ccf8887c24a7bp-4 : 0x3.3d9a8eced7fd138p-4 : inexact-ok
+= log10p1 downward binary128 0x9.81ccf8887c24a7bp-4 : 0x3.3d9a8eced7fd137f7191ef10f9c6p-4 : inexact-ok
+= log10p1 tonearest binary128 0x9.81ccf8887c24a7bp-4 : 0x3.3d9a8eced7fd137f7191ef10f9c8p-4 : inexact-ok
+= log10p1 towardzero binary128 0x9.81ccf8887c24a7bp-4 : 0x3.3d9a8eced7fd137f7191ef10f9c6p-4 : inexact-ok
+= log10p1 upward binary128 0x9.81ccf8887c24a7bp-4 : 0x3.3d9a8eced7fd137f7191ef10f9c8p-4 : inexact-ok
+= log10p1 downward ibm128 0x9.81ccf8887c24a7bp-4 : 0x3.3d9a8eced7fd137f7191ef10f9p-4 : inexact-ok
+= log10p1 tonearest ibm128 0x9.81ccf8887c24a7bp-4 : 0x3.3d9a8eced7fd137f7191ef10fap-4 : inexact-ok
+= log10p1 towardzero ibm128 0x9.81ccf8887c24a7bp-4 : 0x3.3d9a8eced7fd137f7191ef10f9p-4 : inexact-ok
+= log10p1 upward ibm128 0x9.81ccf8887c24a7bp-4 : 0x3.3d9a8eced7fd137f7191ef10fap-4 : inexact-ok
+log10p1 0xa.5028608bd65f38dp-4
+= log10p1 downward binary32 0xa.50287p-4 : 0x3.74f344p-4 : inexact-ok
+= log10p1 tonearest binary32 0xa.50287p-4 : 0x3.74f344p-4 : inexact-ok
+= log10p1 towardzero binary32 0xa.50287p-4 : 0x3.74f344p-4 : inexact-ok
+= log10p1 upward binary32 0xa.50287p-4 : 0x3.74f348p-4 : inexact-ok
+= log10p1 downward binary64 0xa.50287p-4 : 0x3.74f34596a5746p-4 : inexact-ok
+= log10p1 tonearest binary64 0xa.50287p-4 : 0x3.74f34596a5748p-4 : inexact-ok
+= log10p1 towardzero binary64 0xa.50287p-4 : 0x3.74f34596a5746p-4 : inexact-ok
+= log10p1 upward binary64 0xa.50287p-4 : 0x3.74f34596a5748p-4 : inexact-ok
+= log10p1 downward intel96 0xa.50287p-4 : 0x3.74f34596a5747fd8p-4 : inexact-ok
+= log10p1 tonearest intel96 0xa.50287p-4 : 0x3.74f34596a5747fdcp-4 : inexact-ok
+= log10p1 towardzero intel96 0xa.50287p-4 : 0x3.74f34596a5747fd8p-4 : inexact-ok
+= log10p1 upward intel96 0xa.50287p-4 : 0x3.74f34596a5747fdcp-4 : inexact-ok
+= log10p1 downward m68k96 0xa.50287p-4 : 0x3.74f34596a5747fd8p-4 : inexact-ok
+= log10p1 tonearest m68k96 0xa.50287p-4 : 0x3.74f34596a5747fdcp-4 : inexact-ok
+= log10p1 towardzero m68k96 0xa.50287p-4 : 0x3.74f34596a5747fd8p-4 : inexact-ok
+= log10p1 upward m68k96 0xa.50287p-4 : 0x3.74f34596a5747fdcp-4 : inexact-ok
+= log10p1 downward binary128 0xa.50287p-4 : 0x3.74f34596a5747fdbb596bf024a6ep-4 : inexact-ok
+= log10p1 tonearest binary128 0xa.50287p-4 : 0x3.74f34596a5747fdbb596bf024a6ep-4 : inexact-ok
+= log10p1 towardzero binary128 0xa.50287p-4 : 0x3.74f34596a5747fdbb596bf024a6ep-4 : inexact-ok
+= log10p1 upward binary128 0xa.50287p-4 : 0x3.74f34596a5747fdbb596bf024a7p-4 : inexact-ok
+= log10p1 downward ibm128 0xa.50287p-4 : 0x3.74f34596a5747fdbb596bf024ap-4 : inexact-ok
+= log10p1 tonearest ibm128 0xa.50287p-4 : 0x3.74f34596a5747fdbb596bf024ap-4 : inexact-ok
+= log10p1 towardzero ibm128 0xa.50287p-4 : 0x3.74f34596a5747fdbb596bf024ap-4 : inexact-ok
+= log10p1 upward ibm128 0xa.50287p-4 : 0x3.74f34596a5747fdbb596bf024bp-4 : inexact-ok
+= log10p1 downward binary32 0xa.50286p-4 : 0x3.74f34p-4 : inexact-ok
+= log10p1 tonearest binary32 0xa.50286p-4 : 0x3.74f34p-4 : inexact-ok
+= log10p1 towardzero binary32 0xa.50286p-4 : 0x3.74f34p-4 : inexact-ok
+= log10p1 upward binary32 0xa.50286p-4 : 0x3.74f344p-4 : inexact-ok
+= log10p1 downward binary64 0xa.50286p-4 : 0x3.74f3415cfbbdap-4 : inexact-ok
+= log10p1 tonearest binary64 0xa.50286p-4 : 0x3.74f3415cfbbdap-4 : inexact-ok
+= log10p1 towardzero binary64 0xa.50286p-4 : 0x3.74f3415cfbbdap-4 : inexact-ok
+= log10p1 upward binary64 0xa.50286p-4 : 0x3.74f3415cfbbdcp-4 : inexact-ok
+= log10p1 downward intel96 0xa.50286p-4 : 0x3.74f3415cfbbdabdcp-4 : inexact-ok
+= log10p1 tonearest intel96 0xa.50286p-4 : 0x3.74f3415cfbbdabdcp-4 : inexact-ok
+= log10p1 towardzero intel96 0xa.50286p-4 : 0x3.74f3415cfbbdabdcp-4 : inexact-ok
+= log10p1 upward intel96 0xa.50286p-4 : 0x3.74f3415cfbbdabep-4 : inexact-ok
+= log10p1 downward m68k96 0xa.50286p-4 : 0x3.74f3415cfbbdabdcp-4 : inexact-ok
+= log10p1 tonearest m68k96 0xa.50286p-4 : 0x3.74f3415cfbbdabdcp-4 : inexact-ok
+= log10p1 towardzero m68k96 0xa.50286p-4 : 0x3.74f3415cfbbdabdcp-4 : inexact-ok
+= log10p1 upward m68k96 0xa.50286p-4 : 0x3.74f3415cfbbdabep-4 : inexact-ok
+= log10p1 downward binary128 0xa.50286p-4 : 0x3.74f3415cfbbdabdd8071a76efb56p-4 : inexact-ok
+= log10p1 tonearest binary128 0xa.50286p-4 : 0x3.74f3415cfbbdabdd8071a76efb56p-4 : inexact-ok
+= log10p1 towardzero binary128 0xa.50286p-4 : 0x3.74f3415cfbbdabdd8071a76efb56p-4 : inexact-ok
+= log10p1 upward binary128 0xa.50286p-4 : 0x3.74f3415cfbbdabdd8071a76efb58p-4 : inexact-ok
+= log10p1 downward ibm128 0xa.50286p-4 : 0x3.74f3415cfbbdabdd8071a76efbp-4 : inexact-ok
+= log10p1 tonearest ibm128 0xa.50286p-4 : 0x3.74f3415cfbbdabdd8071a76efbp-4 : inexact-ok
+= log10p1 towardzero ibm128 0xa.50286p-4 : 0x3.74f3415cfbbdabdd8071a76efbp-4 : inexact-ok
+= log10p1 upward ibm128 0xa.50286p-4 : 0x3.74f3415cfbbdabdd8071a76efcp-4 : inexact-ok
+= log10p1 downward binary64 0xa.5028608bd65f8p-4 : 0x3.74f34181e94c8p-4 : inexact-ok
+= log10p1 tonearest binary64 0xa.5028608bd65f8p-4 : 0x3.74f34181e94cap-4 : inexact-ok
+= log10p1 towardzero binary64 0xa.5028608bd65f8p-4 : 0x3.74f34181e94c8p-4 : inexact-ok
+= log10p1 upward binary64 0xa.5028608bd65f8p-4 : 0x3.74f34181e94cap-4 : inexact-ok
+= log10p1 downward intel96 0xa.5028608bd65f8p-4 : 0x3.74f34181e94c912p-4 : inexact-ok
+= log10p1 tonearest intel96 0xa.5028608bd65f8p-4 : 0x3.74f34181e94c912p-4 : inexact-ok
+= log10p1 towardzero intel96 0xa.5028608bd65f8p-4 : 0x3.74f34181e94c912p-4 : inexact-ok
+= log10p1 upward intel96 0xa.5028608bd65f8p-4 : 0x3.74f34181e94c9124p-4 : inexact-ok
+= log10p1 downward m68k96 0xa.5028608bd65f8p-4 : 0x3.74f34181e94c912p-4 : inexact-ok
+= log10p1 tonearest m68k96 0xa.5028608bd65f8p-4 : 0x3.74f34181e94c912p-4 : inexact-ok
+= log10p1 towardzero m68k96 0xa.5028608bd65f8p-4 : 0x3.74f34181e94c912p-4 : inexact-ok
+= log10p1 upward m68k96 0xa.5028608bd65f8p-4 : 0x3.74f34181e94c9124p-4 : inexact-ok
+= log10p1 downward binary128 0xa.5028608bd65f8p-4 : 0x3.74f34181e94c91218c2aced65ae4p-4 : inexact-ok
+= log10p1 tonearest binary128 0xa.5028608bd65f8p-4 : 0x3.74f34181e94c91218c2aced65ae6p-4 : inexact-ok
+= log10p1 towardzero binary128 0xa.5028608bd65f8p-4 : 0x3.74f34181e94c91218c2aced65ae4p-4 : inexact-ok
+= log10p1 upward binary128 0xa.5028608bd65f8p-4 : 0x3.74f34181e94c91218c2aced65ae6p-4 : inexact-ok
+= log10p1 downward ibm128 0xa.5028608bd65f8p-4 : 0x3.74f34181e94c91218c2aced65ap-4 : inexact-ok
+= log10p1 tonearest ibm128 0xa.5028608bd65f8p-4 : 0x3.74f34181e94c91218c2aced65bp-4 : inexact-ok
+= log10p1 towardzero ibm128 0xa.5028608bd65f8p-4 : 0x3.74f34181e94c91218c2aced65ap-4 : inexact-ok
+= log10p1 upward ibm128 0xa.5028608bd65f8p-4 : 0x3.74f34181e94c91218c2aced65bp-4 : inexact-ok
+= log10p1 downward binary64 0xa.5028608bd65fp-4 : 0x3.74f34181e94c6p-4 : inexact-ok
+= log10p1 tonearest binary64 0xa.5028608bd65fp-4 : 0x3.74f34181e94c6p-4 : inexact-ok
+= log10p1 towardzero binary64 0xa.5028608bd65fp-4 : 0x3.74f34181e94c6p-4 : inexact-ok
+= log10p1 upward binary64 0xa.5028608bd65fp-4 : 0x3.74f34181e94c8p-4 : inexact-ok
+= log10p1 downward intel96 0xa.5028608bd65fp-4 : 0x3.74f34181e94c6f54p-4 : inexact-ok
+= log10p1 tonearest intel96 0xa.5028608bd65fp-4 : 0x3.74f34181e94c6f54p-4 : inexact-ok
+= log10p1 towardzero intel96 0xa.5028608bd65fp-4 : 0x3.74f34181e94c6f54p-4 : inexact-ok
+= log10p1 upward intel96 0xa.5028608bd65fp-4 : 0x3.74f34181e94c6f58p-4 : inexact-ok
+= log10p1 downward m68k96 0xa.5028608bd65fp-4 : 0x3.74f34181e94c6f54p-4 : inexact-ok
+= log10p1 tonearest m68k96 0xa.5028608bd65fp-4 : 0x3.74f34181e94c6f54p-4 : inexact-ok
+= log10p1 towardzero m68k96 0xa.5028608bd65fp-4 : 0x3.74f34181e94c6f54p-4 : inexact-ok
+= log10p1 upward m68k96 0xa.5028608bd65fp-4 : 0x3.74f34181e94c6f58p-4 : inexact-ok
+= log10p1 downward binary128 0xa.5028608bd65fp-4 : 0x3.74f34181e94c6f543e6a9ba85bbap-4 : inexact-ok
+= log10p1 tonearest binary128 0xa.5028608bd65fp-4 : 0x3.74f34181e94c6f543e6a9ba85bbcp-4 : inexact-ok
+= log10p1 towardzero binary128 0xa.5028608bd65fp-4 : 0x3.74f34181e94c6f543e6a9ba85bbap-4 : inexact-ok
+= log10p1 upward binary128 0xa.5028608bd65fp-4 : 0x3.74f34181e94c6f543e6a9ba85bbcp-4 : inexact-ok
+= log10p1 downward ibm128 0xa.5028608bd65fp-4 : 0x3.74f34181e94c6f543e6a9ba85bp-4 : inexact-ok
+= log10p1 tonearest ibm128 0xa.5028608bd65fp-4 : 0x3.74f34181e94c6f543e6a9ba85cp-4 : inexact-ok
+= log10p1 towardzero ibm128 0xa.5028608bd65fp-4 : 0x3.74f34181e94c6f543e6a9ba85bp-4 : inexact-ok
+= log10p1 upward ibm128 0xa.5028608bd65fp-4 : 0x3.74f34181e94c6f543e6a9ba85cp-4 : inexact-ok
+= log10p1 downward intel96 0xa.5028608bd65f38dp-4 : 0x3.74f34181e94c7e54p-4 : inexact-ok
+= log10p1 tonearest intel96 0xa.5028608bd65f38dp-4 : 0x3.74f34181e94c7e54p-4 : inexact-ok
+= log10p1 towardzero intel96 0xa.5028608bd65f38dp-4 : 0x3.74f34181e94c7e54p-4 : inexact-ok
+= log10p1 upward intel96 0xa.5028608bd65f38dp-4 : 0x3.74f34181e94c7e58p-4 : inexact-ok
+= log10p1 downward m68k96 0xa.5028608bd65f38dp-4 : 0x3.74f34181e94c7e54p-4 : inexact-ok
+= log10p1 tonearest m68k96 0xa.5028608bd65f38dp-4 : 0x3.74f34181e94c7e54p-4 : inexact-ok
+= log10p1 towardzero m68k96 0xa.5028608bd65f38dp-4 : 0x3.74f34181e94c7e54p-4 : inexact-ok
+= log10p1 upward m68k96 0xa.5028608bd65f38dp-4 : 0x3.74f34181e94c7e58p-4 : inexact-ok
+= log10p1 downward binary128 0xa.5028608bd65f38dp-4 : 0x3.74f34181e94c7e54fe0d0a5fa63p-4 : inexact-ok
+= log10p1 tonearest binary128 0xa.5028608bd65f38dp-4 : 0x3.74f34181e94c7e54fe0d0a5fa63p-4 : inexact-ok
+= log10p1 towardzero binary128 0xa.5028608bd65f38dp-4 : 0x3.74f34181e94c7e54fe0d0a5fa63p-4 : inexact-ok
+= log10p1 upward binary128 0xa.5028608bd65f38dp-4 : 0x3.74f34181e94c7e54fe0d0a5fa632p-4 : inexact-ok
+= log10p1 downward ibm128 0xa.5028608bd65f38dp-4 : 0x3.74f34181e94c7e54fe0d0a5fa6p-4 : inexact-ok
+= log10p1 tonearest ibm128 0xa.5028608bd65f38dp-4 : 0x3.74f34181e94c7e54fe0d0a5fa6p-4 : inexact-ok
+= log10p1 towardzero ibm128 0xa.5028608bd65f38dp-4 : 0x3.74f34181e94c7e54fe0d0a5fa6p-4 : inexact-ok
+= log10p1 upward ibm128 0xa.5028608bd65f38dp-4 : 0x3.74f34181e94c7e54fe0d0a5fa7p-4 : inexact-ok
+log10p1 0x5.bf78873e20a2d468p-4
+= log10p1 downward binary32 0x5.bf7888p-4 : 0x2.21fd14p-4 : inexact-ok
+= log10p1 tonearest binary32 0x5.bf7888p-4 : 0x2.21fd14p-4 : inexact-ok
+= log10p1 towardzero binary32 0x5.bf7888p-4 : 0x2.21fd14p-4 : inexact-ok
+= log10p1 upward binary32 0x5.bf7888p-4 : 0x2.21fd18p-4 : inexact-ok
+= log10p1 downward binary64 0x5.bf7888p-4 : 0x2.21fd15ef7b9fap-4 : inexact-ok
+= log10p1 tonearest binary64 0x5.bf7888p-4 : 0x2.21fd15ef7b9fcp-4 : inexact-ok
+= log10p1 towardzero binary64 0x5.bf7888p-4 : 0x2.21fd15ef7b9fap-4 : inexact-ok
+= log10p1 upward binary64 0x5.bf7888p-4 : 0x2.21fd15ef7b9fcp-4 : inexact-ok
+= log10p1 downward intel96 0x5.bf7888p-4 : 0x2.21fd15ef7b9fb874p-4 : inexact-ok
+= log10p1 tonearest intel96 0x5.bf7888p-4 : 0x2.21fd15ef7b9fb878p-4 : inexact-ok
+= log10p1 towardzero intel96 0x5.bf7888p-4 : 0x2.21fd15ef7b9fb874p-4 : inexact-ok
+= log10p1 upward intel96 0x5.bf7888p-4 : 0x2.21fd15ef7b9fb878p-4 : inexact-ok
+= log10p1 downward m68k96 0x5.bf7888p-4 : 0x2.21fd15ef7b9fb874p-4 : inexact-ok
+= log10p1 tonearest m68k96 0x5.bf7888p-4 : 0x2.21fd15ef7b9fb878p-4 : inexact-ok
+= log10p1 towardzero m68k96 0x5.bf7888p-4 : 0x2.21fd15ef7b9fb874p-4 : inexact-ok
+= log10p1 upward m68k96 0x5.bf7888p-4 : 0x2.21fd15ef7b9fb878p-4 : inexact-ok
+= log10p1 downward binary128 0x5.bf7888p-4 : 0x2.21fd15ef7b9fb877a4dc7289ee54p-4 : inexact-ok
+= log10p1 tonearest binary128 0x5.bf7888p-4 : 0x2.21fd15ef7b9fb877a4dc7289ee56p-4 : inexact-ok
+= log10p1 towardzero binary128 0x5.bf7888p-4 : 0x2.21fd15ef7b9fb877a4dc7289ee54p-4 : inexact-ok
+= log10p1 upward binary128 0x5.bf7888p-4 : 0x2.21fd15ef7b9fb877a4dc7289ee56p-4 : inexact-ok
+= log10p1 downward ibm128 0x5.bf7888p-4 : 0x2.21fd15ef7b9fb877a4dc7289eep-4 : inexact-ok
+= log10p1 tonearest ibm128 0x5.bf7888p-4 : 0x2.21fd15ef7b9fb877a4dc7289eep-4 : inexact-ok
+= log10p1 towardzero ibm128 0x5.bf7888p-4 : 0x2.21fd15ef7b9fb877a4dc7289eep-4 : inexact-ok
+= log10p1 upward ibm128 0x5.bf7888p-4 : 0x2.21fd15ef7b9fb877a4dc7289efp-4 : inexact-ok
+= log10p1 downward binary32 0x5.bf788p-4 : 0x2.21fd1p-4 : inexact-ok
+= log10p1 tonearest binary32 0x5.bf788p-4 : 0x2.21fd14p-4 : inexact-ok
+= log10p1 towardzero binary32 0x5.bf788p-4 : 0x2.21fd1p-4 : inexact-ok
+= log10p1 upward binary32 0x5.bf788p-4 : 0x2.21fd14p-4 : inexact-ok
+= log10p1 downward binary64 0x5.bf788p-4 : 0x2.21fd13611fa5ep-4 : inexact-ok
+= log10p1 tonearest binary64 0x5.bf788p-4 : 0x2.21fd13611fa5ep-4 : inexact-ok
+= log10p1 towardzero binary64 0x5.bf788p-4 : 0x2.21fd13611fa5ep-4 : inexact-ok
+= log10p1 upward binary64 0x5.bf788p-4 : 0x2.21fd13611fa6p-4 : inexact-ok
+= log10p1 downward intel96 0x5.bf788p-4 : 0x2.21fd13611fa5e474p-4 : inexact-ok
+= log10p1 tonearest intel96 0x5.bf788p-4 : 0x2.21fd13611fa5e478p-4 : inexact-ok
+= log10p1 towardzero intel96 0x5.bf788p-4 : 0x2.21fd13611fa5e474p-4 : inexact-ok
+= log10p1 upward intel96 0x5.bf788p-4 : 0x2.21fd13611fa5e478p-4 : inexact-ok
+= log10p1 downward m68k96 0x5.bf788p-4 : 0x2.21fd13611fa5e474p-4 : inexact-ok
+= log10p1 tonearest m68k96 0x5.bf788p-4 : 0x2.21fd13611fa5e478p-4 : inexact-ok
+= log10p1 towardzero m68k96 0x5.bf788p-4 : 0x2.21fd13611fa5e474p-4 : inexact-ok
+= log10p1 upward m68k96 0x5.bf788p-4 : 0x2.21fd13611fa5e478p-4 : inexact-ok
+= log10p1 downward binary128 0x5.bf788p-4 : 0x2.21fd13611fa5e476a2d3b2488124p-4 : inexact-ok
+= log10p1 tonearest binary128 0x5.bf788p-4 : 0x2.21fd13611fa5e476a2d3b2488124p-4 : inexact-ok
+= log10p1 towardzero binary128 0x5.bf788p-4 : 0x2.21fd13611fa5e476a2d3b2488124p-4 : inexact-ok
+= log10p1 upward binary128 0x5.bf788p-4 : 0x2.21fd13611fa5e476a2d3b2488126p-4 : inexact-ok
+= log10p1 downward ibm128 0x5.bf788p-4 : 0x2.21fd13611fa5e476a2d3b24881p-4 : inexact-ok
+= log10p1 tonearest ibm128 0x5.bf788p-4 : 0x2.21fd13611fa5e476a2d3b24881p-4 : inexact-ok
+= log10p1 towardzero ibm128 0x5.bf788p-4 : 0x2.21fd13611fa5e476a2d3b24881p-4 : inexact-ok
+= log10p1 upward ibm128 0x5.bf788p-4 : 0x2.21fd13611fa5e476a2d3b24882p-4 : inexact-ok
+= log10p1 downward binary64 0x5.bf78873e20a3p-4 : 0x2.21fd15b189d6cp-4 : inexact-ok
+= log10p1 tonearest binary64 0x5.bf78873e20a3p-4 : 0x2.21fd15b189d6ep-4 : inexact-ok
+= log10p1 towardzero binary64 0x5.bf78873e20a3p-4 : 0x2.21fd15b189d6cp-4 : inexact-ok
+= log10p1 upward binary64 0x5.bf78873e20a3p-4 : 0x2.21fd15b189d6ep-4 : inexact-ok
+= log10p1 downward intel96 0x5.bf78873e20a3p-4 : 0x2.21fd15b189d6dcecp-4 : inexact-ok
+= log10p1 tonearest intel96 0x5.bf78873e20a3p-4 : 0x2.21fd15b189d6dcecp-4 : inexact-ok
+= log10p1 towardzero intel96 0x5.bf78873e20a3p-4 : 0x2.21fd15b189d6dcecp-4 : inexact-ok
+= log10p1 upward intel96 0x5.bf78873e20a3p-4 : 0x2.21fd15b189d6dcfp-4 : inexact-ok
+= log10p1 downward m68k96 0x5.bf78873e20a3p-4 : 0x2.21fd15b189d6dcecp-4 : inexact-ok
+= log10p1 tonearest m68k96 0x5.bf78873e20a3p-4 : 0x2.21fd15b189d6dcecp-4 : inexact-ok
+= log10p1 towardzero m68k96 0x5.bf78873e20a3p-4 : 0x2.21fd15b189d6dcecp-4 : inexact-ok
+= log10p1 upward m68k96 0x5.bf78873e20a3p-4 : 0x2.21fd15b189d6dcfp-4 : inexact-ok
+= log10p1 downward binary128 0x5.bf78873e20a3p-4 : 0x2.21fd15b189d6dcec6b20c2a7da92p-4 : inexact-ok
+= log10p1 tonearest binary128 0x5.bf78873e20a3p-4 : 0x2.21fd15b189d6dcec6b20c2a7da94p-4 : inexact-ok
+= log10p1 towardzero binary128 0x5.bf78873e20a3p-4 : 0x2.21fd15b189d6dcec6b20c2a7da92p-4 : inexact-ok
+= log10p1 upward binary128 0x5.bf78873e20a3p-4 : 0x2.21fd15b189d6dcec6b20c2a7da94p-4 : inexact-ok
+= log10p1 downward ibm128 0x5.bf78873e20a3p-4 : 0x2.21fd15b189d6dcec6b20c2a7dap-4 : inexact-ok
+= log10p1 tonearest ibm128 0x5.bf78873e20a3p-4 : 0x2.21fd15b189d6dcec6b20c2a7dbp-4 : inexact-ok
+= log10p1 towardzero ibm128 0x5.bf78873e20a3p-4 : 0x2.21fd15b189d6dcec6b20c2a7dap-4 : inexact-ok
+= log10p1 upward ibm128 0x5.bf78873e20a3p-4 : 0x2.21fd15b189d6dcec6b20c2a7dbp-4 : inexact-ok
+= log10p1 downward binary64 0x5.bf78873e20a2cp-4 : 0x2.21fd15b189d6cp-4 : inexact-ok
+= log10p1 tonearest binary64 0x5.bf78873e20a2cp-4 : 0x2.21fd15b189d6cp-4 : inexact-ok
+= log10p1 towardzero binary64 0x5.bf78873e20a2cp-4 : 0x2.21fd15b189d6cp-4 : inexact-ok
+= log10p1 upward binary64 0x5.bf78873e20a2cp-4 : 0x2.21fd15b189d6ep-4 : inexact-ok
+= log10p1 downward intel96 0x5.bf78873e20a2cp-4 : 0x2.21fd15b189d6c878p-4 : inexact-ok
+= log10p1 tonearest intel96 0x5.bf78873e20a2cp-4 : 0x2.21fd15b189d6c878p-4 : inexact-ok
+= log10p1 towardzero intel96 0x5.bf78873e20a2cp-4 : 0x2.21fd15b189d6c878p-4 : inexact-ok
+= log10p1 upward intel96 0x5.bf78873e20a2cp-4 : 0x2.21fd15b189d6c87cp-4 : inexact-ok
+= log10p1 downward m68k96 0x5.bf78873e20a2cp-4 : 0x2.21fd15b189d6c878p-4 : inexact-ok
+= log10p1 tonearest m68k96 0x5.bf78873e20a2cp-4 : 0x2.21fd15b189d6c878p-4 : inexact-ok
+= log10p1 towardzero m68k96 0x5.bf78873e20a2cp-4 : 0x2.21fd15b189d6c878p-4 : inexact-ok
+= log10p1 upward m68k96 0x5.bf78873e20a2cp-4 : 0x2.21fd15b189d6c87cp-4 : inexact-ok
+= log10p1 downward binary128 0x5.bf78873e20a2cp-4 : 0x2.21fd15b189d6c8798b552f29149ap-4 : inexact-ok
+= log10p1 tonearest binary128 0x5.bf78873e20a2cp-4 : 0x2.21fd15b189d6c8798b552f29149ap-4 : inexact-ok
+= log10p1 towardzero binary128 0x5.bf78873e20a2cp-4 : 0x2.21fd15b189d6c8798b552f29149ap-4 : inexact-ok
+= log10p1 upward binary128 0x5.bf78873e20a2cp-4 : 0x2.21fd15b189d6c8798b552f29149cp-4 : inexact-ok
+= log10p1 downward ibm128 0x5.bf78873e20a2cp-4 : 0x2.21fd15b189d6c8798b552f2914p-4 : inexact-ok
+= log10p1 tonearest ibm128 0x5.bf78873e20a2cp-4 : 0x2.21fd15b189d6c8798b552f2915p-4 : inexact-ok
+= log10p1 towardzero ibm128 0x5.bf78873e20a2cp-4 : 0x2.21fd15b189d6c8798b552f2914p-4 : inexact-ok
+= log10p1 upward ibm128 0x5.bf78873e20a2cp-4 : 0x2.21fd15b189d6c8798b552f2915p-4 : inexact-ok
+= log10p1 downward intel96 0x5.bf78873e20a2d468p-4 : 0x2.21fd15b189d6cefcp-4 : inexact-ok
+= log10p1 tonearest intel96 0x5.bf78873e20a2d468p-4 : 0x2.21fd15b189d6cfp-4 : inexact-ok
+= log10p1 towardzero intel96 0x5.bf78873e20a2d468p-4 : 0x2.21fd15b189d6cefcp-4 : inexact-ok
+= log10p1 upward intel96 0x5.bf78873e20a2d468p-4 : 0x2.21fd15b189d6cfp-4 : inexact-ok
+= log10p1 downward m68k96 0x5.bf78873e20a2d468p-4 : 0x2.21fd15b189d6cefcp-4 : inexact-ok
+= log10p1 tonearest m68k96 0x5.bf78873e20a2d468p-4 : 0x2.21fd15b189d6cfp-4 : inexact-ok
+= log10p1 towardzero m68k96 0x5.bf78873e20a2d468p-4 : 0x2.21fd15b189d6cefcp-4 : inexact-ok
+= log10p1 upward m68k96 0x5.bf78873e20a2d468p-4 : 0x2.21fd15b189d6cfp-4 : inexact-ok
+= log10p1 downward binary128 0x5.bf78873e20a2d468p-4 : 0x2.21fd15b189d6cefeabf07810608p-4 : inexact-ok
+= log10p1 tonearest binary128 0x5.bf78873e20a2d468p-4 : 0x2.21fd15b189d6cefeabf07810608p-4 : inexact-ok
+= log10p1 towardzero binary128 0x5.bf78873e20a2d468p-4 : 0x2.21fd15b189d6cefeabf07810608p-4 : inexact-ok
+= log10p1 upward binary128 0x5.bf78873e20a2d468p-4 : 0x2.21fd15b189d6cefeabf078106082p-4 : inexact-ok
+= log10p1 downward ibm128 0x5.bf78873e20a2d468p-4 : 0x2.21fd15b189d6cefeabf078106p-4 : inexact-ok
+= log10p1 tonearest ibm128 0x5.bf78873e20a2d468p-4 : 0x2.21fd15b189d6cefeabf0781061p-4 : inexact-ok
+= log10p1 towardzero ibm128 0x5.bf78873e20a2d468p-4 : 0x2.21fd15b189d6cefeabf078106p-4 : inexact-ok
+= log10p1 upward ibm128 0x5.bf78873e20a2d468p-4 : 0x2.21fd15b189d6cefeabf0781061p-4 : inexact-ok
+log10p1 0x7.aa5198p-4
+= log10p1 downward binary32 0x7.aa5198p-4 : 0x2.b849b4p-4 : inexact-ok
+= log10p1 tonearest binary32 0x7.aa5198p-4 : 0x2.b849b4p-4 : inexact-ok
+= log10p1 towardzero binary32 0x7.aa5198p-4 : 0x2.b849b4p-4 : inexact-ok
+= log10p1 upward binary32 0x7.aa5198p-4 : 0x2.b849b8p-4 : inexact-ok
+= log10p1 downward binary64 0x7.aa5198p-4 : 0x2.b849b59590ef4p-4 : inexact-ok
+= log10p1 tonearest binary64 0x7.aa5198p-4 : 0x2.b849b59590ef4p-4 : inexact-ok
+= log10p1 towardzero binary64 0x7.aa5198p-4 : 0x2.b849b59590ef4p-4 : inexact-ok
+= log10p1 upward binary64 0x7.aa5198p-4 : 0x2.b849b59590ef6p-4 : inexact-ok
+= log10p1 downward intel96 0x7.aa5198p-4 : 0x2.b849b59590ef44dp-4 : inexact-ok
+= log10p1 tonearest intel96 0x7.aa5198p-4 : 0x2.b849b59590ef44dp-4 : inexact-ok
+= log10p1 towardzero intel96 0x7.aa5198p-4 : 0x2.b849b59590ef44dp-4 : inexact-ok
+= log10p1 upward intel96 0x7.aa5198p-4 : 0x2.b849b59590ef44d4p-4 : inexact-ok
+= log10p1 downward m68k96 0x7.aa5198p-4 : 0x2.b849b59590ef44dp-4 : inexact-ok
+= log10p1 tonearest m68k96 0x7.aa5198p-4 : 0x2.b849b59590ef44dp-4 : inexact-ok
+= log10p1 towardzero m68k96 0x7.aa5198p-4 : 0x2.b849b59590ef44dp-4 : inexact-ok
+= log10p1 upward m68k96 0x7.aa5198p-4 : 0x2.b849b59590ef44d4p-4 : inexact-ok
+= log10p1 downward binary128 0x7.aa5198p-4 : 0x2.b849b59590ef44d108b8abe5631ep-4 : inexact-ok
+= log10p1 tonearest binary128 0x7.aa5198p-4 : 0x2.b849b59590ef44d108b8abe5632p-4 : inexact-ok
+= log10p1 towardzero binary128 0x7.aa5198p-4 : 0x2.b849b59590ef44d108b8abe5631ep-4 : inexact-ok
+= log10p1 upward binary128 0x7.aa5198p-4 : 0x2.b849b59590ef44d108b8abe5632p-4 : inexact-ok
+= log10p1 downward ibm128 0x7.aa5198p-4 : 0x2.b849b59590ef44d108b8abe563p-4 : inexact-ok
+= log10p1 tonearest ibm128 0x7.aa5198p-4 : 0x2.b849b59590ef44d108b8abe563p-4 : inexact-ok
+= log10p1 towardzero ibm128 0x7.aa5198p-4 : 0x2.b849b59590ef44d108b8abe563p-4 : inexact-ok
+= log10p1 upward ibm128 0x7.aa5198p-4 : 0x2.b849b59590ef44d108b8abe564p-4 : inexact-ok
+log10p1 0x2.564fap+0
+= log10p1 downward binary32 0x2.564fap+0 : 0x8.5fbf9p-4 : inexact-ok
+= log10p1 tonearest binary32 0x2.564fap+0 : 0x8.5fbf9p-4 : inexact-ok
+= log10p1 towardzero binary32 0x2.564fap+0 : 0x8.5fbf9p-4 : inexact-ok
+= log10p1 upward binary32 0x2.564fap+0 : 0x8.5fbfap-4 : inexact-ok
+= log10p1 downward binary64 0x2.564fap+0 : 0x8.5fbf90e09a6ap-4 : inexact-ok
+= log10p1 tonearest binary64 0x2.564fap+0 : 0x8.5fbf90e09a6a8p-4 : inexact-ok
+= log10p1 towardzero binary64 0x2.564fap+0 : 0x8.5fbf90e09a6ap-4 : inexact-ok
+= log10p1 upward binary64 0x2.564fap+0 : 0x8.5fbf90e09a6a8p-4 : inexact-ok
+= log10p1 downward intel96 0x2.564fap+0 : 0x8.5fbf90e09a6a5dp-4 : inexact-ok
+= log10p1 tonearest intel96 0x2.564fap+0 : 0x8.5fbf90e09a6a5d1p-4 : inexact-ok
+= log10p1 towardzero intel96 0x2.564fap+0 : 0x8.5fbf90e09a6a5dp-4 : inexact-ok
+= log10p1 upward intel96 0x2.564fap+0 : 0x8.5fbf90e09a6a5d1p-4 : inexact-ok
+= log10p1 downward m68k96 0x2.564fap+0 : 0x8.5fbf90e09a6a5dp-4 : inexact-ok
+= log10p1 tonearest m68k96 0x2.564fap+0 : 0x8.5fbf90e09a6a5d1p-4 : inexact-ok
+= log10p1 towardzero m68k96 0x2.564fap+0 : 0x8.5fbf90e09a6a5dp-4 : inexact-ok
+= log10p1 upward m68k96 0x2.564fap+0 : 0x8.5fbf90e09a6a5d1p-4 : inexact-ok
+= log10p1 downward binary128 0x2.564fap+0 : 0x8.5fbf90e09a6a5d09b5beb712d53p-4 : inexact-ok
+= log10p1 tonearest binary128 0x2.564fap+0 : 0x8.5fbf90e09a6a5d09b5beb712d53p-4 : inexact-ok
+= log10p1 towardzero binary128 0x2.564fap+0 : 0x8.5fbf90e09a6a5d09b5beb712d53p-4 : inexact-ok
+= log10p1 upward binary128 0x2.564fap+0 : 0x8.5fbf90e09a6a5d09b5beb712d538p-4 : inexact-ok
+= log10p1 downward ibm128 0x2.564fap+0 : 0x8.5fbf90e09a6a5d09b5beb712d4p-4 : inexact-ok
+= log10p1 tonearest ibm128 0x2.564fap+0 : 0x8.5fbf90e09a6a5d09b5beb712d4p-4 : inexact-ok
+= log10p1 towardzero ibm128 0x2.564fap+0 : 0x8.5fbf90e09a6a5d09b5beb712d4p-4 : inexact-ok
+= log10p1 upward ibm128 0x2.564fap+0 : 0x8.5fbf90e09a6a5d09b5beb712d8p-4 : inexact-ok
+log10p1 0x7.fc242a2235222ef8p-4
+= log10p1 downward binary32 0x7.fc243p-4 : 0x2.d026f8p-4 : inexact-ok
+= log10p1 tonearest binary32 0x7.fc243p-4 : 0x2.d026fcp-4 : inexact-ok
+= log10p1 towardzero binary32 0x7.fc243p-4 : 0x2.d026f8p-4 : inexact-ok
+= log10p1 upward binary32 0x7.fc243p-4 : 0x2.d026fcp-4 : inexact-ok
+= log10p1 downward binary64 0x7.fc243p-4 : 0x2.d026fa2991b2p-4 : inexact-ok
+= log10p1 tonearest binary64 0x7.fc243p-4 : 0x2.d026fa2991b22p-4 : inexact-ok
+= log10p1 towardzero binary64 0x7.fc243p-4 : 0x2.d026fa2991b2p-4 : inexact-ok
+= log10p1 upward binary64 0x7.fc243p-4 : 0x2.d026fa2991b22p-4 : inexact-ok
+= log10p1 downward intel96 0x7.fc243p-4 : 0x2.d026fa2991b21c6cp-4 : inexact-ok
+= log10p1 tonearest intel96 0x7.fc243p-4 : 0x2.d026fa2991b21c6cp-4 : inexact-ok
+= log10p1 towardzero intel96 0x7.fc243p-4 : 0x2.d026fa2991b21c6cp-4 : inexact-ok
+= log10p1 upward intel96 0x7.fc243p-4 : 0x2.d026fa2991b21c7p-4 : inexact-ok
+= log10p1 downward m68k96 0x7.fc243p-4 : 0x2.d026fa2991b21c6cp-4 : inexact-ok
+= log10p1 tonearest m68k96 0x7.fc243p-4 : 0x2.d026fa2991b21c6cp-4 : inexact-ok
+= log10p1 towardzero m68k96 0x7.fc243p-4 : 0x2.d026fa2991b21c6cp-4 : inexact-ok
+= log10p1 upward m68k96 0x7.fc243p-4 : 0x2.d026fa2991b21c7p-4 : inexact-ok
+= log10p1 downward binary128 0x7.fc243p-4 : 0x2.d026fa2991b21c6c9f0cfc1942ap-4 : inexact-ok
+= log10p1 tonearest binary128 0x7.fc243p-4 : 0x2.d026fa2991b21c6c9f0cfc1942ap-4 : inexact-ok
+= log10p1 towardzero binary128 0x7.fc243p-4 : 0x2.d026fa2991b21c6c9f0cfc1942ap-4 : inexact-ok
+= log10p1 upward binary128 0x7.fc243p-4 : 0x2.d026fa2991b21c6c9f0cfc1942a2p-4 : inexact-ok
+= log10p1 downward ibm128 0x7.fc243p-4 : 0x2.d026fa2991b21c6c9f0cfc1942p-4 : inexact-ok
+= log10p1 tonearest ibm128 0x7.fc243p-4 : 0x2.d026fa2991b21c6c9f0cfc1943p-4 : inexact-ok
+= log10p1 towardzero ibm128 0x7.fc243p-4 : 0x2.d026fa2991b21c6c9f0cfc1942p-4 : inexact-ok
+= log10p1 upward ibm128 0x7.fc243p-4 : 0x2.d026fa2991b21c6c9f0cfc1943p-4 : inexact-ok
+= log10p1 downward binary32 0x7.fc2428p-4 : 0x2.d026f4p-4 : inexact-ok
+= log10p1 tonearest binary32 0x7.fc2428p-4 : 0x2.d026f8p-4 : inexact-ok
+= log10p1 towardzero binary32 0x7.fc2428p-4 : 0x2.d026f4p-4 : inexact-ok
+= log10p1 upward binary32 0x7.fc2428p-4 : 0x2.d026f8p-4 : inexact-ok
+= log10p1 downward binary64 0x7.fc2428p-4 : 0x2.d026f7d83d608p-4 : inexact-ok
+= log10p1 tonearest binary64 0x7.fc2428p-4 : 0x2.d026f7d83d608p-4 : inexact-ok
+= log10p1 towardzero binary64 0x7.fc2428p-4 : 0x2.d026f7d83d608p-4 : inexact-ok
+= log10p1 upward binary64 0x7.fc2428p-4 : 0x2.d026f7d83d60ap-4 : inexact-ok
+= log10p1 downward intel96 0x7.fc2428p-4 : 0x2.d026f7d83d6089d4p-4 : inexact-ok
+= log10p1 tonearest intel96 0x7.fc2428p-4 : 0x2.d026f7d83d6089d8p-4 : inexact-ok
+= log10p1 towardzero intel96 0x7.fc2428p-4 : 0x2.d026f7d83d6089d4p-4 : inexact-ok
+= log10p1 upward intel96 0x7.fc2428p-4 : 0x2.d026f7d83d6089d8p-4 : inexact-ok
+= log10p1 downward m68k96 0x7.fc2428p-4 : 0x2.d026f7d83d6089d4p-4 : inexact-ok
+= log10p1 tonearest m68k96 0x7.fc2428p-4 : 0x2.d026f7d83d6089d8p-4 : inexact-ok
+= log10p1 towardzero m68k96 0x7.fc2428p-4 : 0x2.d026f7d83d6089d4p-4 : inexact-ok
+= log10p1 upward m68k96 0x7.fc2428p-4 : 0x2.d026f7d83d6089d8p-4 : inexact-ok
+= log10p1 downward binary128 0x7.fc2428p-4 : 0x2.d026f7d83d6089d60b83f41a5a2cp-4 : inexact-ok
+= log10p1 tonearest binary128 0x7.fc2428p-4 : 0x2.d026f7d83d6089d60b83f41a5a2cp-4 : inexact-ok
+= log10p1 towardzero binary128 0x7.fc2428p-4 : 0x2.d026f7d83d6089d60b83f41a5a2cp-4 : inexact-ok
+= log10p1 upward binary128 0x7.fc2428p-4 : 0x2.d026f7d83d6089d60b83f41a5a2ep-4 : inexact-ok
+= log10p1 downward ibm128 0x7.fc2428p-4 : 0x2.d026f7d83d6089d60b83f41a5ap-4 : inexact-ok
+= log10p1 tonearest ibm128 0x7.fc2428p-4 : 0x2.d026f7d83d6089d60b83f41a5ap-4 : inexact-ok
+= log10p1 towardzero ibm128 0x7.fc2428p-4 : 0x2.d026f7d83d6089d60b83f41a5ap-4 : inexact-ok
+= log10p1 upward ibm128 0x7.fc2428p-4 : 0x2.d026f7d83d6089d60b83f41a5bp-4 : inexact-ok
+= log10p1 downward binary64 0x7.fc242a2235224p-4 : 0x2.d026f8767b8p-4 : inexact-ok
+= log10p1 tonearest binary64 0x7.fc242a2235224p-4 : 0x2.d026f8767b802p-4 : inexact-ok
+= log10p1 towardzero binary64 0x7.fc242a2235224p-4 : 0x2.d026f8767b8p-4 : inexact-ok
+= log10p1 upward binary64 0x7.fc242a2235224p-4 : 0x2.d026f8767b802p-4 : inexact-ok
+= log10p1 downward intel96 0x7.fc242a2235224p-4 : 0x2.d026f8767b80175p-4 : inexact-ok
+= log10p1 tonearest intel96 0x7.fc242a2235224p-4 : 0x2.d026f8767b801754p-4 : inexact-ok
+= log10p1 towardzero intel96 0x7.fc242a2235224p-4 : 0x2.d026f8767b80175p-4 : inexact-ok
+= log10p1 upward intel96 0x7.fc242a2235224p-4 : 0x2.d026f8767b801754p-4 : inexact-ok
+= log10p1 downward m68k96 0x7.fc242a2235224p-4 : 0x2.d026f8767b80175p-4 : inexact-ok
+= log10p1 tonearest m68k96 0x7.fc242a2235224p-4 : 0x2.d026f8767b801754p-4 : inexact-ok
+= log10p1 towardzero m68k96 0x7.fc242a2235224p-4 : 0x2.d026f8767b80175p-4 : inexact-ok
+= log10p1 upward m68k96 0x7.fc242a2235224p-4 : 0x2.d026f8767b801754p-4 : inexact-ok
+= log10p1 downward binary128 0x7.fc242a2235224p-4 : 0x2.d026f8767b8017523358a7529934p-4 : inexact-ok
+= log10p1 tonearest binary128 0x7.fc242a2235224p-4 : 0x2.d026f8767b8017523358a7529936p-4 : inexact-ok
+= log10p1 towardzero binary128 0x7.fc242a2235224p-4 : 0x2.d026f8767b8017523358a7529934p-4 : inexact-ok
+= log10p1 upward binary128 0x7.fc242a2235224p-4 : 0x2.d026f8767b8017523358a7529936p-4 : inexact-ok
+= log10p1 downward ibm128 0x7.fc242a2235224p-4 : 0x2.d026f8767b8017523358a75299p-4 : inexact-ok
+= log10p1 tonearest ibm128 0x7.fc242a2235224p-4 : 0x2.d026f8767b8017523358a75299p-4 : inexact-ok
+= log10p1 towardzero ibm128 0x7.fc242a2235224p-4 : 0x2.d026f8767b8017523358a75299p-4 : inexact-ok
+= log10p1 upward ibm128 0x7.fc242a2235224p-4 : 0x2.d026f8767b8017523358a7529ap-4 : inexact-ok
+= log10p1 downward binary64 0x7.fc242a223522p-4 : 0x2.d026f8767b8p-4 : inexact-ok
+= log10p1 tonearest binary64 0x7.fc242a223522p-4 : 0x2.d026f8767b8p-4 : inexact-ok
+= log10p1 towardzero binary64 0x7.fc242a223522p-4 : 0x2.d026f8767b8p-4 : inexact-ok
+= log10p1 upward binary64 0x7.fc242a223522p-4 : 0x2.d026f8767b802p-4 : inexact-ok
+= log10p1 downward intel96 0x7.fc242a223522p-4 : 0x2.d026f8767b8004c4p-4 : inexact-ok
+= log10p1 tonearest intel96 0x7.fc242a223522p-4 : 0x2.d026f8767b8004c8p-4 : inexact-ok
+= log10p1 towardzero intel96 0x7.fc242a223522p-4 : 0x2.d026f8767b8004c4p-4 : inexact-ok
+= log10p1 upward intel96 0x7.fc242a223522p-4 : 0x2.d026f8767b8004c8p-4 : inexact-ok
+= log10p1 downward m68k96 0x7.fc242a223522p-4 : 0x2.d026f8767b8004c4p-4 : inexact-ok
+= log10p1 tonearest m68k96 0x7.fc242a223522p-4 : 0x2.d026f8767b8004c8p-4 : inexact-ok
+= log10p1 towardzero m68k96 0x7.fc242a223522p-4 : 0x2.d026f8767b8004c4p-4 : inexact-ok
+= log10p1 upward m68k96 0x7.fc242a223522p-4 : 0x2.d026f8767b8004c8p-4 : inexact-ok
+= log10p1 downward binary128 0x7.fc242a223522p-4 : 0x2.d026f8767b8004c790caa142817ep-4 : inexact-ok
+= log10p1 tonearest binary128 0x7.fc242a223522p-4 : 0x2.d026f8767b8004c790caa142818p-4 : inexact-ok
+= log10p1 towardzero binary128 0x7.fc242a223522p-4 : 0x2.d026f8767b8004c790caa142817ep-4 : inexact-ok
+= log10p1 upward binary128 0x7.fc242a223522p-4 : 0x2.d026f8767b8004c790caa142818p-4 : inexact-ok
+= log10p1 downward ibm128 0x7.fc242a223522p-4 : 0x2.d026f8767b8004c790caa14281p-4 : inexact-ok
+= log10p1 tonearest ibm128 0x7.fc242a223522p-4 : 0x2.d026f8767b8004c790caa14281p-4 : inexact-ok
+= log10p1 towardzero ibm128 0x7.fc242a223522p-4 : 0x2.d026f8767b8004c790caa14281p-4 : inexact-ok
+= log10p1 upward ibm128 0x7.fc242a223522p-4 : 0x2.d026f8767b8004c790caa14282p-4 : inexact-ok
+= log10p1 downward intel96 0x7.fc242a2235222ef8p-4 : 0x2.d026f8767b80126p-4 : inexact-ok
+= log10p1 tonearest intel96 0x7.fc242a2235222ef8p-4 : 0x2.d026f8767b801264p-4 : inexact-ok
+= log10p1 towardzero intel96 0x7.fc242a2235222ef8p-4 : 0x2.d026f8767b80126p-4 : inexact-ok
+= log10p1 upward intel96 0x7.fc242a2235222ef8p-4 : 0x2.d026f8767b801264p-4 : inexact-ok
+= log10p1 downward m68k96 0x7.fc242a2235222ef8p-4 : 0x2.d026f8767b80126p-4 : inexact-ok
+= log10p1 tonearest m68k96 0x7.fc242a2235222ef8p-4 : 0x2.d026f8767b801264p-4 : inexact-ok
+= log10p1 towardzero m68k96 0x7.fc242a2235222ef8p-4 : 0x2.d026f8767b80126p-4 : inexact-ok
+= log10p1 upward m68k96 0x7.fc242a2235222ef8p-4 : 0x2.d026f8767b801264p-4 : inexact-ok
+= log10p1 downward binary128 0x7.fc242a2235222ef8p-4 : 0x2.d026f8767b8012630ed69bf590eap-4 : inexact-ok
+= log10p1 tonearest binary128 0x7.fc242a2235222ef8p-4 : 0x2.d026f8767b8012630ed69bf590ecp-4 : inexact-ok
+= log10p1 towardzero binary128 0x7.fc242a2235222ef8p-4 : 0x2.d026f8767b8012630ed69bf590eap-4 : inexact-ok
+= log10p1 upward binary128 0x7.fc242a2235222ef8p-4 : 0x2.d026f8767b8012630ed69bf590ecp-4 : inexact-ok
+= log10p1 downward ibm128 0x7.fc242a2235222ef8p-4 : 0x2.d026f8767b8012630ed69bf59p-4 : inexact-ok
+= log10p1 tonearest ibm128 0x7.fc242a2235222ef8p-4 : 0x2.d026f8767b8012630ed69bf591p-4 : inexact-ok
+= log10p1 towardzero ibm128 0x7.fc242a2235222ef8p-4 : 0x2.d026f8767b8012630ed69bf59p-4 : inexact-ok
+= log10p1 upward ibm128 0x7.fc242a2235222ef8p-4 : 0x2.d026f8767b8012630ed69bf591p-4 : inexact-ok
+log10p1 -0x4.f37d3c9ce0b14bdd86eb157df5d4p-4
+= log10p1 downward binary32 -0x4.f37d38p-4 : -0x2.92a53cp-4 : inexact-ok
+= log10p1 tonearest binary32 -0x4.f37d38p-4 : -0x2.92a538p-4 : inexact-ok
+= log10p1 towardzero binary32 -0x4.f37d38p-4 : -0x2.92a538p-4 : inexact-ok
+= log10p1 upward binary32 -0x4.f37d38p-4 : -0x2.92a538p-4 : inexact-ok
+= log10p1 downward binary64 -0x4.f37d38p-4 : -0x2.92a5382c29212p-4 : inexact-ok
+= log10p1 tonearest binary64 -0x4.f37d38p-4 : -0x2.92a5382c2921p-4 : inexact-ok
+= log10p1 towardzero binary64 -0x4.f37d38p-4 : -0x2.92a5382c2921p-4 : inexact-ok
+= log10p1 upward binary64 -0x4.f37d38p-4 : -0x2.92a5382c2921p-4 : inexact-ok
+= log10p1 downward intel96 -0x4.f37d38p-4 : -0x2.92a5382c29210accp-4 : inexact-ok
+= log10p1 tonearest intel96 -0x4.f37d38p-4 : -0x2.92a5382c29210accp-4 : inexact-ok
+= log10p1 towardzero intel96 -0x4.f37d38p-4 : -0x2.92a5382c29210ac8p-4 : inexact-ok
+= log10p1 upward intel96 -0x4.f37d38p-4 : -0x2.92a5382c29210ac8p-4 : inexact-ok
+= log10p1 downward m68k96 -0x4.f37d38p-4 : -0x2.92a5382c29210accp-4 : inexact-ok
+= log10p1 tonearest m68k96 -0x4.f37d38p-4 : -0x2.92a5382c29210accp-4 : inexact-ok
+= log10p1 towardzero m68k96 -0x4.f37d38p-4 : -0x2.92a5382c29210ac8p-4 : inexact-ok
+= log10p1 upward m68k96 -0x4.f37d38p-4 : -0x2.92a5382c29210ac8p-4 : inexact-ok
+= log10p1 downward binary128 -0x4.f37d38p-4 : -0x2.92a5382c29210aca6e4490bee5a2p-4 : inexact-ok
+= log10p1 tonearest binary128 -0x4.f37d38p-4 : -0x2.92a5382c29210aca6e4490bee5ap-4 : inexact-ok
+= log10p1 towardzero binary128 -0x4.f37d38p-4 : -0x2.92a5382c29210aca6e4490bee5ap-4 : inexact-ok
+= log10p1 upward binary128 -0x4.f37d38p-4 : -0x2.92a5382c29210aca6e4490bee5ap-4 : inexact-ok
+= log10p1 downward ibm128 -0x4.f37d38p-4 : -0x2.92a5382c29210aca6e4490bee6p-4 : inexact-ok
+= log10p1 tonearest ibm128 -0x4.f37d38p-4 : -0x2.92a5382c29210aca6e4490bee6p-4 : inexact-ok
+= log10p1 towardzero ibm128 -0x4.f37d38p-4 : -0x2.92a5382c29210aca6e4490bee5p-4 : inexact-ok
+= log10p1 upward ibm128 -0x4.f37d38p-4 : -0x2.92a5382c29210aca6e4490bee5p-4 : inexact-ok
+= log10p1 downward binary32 -0x4.f37d4p-4 : -0x2.92a54p-4 : inexact-ok
+= log10p1 tonearest binary32 -0x4.f37d4p-4 : -0x2.92a53cp-4 : inexact-ok
+= log10p1 towardzero binary32 -0x4.f37d4p-4 : -0x2.92a53cp-4 : inexact-ok
+= log10p1 upward binary32 -0x4.f37d4p-4 : -0x2.92a53cp-4 : inexact-ok
+= log10p1 downward binary64 -0x4.f37d4p-4 : -0x2.92a53d342983ap-4 : inexact-ok
+= log10p1 tonearest binary64 -0x4.f37d4p-4 : -0x2.92a53d3429838p-4 : inexact-ok
+= log10p1 towardzero binary64 -0x4.f37d4p-4 : -0x2.92a53d3429838p-4 : inexact-ok
+= log10p1 upward binary64 -0x4.f37d4p-4 : -0x2.92a53d3429838p-4 : inexact-ok
+= log10p1 downward intel96 -0x4.f37d4p-4 : -0x2.92a53d34298387acp-4 : inexact-ok
+= log10p1 tonearest intel96 -0x4.f37d4p-4 : -0x2.92a53d34298387acp-4 : inexact-ok
+= log10p1 towardzero intel96 -0x4.f37d4p-4 : -0x2.92a53d34298387a8p-4 : inexact-ok
+= log10p1 upward intel96 -0x4.f37d4p-4 : -0x2.92a53d34298387a8p-4 : inexact-ok
+= log10p1 downward m68k96 -0x4.f37d4p-4 : -0x2.92a53d34298387acp-4 : inexact-ok
+= log10p1 tonearest m68k96 -0x4.f37d4p-4 : -0x2.92a53d34298387acp-4 : inexact-ok
+= log10p1 towardzero m68k96 -0x4.f37d4p-4 : -0x2.92a53d34298387a8p-4 : inexact-ok
+= log10p1 upward m68k96 -0x4.f37d4p-4 : -0x2.92a53d34298387a8p-4 : inexact-ok
+= log10p1 downward binary128 -0x4.f37d4p-4 : -0x2.92a53d34298387aa80dd30ae736cp-4 : inexact-ok
+= log10p1 tonearest binary128 -0x4.f37d4p-4 : -0x2.92a53d34298387aa80dd30ae736ap-4 : inexact-ok
+= log10p1 towardzero binary128 -0x4.f37d4p-4 : -0x2.92a53d34298387aa80dd30ae736ap-4 : inexact-ok
+= log10p1 upward binary128 -0x4.f37d4p-4 : -0x2.92a53d34298387aa80dd30ae736ap-4 : inexact-ok
+= log10p1 downward ibm128 -0x4.f37d4p-4 : -0x2.92a53d34298387aa80dd30ae74p-4 : inexact-ok
+= log10p1 tonearest ibm128 -0x4.f37d4p-4 : -0x2.92a53d34298387aa80dd30ae73p-4 : inexact-ok
+= log10p1 towardzero ibm128 -0x4.f37d4p-4 : -0x2.92a53d34298387aa80dd30ae73p-4 : inexact-ok
+= log10p1 upward ibm128 -0x4.f37d4p-4 : -0x2.92a53d34298387aa80dd30ae73p-4 : inexact-ok
+= log10p1 downward binary64 -0x4.f37d3c9ce0b14p-4 : -0x2.92a53b12d2a8ep-4 : inexact-ok
+= log10p1 tonearest binary64 -0x4.f37d3c9ce0b14p-4 : -0x2.92a53b12d2a8ep-4 : inexact-ok
+= log10p1 towardzero binary64 -0x4.f37d3c9ce0b14p-4 : -0x2.92a53b12d2a8cp-4 : inexact-ok
+= log10p1 upward binary64 -0x4.f37d3c9ce0b14p-4 : -0x2.92a53b12d2a8cp-4 : inexact-ok
+= log10p1 downward intel96 -0x4.f37d3c9ce0b14p-4 : -0x2.92a53b12d2a8dbf8p-4 : inexact-ok
+= log10p1 tonearest intel96 -0x4.f37d3c9ce0b14p-4 : -0x2.92a53b12d2a8dbf4p-4 : inexact-ok
+= log10p1 towardzero intel96 -0x4.f37d3c9ce0b14p-4 : -0x2.92a53b12d2a8dbf4p-4 : inexact-ok
+= log10p1 upward intel96 -0x4.f37d3c9ce0b14p-4 : -0x2.92a53b12d2a8dbf4p-4 : inexact-ok
+= log10p1 downward m68k96 -0x4.f37d3c9ce0b14p-4 : -0x2.92a53b12d2a8dbf8p-4 : inexact-ok
+= log10p1 tonearest m68k96 -0x4.f37d3c9ce0b14p-4 : -0x2.92a53b12d2a8dbf4p-4 : inexact-ok
+= log10p1 towardzero m68k96 -0x4.f37d3c9ce0b14p-4 : -0x2.92a53b12d2a8dbf4p-4 : inexact-ok
+= log10p1 upward m68k96 -0x4.f37d3c9ce0b14p-4 : -0x2.92a53b12d2a8dbf4p-4 : inexact-ok
+= log10p1 downward binary128 -0x4.f37d3c9ce0b14p-4 : -0x2.92a53b12d2a8dbf56ada5082cd12p-4 : inexact-ok
+= log10p1 tonearest binary128 -0x4.f37d3c9ce0b14p-4 : -0x2.92a53b12d2a8dbf56ada5082cd1p-4 : inexact-ok
+= log10p1 towardzero binary128 -0x4.f37d3c9ce0b14p-4 : -0x2.92a53b12d2a8dbf56ada5082cd1p-4 : inexact-ok
+= log10p1 upward binary128 -0x4.f37d3c9ce0b14p-4 : -0x2.92a53b12d2a8dbf56ada5082cd1p-4 : inexact-ok
+= log10p1 downward ibm128 -0x4.f37d3c9ce0b14p-4 : -0x2.92a53b12d2a8dbf56ada5082cep-4 : inexact-ok
+= log10p1 tonearest ibm128 -0x4.f37d3c9ce0b14p-4 : -0x2.92a53b12d2a8dbf56ada5082cdp-4 : inexact-ok
+= log10p1 towardzero ibm128 -0x4.f37d3c9ce0b14p-4 : -0x2.92a53b12d2a8dbf56ada5082cdp-4 : inexact-ok
+= log10p1 upward ibm128 -0x4.f37d3c9ce0b14p-4 : -0x2.92a53b12d2a8dbf56ada5082cdp-4 : inexact-ok
+= log10p1 downward binary64 -0x4.f37d3c9ce0b18p-4 : -0x2.92a53b12d2a92p-4 : inexact-ok
+= log10p1 tonearest binary64 -0x4.f37d3c9ce0b18p-4 : -0x2.92a53b12d2a9p-4 : inexact-ok
+= log10p1 towardzero binary64 -0x4.f37d3c9ce0b18p-4 : -0x2.92a53b12d2a9p-4 : inexact-ok
+= log10p1 upward binary64 -0x4.f37d3c9ce0b18p-4 : -0x2.92a53b12d2a9p-4 : inexact-ok
+= log10p1 downward intel96 -0x4.f37d3c9ce0b18p-4 : -0x2.92a53b12d2a90438p-4 : inexact-ok
+= log10p1 tonearest intel96 -0x4.f37d3c9ce0b18p-4 : -0x2.92a53b12d2a90434p-4 : inexact-ok
+= log10p1 towardzero intel96 -0x4.f37d3c9ce0b18p-4 : -0x2.92a53b12d2a90434p-4 : inexact-ok
+= log10p1 upward intel96 -0x4.f37d3c9ce0b18p-4 : -0x2.92a53b12d2a90434p-4 : inexact-ok
+= log10p1 downward m68k96 -0x4.f37d3c9ce0b18p-4 : -0x2.92a53b12d2a90438p-4 : inexact-ok
+= log10p1 tonearest m68k96 -0x4.f37d3c9ce0b18p-4 : -0x2.92a53b12d2a90434p-4 : inexact-ok
+= log10p1 towardzero m68k96 -0x4.f37d3c9ce0b18p-4 : -0x2.92a53b12d2a90434p-4 : inexact-ok
+= log10p1 upward m68k96 -0x4.f37d3c9ce0b18p-4 : -0x2.92a53b12d2a90434p-4 : inexact-ok
+= log10p1 downward binary128 -0x4.f37d3c9ce0b18p-4 : -0x2.92a53b12d2a904356df0730130a8p-4 : inexact-ok
+= log10p1 tonearest binary128 -0x4.f37d3c9ce0b18p-4 : -0x2.92a53b12d2a904356df0730130a6p-4 : inexact-ok
+= log10p1 towardzero binary128 -0x4.f37d3c9ce0b18p-4 : -0x2.92a53b12d2a904356df0730130a6p-4 : inexact-ok
+= log10p1 upward binary128 -0x4.f37d3c9ce0b18p-4 : -0x2.92a53b12d2a904356df0730130a6p-4 : inexact-ok
+= log10p1 downward ibm128 -0x4.f37d3c9ce0b18p-4 : -0x2.92a53b12d2a904356df0730131p-4 : inexact-ok
+= log10p1 tonearest ibm128 -0x4.f37d3c9ce0b18p-4 : -0x2.92a53b12d2a904356df0730131p-4 : inexact-ok
+= log10p1 towardzero ibm128 -0x4.f37d3c9ce0b18p-4 : -0x2.92a53b12d2a904356df073013p-4 : inexact-ok
+= log10p1 upward ibm128 -0x4.f37d3c9ce0b18p-4 : -0x2.92a53b12d2a904356df073013p-4 : inexact-ok
+= log10p1 downward intel96 -0x4.f37d3c9ce0b14bd8p-4 : -0x2.92a53b12d2a8e36cp-4 : inexact-ok
+= log10p1 tonearest intel96 -0x4.f37d3c9ce0b14bd8p-4 : -0x2.92a53b12d2a8e368p-4 : inexact-ok
+= log10p1 towardzero intel96 -0x4.f37d3c9ce0b14bd8p-4 : -0x2.92a53b12d2a8e368p-4 : inexact-ok
+= log10p1 upward intel96 -0x4.f37d3c9ce0b14bd8p-4 : -0x2.92a53b12d2a8e368p-4 : inexact-ok
+= log10p1 downward m68k96 -0x4.f37d3c9ce0b14bd8p-4 : -0x2.92a53b12d2a8e36cp-4 : inexact-ok
+= log10p1 tonearest m68k96 -0x4.f37d3c9ce0b14bd8p-4 : -0x2.92a53b12d2a8e368p-4 : inexact-ok
+= log10p1 towardzero m68k96 -0x4.f37d3c9ce0b14bd8p-4 : -0x2.92a53b12d2a8e368p-4 : inexact-ok
+= log10p1 upward m68k96 -0x4.f37d3c9ce0b14bd8p-4 : -0x2.92a53b12d2a8e368p-4 : inexact-ok
+= log10p1 downward binary128 -0x4.f37d3c9ce0b14bd8p-4 : -0x2.92a53b12d2a8e368436c8924f0aep-4 : inexact-ok
+= log10p1 tonearest binary128 -0x4.f37d3c9ce0b14bd8p-4 : -0x2.92a53b12d2a8e368436c8924f0acp-4 : inexact-ok
+= log10p1 towardzero binary128 -0x4.f37d3c9ce0b14bd8p-4 : -0x2.92a53b12d2a8e368436c8924f0acp-4 : inexact-ok
+= log10p1 upward binary128 -0x4.f37d3c9ce0b14bd8p-4 : -0x2.92a53b12d2a8e368436c8924f0acp-4 : inexact-ok
+= log10p1 downward ibm128 -0x4.f37d3c9ce0b14bd8p-4 : -0x2.92a53b12d2a8e368436c8924f1p-4 : inexact-ok
+= log10p1 tonearest ibm128 -0x4.f37d3c9ce0b14bd8p-4 : -0x2.92a53b12d2a8e368436c8924f1p-4 : inexact-ok
+= log10p1 towardzero ibm128 -0x4.f37d3c9ce0b14bd8p-4 : -0x2.92a53b12d2a8e368436c8924fp-4 : inexact-ok
+= log10p1 upward ibm128 -0x4.f37d3c9ce0b14bd8p-4 : -0x2.92a53b12d2a8e368436c8924fp-4 : inexact-ok
+= log10p1 downward intel96 -0x4.f37d3c9ce0b14bep-4 : -0x2.92a53b12d2a8e37p-4 : inexact-ok
+= log10p1 tonearest intel96 -0x4.f37d3c9ce0b14bep-4 : -0x2.92a53b12d2a8e36cp-4 : inexact-ok
+= log10p1 towardzero intel96 -0x4.f37d3c9ce0b14bep-4 : -0x2.92a53b12d2a8e36cp-4 : inexact-ok
+= log10p1 upward intel96 -0x4.f37d3c9ce0b14bep-4 : -0x2.92a53b12d2a8e36cp-4 : inexact-ok
+= log10p1 downward m68k96 -0x4.f37d3c9ce0b14bep-4 : -0x2.92a53b12d2a8e37p-4 : inexact-ok
+= log10p1 tonearest m68k96 -0x4.f37d3c9ce0b14bep-4 : -0x2.92a53b12d2a8e36cp-4 : inexact-ok
+= log10p1 towardzero m68k96 -0x4.f37d3c9ce0b14bep-4 : -0x2.92a53b12d2a8e36cp-4 : inexact-ok
+= log10p1 upward m68k96 -0x4.f37d3c9ce0b14bep-4 : -0x2.92a53b12d2a8e36cp-4 : inexact-ok
+= log10p1 downward binary128 -0x4.f37d3c9ce0b14bep-4 : -0x2.92a53b12d2a8e36d4b6cebe9407ap-4 : inexact-ok
+= log10p1 tonearest binary128 -0x4.f37d3c9ce0b14bep-4 : -0x2.92a53b12d2a8e36d4b6cebe9407ap-4 : inexact-ok
+= log10p1 towardzero binary128 -0x4.f37d3c9ce0b14bep-4 : -0x2.92a53b12d2a8e36d4b6cebe94078p-4 : inexact-ok
+= log10p1 upward binary128 -0x4.f37d3c9ce0b14bep-4 : -0x2.92a53b12d2a8e36d4b6cebe94078p-4 : inexact-ok
+= log10p1 downward ibm128 -0x4.f37d3c9ce0b14bep-4 : -0x2.92a53b12d2a8e36d4b6cebe941p-4 : inexact-ok
+= log10p1 tonearest ibm128 -0x4.f37d3c9ce0b14bep-4 : -0x2.92a53b12d2a8e36d4b6cebe94p-4 : inexact-ok
+= log10p1 towardzero ibm128 -0x4.f37d3c9ce0b14bep-4 : -0x2.92a53b12d2a8e36d4b6cebe94p-4 : inexact-ok
+= log10p1 upward ibm128 -0x4.f37d3c9ce0b14bep-4 : -0x2.92a53b12d2a8e36d4b6cebe94p-4 : inexact-ok
+= log10p1 downward binary128 -0x4.f37d3c9ce0b14bdd86eb157df5d4p-4 : -0x2.92a53b12d2a8e36bbd46a5e588bp-4 : inexact-ok
+= log10p1 tonearest binary128 -0x4.f37d3c9ce0b14bdd86eb157df5d4p-4 : -0x2.92a53b12d2a8e36bbd46a5e588bp-4 : inexact-ok
+= log10p1 towardzero binary128 -0x4.f37d3c9ce0b14bdd86eb157df5d4p-4 : -0x2.92a53b12d2a8e36bbd46a5e588aep-4 : inexact-ok
+= log10p1 upward binary128 -0x4.f37d3c9ce0b14bdd86eb157df5d4p-4 : -0x2.92a53b12d2a8e36bbd46a5e588aep-4 : inexact-ok
+= log10p1 downward binary128 -0x4.f37d3c9ce0b14bdd86eb157df4p-4 : -0x2.92a53b12d2a8e36bbd46a5e5878ap-4 : inexact-ok
+= log10p1 tonearest binary128 -0x4.f37d3c9ce0b14bdd86eb157df4p-4 : -0x2.92a53b12d2a8e36bbd46a5e5878ap-4 : inexact-ok
+= log10p1 towardzero binary128 -0x4.f37d3c9ce0b14bdd86eb157df4p-4 : -0x2.92a53b12d2a8e36bbd46a5e58788p-4 : inexact-ok
+= log10p1 upward binary128 -0x4.f37d3c9ce0b14bdd86eb157df4p-4 : -0x2.92a53b12d2a8e36bbd46a5e58788p-4 : inexact-ok
+= log10p1 downward ibm128 -0x4.f37d3c9ce0b14bdd86eb157df4p-4 : -0x2.92a53b12d2a8e36bbd46a5e588p-4 : inexact-ok
+= log10p1 tonearest ibm128 -0x4.f37d3c9ce0b14bdd86eb157df4p-4 : -0x2.92a53b12d2a8e36bbd46a5e588p-4 : inexact-ok
+= log10p1 towardzero ibm128 -0x4.f37d3c9ce0b14bdd86eb157df4p-4 : -0x2.92a53b12d2a8e36bbd46a5e587p-4 : inexact-ok
+= log10p1 upward ibm128 -0x4.f37d3c9ce0b14bdd86eb157df4p-4 : -0x2.92a53b12d2a8e36bbd46a5e587p-4 : inexact-ok
+= log10p1 downward binary128 -0x4.f37d3c9ce0b14bdd86eb157df6p-4 : -0x2.92a53b12d2a8e36bbd46a5e588ccp-4 : inexact-ok
+= log10p1 tonearest binary128 -0x4.f37d3c9ce0b14bdd86eb157df6p-4 : -0x2.92a53b12d2a8e36bbd46a5e588ccp-4 : inexact-ok
+= log10p1 towardzero binary128 -0x4.f37d3c9ce0b14bdd86eb157df6p-4 : -0x2.92a53b12d2a8e36bbd46a5e588cap-4 : inexact-ok
+= log10p1 upward binary128 -0x4.f37d3c9ce0b14bdd86eb157df6p-4 : -0x2.92a53b12d2a8e36bbd46a5e588cap-4 : inexact-ok
+= log10p1 downward ibm128 -0x4.f37d3c9ce0b14bdd86eb157df6p-4 : -0x2.92a53b12d2a8e36bbd46a5e589p-4 : inexact-ok
+= log10p1 tonearest ibm128 -0x4.f37d3c9ce0b14bdd86eb157df6p-4 : -0x2.92a53b12d2a8e36bbd46a5e589p-4 : inexact-ok
+= log10p1 towardzero ibm128 -0x4.f37d3c9ce0b14bdd86eb157df6p-4 : -0x2.92a53b12d2a8e36bbd46a5e588p-4 : inexact-ok
+= log10p1 upward ibm128 -0x4.f37d3c9ce0b14bdd86eb157df6p-4 : -0x2.92a53b12d2a8e36bbd46a5e588p-4 : inexact-ok
+log10p1 0x7.2eca50c4d93196362b4f37f6e8dcp-4
+= log10p1 downward binary32 0x7.2eca58p-4 : 0x2.93a46p-4 : inexact-ok
+= log10p1 tonearest binary32 0x7.2eca58p-4 : 0x2.93a46p-4 : inexact-ok
+= log10p1 towardzero binary32 0x7.2eca58p-4 : 0x2.93a46p-4 : inexact-ok
+= log10p1 upward binary32 0x7.2eca58p-4 : 0x2.93a464p-4 : inexact-ok
+= log10p1 downward binary64 0x7.2eca58p-4 : 0x2.93a461911b6bcp-4 : inexact-ok
+= log10p1 tonearest binary64 0x7.2eca58p-4 : 0x2.93a461911b6bcp-4 : inexact-ok
+= log10p1 towardzero binary64 0x7.2eca58p-4 : 0x2.93a461911b6bcp-4 : inexact-ok
+= log10p1 upward binary64 0x7.2eca58p-4 : 0x2.93a461911b6bep-4 : inexact-ok
+= log10p1 downward intel96 0x7.2eca58p-4 : 0x2.93a461911b6bce7cp-4 : inexact-ok
+= log10p1 tonearest intel96 0x7.2eca58p-4 : 0x2.93a461911b6bce7cp-4 : inexact-ok
+= log10p1 towardzero intel96 0x7.2eca58p-4 : 0x2.93a461911b6bce7cp-4 : inexact-ok
+= log10p1 upward intel96 0x7.2eca58p-4 : 0x2.93a461911b6bce8p-4 : inexact-ok
+= log10p1 downward m68k96 0x7.2eca58p-4 : 0x2.93a461911b6bce7cp-4 : inexact-ok
+= log10p1 tonearest m68k96 0x7.2eca58p-4 : 0x2.93a461911b6bce7cp-4 : inexact-ok
+= log10p1 towardzero m68k96 0x7.2eca58p-4 : 0x2.93a461911b6bce7cp-4 : inexact-ok
+= log10p1 upward m68k96 0x7.2eca58p-4 : 0x2.93a461911b6bce8p-4 : inexact-ok
+= log10p1 downward binary128 0x7.2eca58p-4 : 0x2.93a461911b6bce7c2834bb11d49cp-4 : inexact-ok
+= log10p1 tonearest binary128 0x7.2eca58p-4 : 0x2.93a461911b6bce7c2834bb11d49ep-4 : inexact-ok
+= log10p1 towardzero binary128 0x7.2eca58p-4 : 0x2.93a461911b6bce7c2834bb11d49cp-4 : inexact-ok
+= log10p1 upward binary128 0x7.2eca58p-4 : 0x2.93a461911b6bce7c2834bb11d49ep-4 : inexact-ok
+= log10p1 downward ibm128 0x7.2eca58p-4 : 0x2.93a461911b6bce7c2834bb11d4p-4 : inexact-ok
+= log10p1 tonearest ibm128 0x7.2eca58p-4 : 0x2.93a461911b6bce7c2834bb11d5p-4 : inexact-ok
+= log10p1 towardzero ibm128 0x7.2eca58p-4 : 0x2.93a461911b6bce7c2834bb11d4p-4 : inexact-ok
+= log10p1 upward ibm128 0x7.2eca58p-4 : 0x2.93a461911b6bce7c2834bb11d5p-4 : inexact-ok
+= log10p1 downward binary32 0x7.2eca5p-4 : 0x2.93a45cp-4 : inexact-ok
+= log10p1 tonearest binary32 0x7.2eca5p-4 : 0x2.93a46p-4 : inexact-ok
+= log10p1 towardzero binary32 0x7.2eca5p-4 : 0x2.93a45cp-4 : inexact-ok
+= log10p1 upward binary32 0x7.2eca5p-4 : 0x2.93a46p-4 : inexact-ok
+= log10p1 downward binary64 0x7.2eca5p-4 : 0x2.93a45f2b3f718p-4 : inexact-ok
+= log10p1 tonearest binary64 0x7.2eca5p-4 : 0x2.93a45f2b3f71ap-4 : inexact-ok
+= log10p1 towardzero binary64 0x7.2eca5p-4 : 0x2.93a45f2b3f718p-4 : inexact-ok
+= log10p1 upward binary64 0x7.2eca5p-4 : 0x2.93a45f2b3f71ap-4 : inexact-ok
+= log10p1 downward intel96 0x7.2eca5p-4 : 0x2.93a45f2b3f719e1p-4 : inexact-ok
+= log10p1 tonearest intel96 0x7.2eca5p-4 : 0x2.93a45f2b3f719e14p-4 : inexact-ok
+= log10p1 towardzero intel96 0x7.2eca5p-4 : 0x2.93a45f2b3f719e1p-4 : inexact-ok
+= log10p1 upward intel96 0x7.2eca5p-4 : 0x2.93a45f2b3f719e14p-4 : inexact-ok
+= log10p1 downward m68k96 0x7.2eca5p-4 : 0x2.93a45f2b3f719e1p-4 : inexact-ok
+= log10p1 tonearest m68k96 0x7.2eca5p-4 : 0x2.93a45f2b3f719e14p-4 : inexact-ok
+= log10p1 towardzero m68k96 0x7.2eca5p-4 : 0x2.93a45f2b3f719e1p-4 : inexact-ok
+= log10p1 upward m68k96 0x7.2eca5p-4 : 0x2.93a45f2b3f719e14p-4 : inexact-ok
+= log10p1 downward binary128 0x7.2eca5p-4 : 0x2.93a45f2b3f719e1278081638ce0cp-4 : inexact-ok
+= log10p1 tonearest binary128 0x7.2eca5p-4 : 0x2.93a45f2b3f719e1278081638ce0cp-4 : inexact-ok
+= log10p1 towardzero binary128 0x7.2eca5p-4 : 0x2.93a45f2b3f719e1278081638ce0cp-4 : inexact-ok
+= log10p1 upward binary128 0x7.2eca5p-4 : 0x2.93a45f2b3f719e1278081638ce0ep-4 : inexact-ok
+= log10p1 downward ibm128 0x7.2eca5p-4 : 0x2.93a45f2b3f719e1278081638cep-4 : inexact-ok
+= log10p1 tonearest ibm128 0x7.2eca5p-4 : 0x2.93a45f2b3f719e1278081638cep-4 : inexact-ok
+= log10p1 towardzero ibm128 0x7.2eca5p-4 : 0x2.93a45f2b3f719e1278081638cep-4 : inexact-ok
+= log10p1 upward ibm128 0x7.2eca5p-4 : 0x2.93a45f2b3f719e1278081638cfp-4 : inexact-ok
+= log10p1 downward binary64 0x7.2eca50c4d931cp-4 : 0x2.93a45f664018ep-4 : inexact-ok
+= log10p1 tonearest binary64 0x7.2eca50c4d931cp-4 : 0x2.93a45f664019p-4 : inexact-ok
+= log10p1 towardzero binary64 0x7.2eca50c4d931cp-4 : 0x2.93a45f664018ep-4 : inexact-ok
+= log10p1 upward binary64 0x7.2eca50c4d931cp-4 : 0x2.93a45f664019p-4 : inexact-ok
+= log10p1 downward intel96 0x7.2eca50c4d931cp-4 : 0x2.93a45f664018f138p-4 : inexact-ok
+= log10p1 tonearest intel96 0x7.2eca50c4d931cp-4 : 0x2.93a45f664018f13cp-4 : inexact-ok
+= log10p1 towardzero intel96 0x7.2eca50c4d931cp-4 : 0x2.93a45f664018f138p-4 : inexact-ok
+= log10p1 upward intel96 0x7.2eca50c4d931cp-4 : 0x2.93a45f664018f13cp-4 : inexact-ok
+= log10p1 downward m68k96 0x7.2eca50c4d931cp-4 : 0x2.93a45f664018f138p-4 : inexact-ok
+= log10p1 tonearest m68k96 0x7.2eca50c4d931cp-4 : 0x2.93a45f664018f13cp-4 : inexact-ok
+= log10p1 towardzero m68k96 0x7.2eca50c4d931cp-4 : 0x2.93a45f664018f138p-4 : inexact-ok
+= log10p1 upward m68k96 0x7.2eca50c4d931cp-4 : 0x2.93a45f664018f13cp-4 : inexact-ok
+= log10p1 downward binary128 0x7.2eca50c4d931cp-4 : 0x2.93a45f664018f13aa208977066c8p-4 : inexact-ok
+= log10p1 tonearest binary128 0x7.2eca50c4d931cp-4 : 0x2.93a45f664018f13aa208977066cap-4 : inexact-ok
+= log10p1 towardzero binary128 0x7.2eca50c4d931cp-4 : 0x2.93a45f664018f13aa208977066c8p-4 : inexact-ok
+= log10p1 upward binary128 0x7.2eca50c4d931cp-4 : 0x2.93a45f664018f13aa208977066cap-4 : inexact-ok
+= log10p1 downward ibm128 0x7.2eca50c4d931cp-4 : 0x2.93a45f664018f13aa208977066p-4 : inexact-ok
+= log10p1 tonearest ibm128 0x7.2eca50c4d931cp-4 : 0x2.93a45f664018f13aa208977067p-4 : inexact-ok
+= log10p1 towardzero ibm128 0x7.2eca50c4d931cp-4 : 0x2.93a45f664018f13aa208977066p-4 : inexact-ok
+= log10p1 upward ibm128 0x7.2eca50c4d931cp-4 : 0x2.93a45f664018f13aa208977067p-4 : inexact-ok
+= log10p1 downward binary64 0x7.2eca50c4d9318p-4 : 0x2.93a45f664018cp-4 : inexact-ok
+= log10p1 tonearest binary64 0x7.2eca50c4d9318p-4 : 0x2.93a45f664018ep-4 : inexact-ok
+= log10p1 towardzero binary64 0x7.2eca50c4d9318p-4 : 0x2.93a45f664018cp-4 : inexact-ok
+= log10p1 upward binary64 0x7.2eca50c4d9318p-4 : 0x2.93a45f664018ep-4 : inexact-ok
+= log10p1 downward intel96 0x7.2eca50c4d9318p-4 : 0x2.93a45f664018de08p-4 : inexact-ok
+= log10p1 tonearest intel96 0x7.2eca50c4d9318p-4 : 0x2.93a45f664018de0cp-4 : inexact-ok
+= log10p1 towardzero intel96 0x7.2eca50c4d9318p-4 : 0x2.93a45f664018de08p-4 : inexact-ok
+= log10p1 upward intel96 0x7.2eca50c4d9318p-4 : 0x2.93a45f664018de0cp-4 : inexact-ok
+= log10p1 downward m68k96 0x7.2eca50c4d9318p-4 : 0x2.93a45f664018de08p-4 : inexact-ok
+= log10p1 tonearest m68k96 0x7.2eca50c4d9318p-4 : 0x2.93a45f664018de0cp-4 : inexact-ok
+= log10p1 towardzero m68k96 0x7.2eca50c4d9318p-4 : 0x2.93a45f664018de08p-4 : inexact-ok
+= log10p1 upward m68k96 0x7.2eca50c4d9318p-4 : 0x2.93a45f664018de0cp-4 : inexact-ok
+= log10p1 downward binary128 0x7.2eca50c4d9318p-4 : 0x2.93a45f664018de0bc23467b0faf8p-4 : inexact-ok
+= log10p1 tonearest binary128 0x7.2eca50c4d9318p-4 : 0x2.93a45f664018de0bc23467b0fafap-4 : inexact-ok
+= log10p1 towardzero binary128 0x7.2eca50c4d9318p-4 : 0x2.93a45f664018de0bc23467b0faf8p-4 : inexact-ok
+= log10p1 upward binary128 0x7.2eca50c4d9318p-4 : 0x2.93a45f664018de0bc23467b0fafap-4 : inexact-ok
+= log10p1 downward ibm128 0x7.2eca50c4d9318p-4 : 0x2.93a45f664018de0bc23467b0fap-4 : inexact-ok
+= log10p1 tonearest ibm128 0x7.2eca50c4d9318p-4 : 0x2.93a45f664018de0bc23467b0fbp-4 : inexact-ok
+= log10p1 towardzero ibm128 0x7.2eca50c4d9318p-4 : 0x2.93a45f664018de0bc23467b0fap-4 : inexact-ok
+= log10p1 upward ibm128 0x7.2eca50c4d9318p-4 : 0x2.93a45f664018de0bc23467b0fbp-4 : inexact-ok
+= log10p1 downward intel96 0x7.2eca50c4d9319638p-4 : 0x2.93a45f664018e4b4p-4 : inexact-ok
+= log10p1 tonearest intel96 0x7.2eca50c4d9319638p-4 : 0x2.93a45f664018e4b4p-4 : inexact-ok
+= log10p1 towardzero intel96 0x7.2eca50c4d9319638p-4 : 0x2.93a45f664018e4b4p-4 : inexact-ok
+= log10p1 upward intel96 0x7.2eca50c4d9319638p-4 : 0x2.93a45f664018e4b8p-4 : inexact-ok
+= log10p1 downward m68k96 0x7.2eca50c4d9319638p-4 : 0x2.93a45f664018e4b4p-4 : inexact-ok
+= log10p1 tonearest m68k96 0x7.2eca50c4d9319638p-4 : 0x2.93a45f664018e4b4p-4 : inexact-ok
+= log10p1 towardzero m68k96 0x7.2eca50c4d9319638p-4 : 0x2.93a45f664018e4b4p-4 : inexact-ok
+= log10p1 upward m68k96 0x7.2eca50c4d9319638p-4 : 0x2.93a45f664018e4b8p-4 : inexact-ok
+= log10p1 downward binary128 0x7.2eca50c4d9319638p-4 : 0x2.93a45f664018e4b4a82931c48f8cp-4 : inexact-ok
+= log10p1 tonearest binary128 0x7.2eca50c4d9319638p-4 : 0x2.93a45f664018e4b4a82931c48f8ep-4 : inexact-ok
+= log10p1 towardzero binary128 0x7.2eca50c4d9319638p-4 : 0x2.93a45f664018e4b4a82931c48f8cp-4 : inexact-ok
+= log10p1 upward binary128 0x7.2eca50c4d9319638p-4 : 0x2.93a45f664018e4b4a82931c48f8ep-4 : inexact-ok
+= log10p1 downward ibm128 0x7.2eca50c4d9319638p-4 : 0x2.93a45f664018e4b4a82931c48fp-4 : inexact-ok
+= log10p1 tonearest ibm128 0x7.2eca50c4d9319638p-4 : 0x2.93a45f664018e4b4a82931c49p-4 : inexact-ok
+= log10p1 towardzero ibm128 0x7.2eca50c4d9319638p-4 : 0x2.93a45f664018e4b4a82931c48fp-4 : inexact-ok
+= log10p1 upward ibm128 0x7.2eca50c4d9319638p-4 : 0x2.93a45f664018e4b4a82931c49p-4 : inexact-ok
+= log10p1 downward intel96 0x7.2eca50c4d931963p-4 : 0x2.93a45f664018e4bp-4 : inexact-ok
+= log10p1 tonearest intel96 0x7.2eca50c4d931963p-4 : 0x2.93a45f664018e4b4p-4 : inexact-ok
+= log10p1 towardzero intel96 0x7.2eca50c4d931963p-4 : 0x2.93a45f664018e4bp-4 : inexact-ok
+= log10p1 upward intel96 0x7.2eca50c4d931963p-4 : 0x2.93a45f664018e4b4p-4 : inexact-ok
+= log10p1 downward m68k96 0x7.2eca50c4d931963p-4 : 0x2.93a45f664018e4bp-4 : inexact-ok
+= log10p1 tonearest m68k96 0x7.2eca50c4d931963p-4 : 0x2.93a45f664018e4b4p-4 : inexact-ok
+= log10p1 towardzero m68k96 0x7.2eca50c4d931963p-4 : 0x2.93a45f664018e4bp-4 : inexact-ok
+= log10p1 upward m68k96 0x7.2eca50c4d931963p-4 : 0x2.93a45f664018e4b4p-4 : inexact-ok
+= log10p1 downward binary128 0x7.2eca50c4d931963p-4 : 0x2.93a45f664018e4b2424d373e979ep-4 : inexact-ok
+= log10p1 tonearest binary128 0x7.2eca50c4d931963p-4 : 0x2.93a45f664018e4b2424d373e97ap-4 : inexact-ok
+= log10p1 towardzero binary128 0x7.2eca50c4d931963p-4 : 0x2.93a45f664018e4b2424d373e979ep-4 : inexact-ok
+= log10p1 upward binary128 0x7.2eca50c4d931963p-4 : 0x2.93a45f664018e4b2424d373e97ap-4 : inexact-ok
+= log10p1 downward ibm128 0x7.2eca50c4d931963p-4 : 0x2.93a45f664018e4b2424d373e97p-4 : inexact-ok
+= log10p1 tonearest ibm128 0x7.2eca50c4d931963p-4 : 0x2.93a45f664018e4b2424d373e98p-4 : inexact-ok
+= log10p1 towardzero ibm128 0x7.2eca50c4d931963p-4 : 0x2.93a45f664018e4b2424d373e97p-4 : inexact-ok
+= log10p1 upward ibm128 0x7.2eca50c4d931963p-4 : 0x2.93a45f664018e4b2424d373e98p-4 : inexact-ok
+= log10p1 downward binary128 0x7.2eca50c4d93196362b4f37f6e8dcp-4 : 0x2.93a45f664018e4b41bad702835e2p-4 : inexact-ok
+= log10p1 tonearest binary128 0x7.2eca50c4d93196362b4f37f6e8dcp-4 : 0x2.93a45f664018e4b41bad702835e4p-4 : inexact-ok
+= log10p1 towardzero binary128 0x7.2eca50c4d93196362b4f37f6e8dcp-4 : 0x2.93a45f664018e4b41bad702835e2p-4 : inexact-ok
+= log10p1 upward binary128 0x7.2eca50c4d93196362b4f37f6e8dcp-4 : 0x2.93a45f664018e4b41bad702835e4p-4 : inexact-ok
+= log10p1 downward binary128 0x7.2eca50c4d93196362b4f37f6eap-4 : 0x2.93a45f664018e4b41bad7028363ap-4 : inexact-ok
+= log10p1 tonearest binary128 0x7.2eca50c4d93196362b4f37f6eap-4 : 0x2.93a45f664018e4b41bad7028363cp-4 : inexact-ok
+= log10p1 towardzero binary128 0x7.2eca50c4d93196362b4f37f6eap-4 : 0x2.93a45f664018e4b41bad7028363ap-4 : inexact-ok
+= log10p1 upward binary128 0x7.2eca50c4d93196362b4f37f6eap-4 : 0x2.93a45f664018e4b41bad7028363cp-4 : inexact-ok
+= log10p1 downward ibm128 0x7.2eca50c4d93196362b4f37f6eap-4 : 0x2.93a45f664018e4b41bad702836p-4 : inexact-ok
+= log10p1 tonearest ibm128 0x7.2eca50c4d93196362b4f37f6eap-4 : 0x2.93a45f664018e4b41bad702836p-4 : inexact-ok
+= log10p1 towardzero ibm128 0x7.2eca50c4d93196362b4f37f6eap-4 : 0x2.93a45f664018e4b41bad702836p-4 : inexact-ok
+= log10p1 upward ibm128 0x7.2eca50c4d93196362b4f37f6eap-4 : 0x2.93a45f664018e4b41bad702837p-4 : inexact-ok
+= log10p1 downward binary128 0x7.2eca50c4d93196362b4f37f6e8p-4 : 0x2.93a45f664018e4b41bad702835ap-4 : inexact-ok
+= log10p1 tonearest binary128 0x7.2eca50c4d93196362b4f37f6e8p-4 : 0x2.93a45f664018e4b41bad702835a2p-4 : inexact-ok
+= log10p1 towardzero binary128 0x7.2eca50c4d93196362b4f37f6e8p-4 : 0x2.93a45f664018e4b41bad702835ap-4 : inexact-ok
+= log10p1 upward binary128 0x7.2eca50c4d93196362b4f37f6e8p-4 : 0x2.93a45f664018e4b41bad702835a2p-4 : inexact-ok
+= log10p1 downward ibm128 0x7.2eca50c4d93196362b4f37f6e8p-4 : 0x2.93a45f664018e4b41bad702835p-4 : inexact-ok
+= log10p1 tonearest ibm128 0x7.2eca50c4d93196362b4f37f6e8p-4 : 0x2.93a45f664018e4b41bad702836p-4 : inexact-ok
+= log10p1 towardzero ibm128 0x7.2eca50c4d93196362b4f37f6e8p-4 : 0x2.93a45f664018e4b41bad702835p-4 : inexact-ok
+= log10p1 upward ibm128 0x7.2eca50c4d93196362b4f37f6e8p-4 : 0x2.93a45f664018e4b41bad702836p-4 : inexact-ok
+log10p1 -0x6.3fef3067427e43dfcde9e48f74bcp-4
+= log10p1 downward binary32 -0x6.3fef3p-4 : -0x3.7110d8p-4 : inexact-ok
+= log10p1 tonearest binary32 -0x6.3fef3p-4 : -0x3.7110d4p-4 : inexact-ok
+= log10p1 towardzero binary32 -0x6.3fef3p-4 : -0x3.7110d4p-4 : inexact-ok
+= log10p1 upward binary32 -0x6.3fef3p-4 : -0x3.7110d4p-4 : inexact-ok
+= log10p1 downward binary64 -0x6.3fef3p-4 : -0x3.7110d4405a456p-4 : inexact-ok
+= log10p1 tonearest binary64 -0x6.3fef3p-4 : -0x3.7110d4405a456p-4 : inexact-ok
+= log10p1 towardzero binary64 -0x6.3fef3p-4 : -0x3.7110d4405a454p-4 : inexact-ok
+= log10p1 upward binary64 -0x6.3fef3p-4 : -0x3.7110d4405a454p-4 : inexact-ok
+= log10p1 downward intel96 -0x6.3fef3p-4 : -0x3.7110d4405a455b4cp-4 : inexact-ok
+= log10p1 tonearest intel96 -0x6.3fef3p-4 : -0x3.7110d4405a455b4cp-4 : inexact-ok
+= log10p1 towardzero intel96 -0x6.3fef3p-4 : -0x3.7110d4405a455b48p-4 : inexact-ok
+= log10p1 upward intel96 -0x6.3fef3p-4 : -0x3.7110d4405a455b48p-4 : inexact-ok
+= log10p1 downward m68k96 -0x6.3fef3p-4 : -0x3.7110d4405a455b4cp-4 : inexact-ok
+= log10p1 tonearest m68k96 -0x6.3fef3p-4 : -0x3.7110d4405a455b4cp-4 : inexact-ok
+= log10p1 towardzero m68k96 -0x6.3fef3p-4 : -0x3.7110d4405a455b48p-4 : inexact-ok
+= log10p1 upward m68k96 -0x6.3fef3p-4 : -0x3.7110d4405a455b48p-4 : inexact-ok
+= log10p1 downward binary128 -0x6.3fef3p-4 : -0x3.7110d4405a455b4ba2c5f1c0db8ep-4 : inexact-ok
+= log10p1 tonearest binary128 -0x6.3fef3p-4 : -0x3.7110d4405a455b4ba2c5f1c0db8ep-4 : inexact-ok
+= log10p1 towardzero binary128 -0x6.3fef3p-4 : -0x3.7110d4405a455b4ba2c5f1c0db8cp-4 : inexact-ok
+= log10p1 upward binary128 -0x6.3fef3p-4 : -0x3.7110d4405a455b4ba2c5f1c0db8cp-4 : inexact-ok
+= log10p1 downward ibm128 -0x6.3fef3p-4 : -0x3.7110d4405a455b4ba2c5f1c0dcp-4 : inexact-ok
+= log10p1 tonearest ibm128 -0x6.3fef3p-4 : -0x3.7110d4405a455b4ba2c5f1c0dcp-4 : inexact-ok
+= log10p1 towardzero ibm128 -0x6.3fef3p-4 : -0x3.7110d4405a455b4ba2c5f1c0dbp-4 : inexact-ok
+= log10p1 upward ibm128 -0x6.3fef3p-4 : -0x3.7110d4405a455b4ba2c5f1c0dbp-4 : inexact-ok
+= log10p1 downward binary32 -0x6.3fef38p-4 : -0x3.7110dcp-4 : inexact-ok
+= log10p1 tonearest binary32 -0x6.3fef38p-4 : -0x3.7110d8p-4 : inexact-ok
+= log10p1 towardzero binary32 -0x6.3fef38p-4 : -0x3.7110d8p-4 : inexact-ok
+= log10p1 upward binary32 -0x6.3fef38p-4 : -0x3.7110d8p-4 : inexact-ok
+= log10p1 downward binary64 -0x6.3fef38p-4 : -0x3.7110d9f3e66a2p-4 : inexact-ok
+= log10p1 tonearest binary64 -0x6.3fef38p-4 : -0x3.7110d9f3e66a2p-4 : inexact-ok
+= log10p1 towardzero binary64 -0x6.3fef38p-4 : -0x3.7110d9f3e66ap-4 : inexact-ok
+= log10p1 upward binary64 -0x6.3fef38p-4 : -0x3.7110d9f3e66ap-4 : inexact-ok
+= log10p1 downward intel96 -0x6.3fef38p-4 : -0x3.7110d9f3e66a1f64p-4 : inexact-ok
+= log10p1 tonearest intel96 -0x6.3fef38p-4 : -0x3.7110d9f3e66a1f6p-4 : inexact-ok
+= log10p1 towardzero intel96 -0x6.3fef38p-4 : -0x3.7110d9f3e66a1f6p-4 : inexact-ok
+= log10p1 upward intel96 -0x6.3fef38p-4 : -0x3.7110d9f3e66a1f6p-4 : inexact-ok
+= log10p1 downward m68k96 -0x6.3fef38p-4 : -0x3.7110d9f3e66a1f64p-4 : inexact-ok
+= log10p1 tonearest m68k96 -0x6.3fef38p-4 : -0x3.7110d9f3e66a1f6p-4 : inexact-ok
+= log10p1 towardzero m68k96 -0x6.3fef38p-4 : -0x3.7110d9f3e66a1f6p-4 : inexact-ok
+= log10p1 upward m68k96 -0x6.3fef38p-4 : -0x3.7110d9f3e66a1f6p-4 : inexact-ok
+= log10p1 downward binary128 -0x6.3fef38p-4 : -0x3.7110d9f3e66a1f610712b2c1bc8ep-4 : inexact-ok
+= log10p1 tonearest binary128 -0x6.3fef38p-4 : -0x3.7110d9f3e66a1f610712b2c1bc8cp-4 : inexact-ok
+= log10p1 towardzero binary128 -0x6.3fef38p-4 : -0x3.7110d9f3e66a1f610712b2c1bc8cp-4 : inexact-ok
+= log10p1 upward binary128 -0x6.3fef38p-4 : -0x3.7110d9f3e66a1f610712b2c1bc8cp-4 : inexact-ok
+= log10p1 downward ibm128 -0x6.3fef38p-4 : -0x3.7110d9f3e66a1f610712b2c1bdp-4 : inexact-ok
+= log10p1 tonearest ibm128 -0x6.3fef38p-4 : -0x3.7110d9f3e66a1f610712b2c1bdp-4 : inexact-ok
+= log10p1 towardzero ibm128 -0x6.3fef38p-4 : -0x3.7110d9f3e66a1f610712b2c1bcp-4 : inexact-ok
+= log10p1 upward ibm128 -0x6.3fef38p-4 : -0x3.7110d9f3e66a1f610712b2c1bcp-4 : inexact-ok
+= log10p1 downward binary64 -0x6.3fef3067427e4p-4 : -0x3.7110d489f154ep-4 : inexact-ok
+= log10p1 tonearest binary64 -0x6.3fef3067427e4p-4 : -0x3.7110d489f154ep-4 : inexact-ok
+= log10p1 towardzero binary64 -0x6.3fef3067427e4p-4 : -0x3.7110d489f154cp-4 : inexact-ok
+= log10p1 upward binary64 -0x6.3fef3067427e4p-4 : -0x3.7110d489f154cp-4 : inexact-ok
+= log10p1 downward intel96 -0x6.3fef3067427e4p-4 : -0x3.7110d489f154d5acp-4 : inexact-ok
+= log10p1 tonearest intel96 -0x6.3fef3067427e4p-4 : -0x3.7110d489f154d5a8p-4 : inexact-ok
+= log10p1 towardzero intel96 -0x6.3fef3067427e4p-4 : -0x3.7110d489f154d5a8p-4 : inexact-ok
+= log10p1 upward intel96 -0x6.3fef3067427e4p-4 : -0x3.7110d489f154d5a8p-4 : inexact-ok
+= log10p1 downward m68k96 -0x6.3fef3067427e4p-4 : -0x3.7110d489f154d5acp-4 : inexact-ok
+= log10p1 tonearest m68k96 -0x6.3fef3067427e4p-4 : -0x3.7110d489f154d5a8p-4 : inexact-ok
+= log10p1 towardzero m68k96 -0x6.3fef3067427e4p-4 : -0x3.7110d489f154d5a8p-4 : inexact-ok
+= log10p1 upward m68k96 -0x6.3fef3067427e4p-4 : -0x3.7110d489f154d5a8p-4 : inexact-ok
+= log10p1 downward binary128 -0x6.3fef3067427e4p-4 : -0x3.7110d489f154d5a834e23d0640c6p-4 : inexact-ok
+= log10p1 tonearest binary128 -0x6.3fef3067427e4p-4 : -0x3.7110d489f154d5a834e23d0640c4p-4 : inexact-ok
+= log10p1 towardzero binary128 -0x6.3fef3067427e4p-4 : -0x3.7110d489f154d5a834e23d0640c4p-4 : inexact-ok
+= log10p1 upward binary128 -0x6.3fef3067427e4p-4 : -0x3.7110d489f154d5a834e23d0640c4p-4 : inexact-ok
+= log10p1 downward ibm128 -0x6.3fef3067427e4p-4 : -0x3.7110d489f154d5a834e23d0641p-4 : inexact-ok
+= log10p1 tonearest ibm128 -0x6.3fef3067427e4p-4 : -0x3.7110d489f154d5a834e23d0641p-4 : inexact-ok
+= log10p1 towardzero ibm128 -0x6.3fef3067427e4p-4 : -0x3.7110d489f154d5a834e23d064p-4 : inexact-ok
+= log10p1 upward ibm128 -0x6.3fef3067427e4p-4 : -0x3.7110d489f154d5a834e23d064p-4 : inexact-ok
+= log10p1 downward binary64 -0x6.3fef3067427e8p-4 : -0x3.7110d489f1552p-4 : inexact-ok
+= log10p1 tonearest binary64 -0x6.3fef3067427e8p-4 : -0x3.7110d489f155p-4 : inexact-ok
+= log10p1 towardzero binary64 -0x6.3fef3067427e8p-4 : -0x3.7110d489f155p-4 : inexact-ok
+= log10p1 upward binary64 -0x6.3fef3067427e8p-4 : -0x3.7110d489f155p-4 : inexact-ok
+= log10p1 downward intel96 -0x6.3fef3067427e8p-4 : -0x3.7110d489f1550348p-4 : inexact-ok
+= log10p1 tonearest intel96 -0x6.3fef3067427e8p-4 : -0x3.7110d489f1550344p-4 : inexact-ok
+= log10p1 towardzero intel96 -0x6.3fef3067427e8p-4 : -0x3.7110d489f1550344p-4 : inexact-ok
+= log10p1 upward intel96 -0x6.3fef3067427e8p-4 : -0x3.7110d489f1550344p-4 : inexact-ok
+= log10p1 downward m68k96 -0x6.3fef3067427e8p-4 : -0x3.7110d489f1550348p-4 : inexact-ok
+= log10p1 tonearest m68k96 -0x6.3fef3067427e8p-4 : -0x3.7110d489f1550344p-4 : inexact-ok
+= log10p1 towardzero m68k96 -0x6.3fef3067427e8p-4 : -0x3.7110d489f1550344p-4 : inexact-ok
+= log10p1 upward m68k96 -0x6.3fef3067427e8p-4 : -0x3.7110d489f1550344p-4 : inexact-ok
+= log10p1 downward binary128 -0x6.3fef3067427e8p-4 : -0x3.7110d489f155034495f78a8cad2p-4 : inexact-ok
+= log10p1 tonearest binary128 -0x6.3fef3067427e8p-4 : -0x3.7110d489f155034495f78a8cad2p-4 : inexact-ok
+= log10p1 towardzero binary128 -0x6.3fef3067427e8p-4 : -0x3.7110d489f155034495f78a8cad1ep-4 : inexact-ok
+= log10p1 upward binary128 -0x6.3fef3067427e8p-4 : -0x3.7110d489f155034495f78a8cad1ep-4 : inexact-ok
+= log10p1 downward ibm128 -0x6.3fef3067427e8p-4 : -0x3.7110d489f155034495f78a8caep-4 : inexact-ok
+= log10p1 tonearest ibm128 -0x6.3fef3067427e8p-4 : -0x3.7110d489f155034495f78a8cadp-4 : inexact-ok
+= log10p1 towardzero ibm128 -0x6.3fef3067427e8p-4 : -0x3.7110d489f155034495f78a8cadp-4 : inexact-ok
+= log10p1 upward ibm128 -0x6.3fef3067427e8p-4 : -0x3.7110d489f155034495f78a8cadp-4 : inexact-ok
+= log10p1 downward intel96 -0x6.3fef3067427e43d8p-4 : -0x3.7110d489f154d868p-4 : inexact-ok
+= log10p1 tonearest intel96 -0x6.3fef3067427e43d8p-4 : -0x3.7110d489f154d864p-4 : inexact-ok
+= log10p1 towardzero intel96 -0x6.3fef3067427e43d8p-4 : -0x3.7110d489f154d864p-4 : inexact-ok
+= log10p1 upward intel96 -0x6.3fef3067427e43d8p-4 : -0x3.7110d489f154d864p-4 : inexact-ok
+= log10p1 downward m68k96 -0x6.3fef3067427e43d8p-4 : -0x3.7110d489f154d868p-4 : inexact-ok
+= log10p1 tonearest m68k96 -0x6.3fef3067427e43d8p-4 : -0x3.7110d489f154d864p-4 : inexact-ok
+= log10p1 towardzero m68k96 -0x6.3fef3067427e43d8p-4 : -0x3.7110d489f154d864p-4 : inexact-ok
+= log10p1 upward m68k96 -0x6.3fef3067427e43d8p-4 : -0x3.7110d489f154d864p-4 : inexact-ok
+= log10p1 downward binary128 -0x6.3fef3067427e43d8p-4 : -0x3.7110d489f154d8657936e48e338p-4 : inexact-ok
+= log10p1 tonearest binary128 -0x6.3fef3067427e43d8p-4 : -0x3.7110d489f154d8657936e48e337ep-4 : inexact-ok
+= log10p1 towardzero binary128 -0x6.3fef3067427e43d8p-4 : -0x3.7110d489f154d8657936e48e337ep-4 : inexact-ok
+= log10p1 upward binary128 -0x6.3fef3067427e43d8p-4 : -0x3.7110d489f154d8657936e48e337ep-4 : inexact-ok
+= log10p1 downward ibm128 -0x6.3fef3067427e43d8p-4 : -0x3.7110d489f154d8657936e48e34p-4 : inexact-ok
+= log10p1 tonearest ibm128 -0x6.3fef3067427e43d8p-4 : -0x3.7110d489f154d8657936e48e33p-4 : inexact-ok
+= log10p1 towardzero ibm128 -0x6.3fef3067427e43d8p-4 : -0x3.7110d489f154d8657936e48e33p-4 : inexact-ok
+= log10p1 upward ibm128 -0x6.3fef3067427e43d8p-4 : -0x3.7110d489f154d8657936e48e33p-4 : inexact-ok
+= log10p1 downward intel96 -0x6.3fef3067427e43ep-4 : -0x3.7110d489f154d86cp-4 : inexact-ok
+= log10p1 tonearest intel96 -0x6.3fef3067427e43ep-4 : -0x3.7110d489f154d86cp-4 : inexact-ok
+= log10p1 towardzero intel96 -0x6.3fef3067427e43ep-4 : -0x3.7110d489f154d868p-4 : inexact-ok
+= log10p1 upward intel96 -0x6.3fef3067427e43ep-4 : -0x3.7110d489f154d868p-4 : inexact-ok
+= log10p1 downward m68k96 -0x6.3fef3067427e43ep-4 : -0x3.7110d489f154d86cp-4 : inexact-ok
+= log10p1 tonearest m68k96 -0x6.3fef3067427e43ep-4 : -0x3.7110d489f154d86cp-4 : inexact-ok
+= log10p1 towardzero m68k96 -0x6.3fef3067427e43ep-4 : -0x3.7110d489f154d868p-4 : inexact-ok
+= log10p1 upward m68k96 -0x6.3fef3067427e43ep-4 : -0x3.7110d489f154d868p-4 : inexact-ok
+= log10p1 downward binary128 -0x6.3fef3067427e43ep-4 : -0x3.7110d489f154d86b2cc30737e44cp-4 : inexact-ok
+= log10p1 tonearest binary128 -0x6.3fef3067427e43ep-4 : -0x3.7110d489f154d86b2cc30737e44cp-4 : inexact-ok
+= log10p1 towardzero binary128 -0x6.3fef3067427e43ep-4 : -0x3.7110d489f154d86b2cc30737e44ap-4 : inexact-ok
+= log10p1 upward binary128 -0x6.3fef3067427e43ep-4 : -0x3.7110d489f154d86b2cc30737e44ap-4 : inexact-ok
+= log10p1 downward ibm128 -0x6.3fef3067427e43ep-4 : -0x3.7110d489f154d86b2cc30737e5p-4 : inexact-ok
+= log10p1 tonearest ibm128 -0x6.3fef3067427e43ep-4 : -0x3.7110d489f154d86b2cc30737e4p-4 : inexact-ok
+= log10p1 towardzero ibm128 -0x6.3fef3067427e43ep-4 : -0x3.7110d489f154d86b2cc30737e4p-4 : inexact-ok
+= log10p1 upward ibm128 -0x6.3fef3067427e43ep-4 : -0x3.7110d489f154d86b2cc30737e4p-4 : inexact-ok
+= log10p1 downward binary128 -0x6.3fef3067427e43dfcde9e48f74bcp-4 : -0x3.7110d489f154d86b09111a0fb28ap-4 : inexact-ok
+= log10p1 tonearest binary128 -0x6.3fef3067427e43dfcde9e48f74bcp-4 : -0x3.7110d489f154d86b09111a0fb288p-4 : inexact-ok
+= log10p1 towardzero binary128 -0x6.3fef3067427e43dfcde9e48f74bcp-4 : -0x3.7110d489f154d86b09111a0fb288p-4 : inexact-ok
+= log10p1 upward binary128 -0x6.3fef3067427e43dfcde9e48f74bcp-4 : -0x3.7110d489f154d86b09111a0fb288p-4 : inexact-ok
+= log10p1 downward binary128 -0x6.3fef3067427e43dfcde9e48f74p-4 : -0x3.7110d489f154d86b09111a0fb204p-4 : inexact-ok
+= log10p1 tonearest binary128 -0x6.3fef3067427e43dfcde9e48f74p-4 : -0x3.7110d489f154d86b09111a0fb202p-4 : inexact-ok
+= log10p1 towardzero binary128 -0x6.3fef3067427e43dfcde9e48f74p-4 : -0x3.7110d489f154d86b09111a0fb202p-4 : inexact-ok
+= log10p1 upward binary128 -0x6.3fef3067427e43dfcde9e48f74p-4 : -0x3.7110d489f154d86b09111a0fb202p-4 : inexact-ok
+= log10p1 downward ibm128 -0x6.3fef3067427e43dfcde9e48f74p-4 : -0x3.7110d489f154d86b09111a0fb3p-4 : inexact-ok
+= log10p1 tonearest ibm128 -0x6.3fef3067427e43dfcde9e48f74p-4 : -0x3.7110d489f154d86b09111a0fb2p-4 : inexact-ok
+= log10p1 towardzero ibm128 -0x6.3fef3067427e43dfcde9e48f74p-4 : -0x3.7110d489f154d86b09111a0fb2p-4 : inexact-ok
+= log10p1 upward ibm128 -0x6.3fef3067427e43dfcde9e48f74p-4 : -0x3.7110d489f154d86b09111a0fb2p-4 : inexact-ok
+= log10p1 downward binary128 -0x6.3fef3067427e43dfcde9e48f76p-4 : -0x3.7110d489f154d86b09111a0fb37p-4 : inexact-ok
+= log10p1 tonearest binary128 -0x6.3fef3067427e43dfcde9e48f76p-4 : -0x3.7110d489f154d86b09111a0fb37p-4 : inexact-ok
+= log10p1 towardzero binary128 -0x6.3fef3067427e43dfcde9e48f76p-4 : -0x3.7110d489f154d86b09111a0fb36ep-4 : inexact-ok
+= log10p1 upward binary128 -0x6.3fef3067427e43dfcde9e48f76p-4 : -0x3.7110d489f154d86b09111a0fb36ep-4 : inexact-ok
+= log10p1 downward ibm128 -0x6.3fef3067427e43dfcde9e48f76p-4 : -0x3.7110d489f154d86b09111a0fb4p-4 : inexact-ok
+= log10p1 tonearest ibm128 -0x6.3fef3067427e43dfcde9e48f76p-4 : -0x3.7110d489f154d86b09111a0fb3p-4 : inexact-ok
+= log10p1 towardzero ibm128 -0x6.3fef3067427e43dfcde9e48f76p-4 : -0x3.7110d489f154d86b09111a0fb3p-4 : inexact-ok
+= log10p1 upward ibm128 -0x6.3fef3067427e43dfcde9e48f76p-4 : -0x3.7110d489f154d86b09111a0fb3p-4 : inexact-ok
+log10p1 0x6.af53d00fd2845d4772260ef5adc4p-4
+= log10p1 downward binary32 0x6.af53d8p-4 : 0x2.6d0548p-4 : inexact-ok
+= log10p1 tonearest binary32 0x6.af53d8p-4 : 0x2.6d0548p-4 : inexact-ok
+= log10p1 towardzero binary32 0x6.af53d8p-4 : 0x2.6d0548p-4 : inexact-ok
+= log10p1 upward binary32 0x6.af53d8p-4 : 0x2.6d054cp-4 : inexact-ok
+= log10p1 downward binary64 0x6.af53d8p-4 : 0x2.6d0549d70eed2p-4 : inexact-ok
+= log10p1 tonearest binary64 0x6.af53d8p-4 : 0x2.6d0549d70eed2p-4 : inexact-ok
+= log10p1 towardzero binary64 0x6.af53d8p-4 : 0x2.6d0549d70eed2p-4 : inexact-ok
+= log10p1 upward binary64 0x6.af53d8p-4 : 0x2.6d0549d70eed4p-4 : inexact-ok
+= log10p1 downward intel96 0x6.af53d8p-4 : 0x2.6d0549d70eed2134p-4 : inexact-ok
+= log10p1 tonearest intel96 0x6.af53d8p-4 : 0x2.6d0549d70eed2138p-4 : inexact-ok
+= log10p1 towardzero intel96 0x6.af53d8p-4 : 0x2.6d0549d70eed2134p-4 : inexact-ok
+= log10p1 upward intel96 0x6.af53d8p-4 : 0x2.6d0549d70eed2138p-4 : inexact-ok
+= log10p1 downward m68k96 0x6.af53d8p-4 : 0x2.6d0549d70eed2134p-4 : inexact-ok
+= log10p1 tonearest m68k96 0x6.af53d8p-4 : 0x2.6d0549d70eed2138p-4 : inexact-ok
+= log10p1 towardzero m68k96 0x6.af53d8p-4 : 0x2.6d0549d70eed2134p-4 : inexact-ok
+= log10p1 upward m68k96 0x6.af53d8p-4 : 0x2.6d0549d70eed2138p-4 : inexact-ok
+= log10p1 downward binary128 0x6.af53d8p-4 : 0x2.6d0549d70eed2137cdca48e9f018p-4 : inexact-ok
+= log10p1 tonearest binary128 0x6.af53d8p-4 : 0x2.6d0549d70eed2137cdca48e9f01ap-4 : inexact-ok
+= log10p1 towardzero binary128 0x6.af53d8p-4 : 0x2.6d0549d70eed2137cdca48e9f018p-4 : inexact-ok
+= log10p1 upward binary128 0x6.af53d8p-4 : 0x2.6d0549d70eed2137cdca48e9f01ap-4 : inexact-ok
+= log10p1 downward ibm128 0x6.af53d8p-4 : 0x2.6d0549d70eed2137cdca48e9fp-4 : inexact-ok
+= log10p1 tonearest ibm128 0x6.af53d8p-4 : 0x2.6d0549d70eed2137cdca48e9fp-4 : inexact-ok
+= log10p1 towardzero ibm128 0x6.af53d8p-4 : 0x2.6d0549d70eed2137cdca48e9fp-4 : inexact-ok
+= log10p1 upward ibm128 0x6.af53d8p-4 : 0x2.6d0549d70eed2137cdca48e9f1p-4 : inexact-ok
+= log10p1 downward binary32 0x6.af53dp-4 : 0x2.6d0544p-4 : inexact-ok
+= log10p1 tonearest binary32 0x6.af53dp-4 : 0x2.6d0548p-4 : inexact-ok
+= log10p1 towardzero binary32 0x6.af53dp-4 : 0x2.6d0544p-4 : inexact-ok
+= log10p1 upward binary32 0x6.af53dp-4 : 0x2.6d0548p-4 : inexact-ok
+= log10p1 downward binary64 0x6.af53dp-4 : 0x2.6d054763b9c4p-4 : inexact-ok
+= log10p1 tonearest binary64 0x6.af53dp-4 : 0x2.6d054763b9c42p-4 : inexact-ok
+= log10p1 towardzero binary64 0x6.af53dp-4 : 0x2.6d054763b9c4p-4 : inexact-ok
+= log10p1 upward binary64 0x6.af53dp-4 : 0x2.6d054763b9c42p-4 : inexact-ok
+= log10p1 downward intel96 0x6.af53dp-4 : 0x2.6d054763b9c41428p-4 : inexact-ok
+= log10p1 tonearest intel96 0x6.af53dp-4 : 0x2.6d054763b9c4142cp-4 : inexact-ok
+= log10p1 towardzero intel96 0x6.af53dp-4 : 0x2.6d054763b9c41428p-4 : inexact-ok
+= log10p1 upward intel96 0x6.af53dp-4 : 0x2.6d054763b9c4142cp-4 : inexact-ok
+= log10p1 downward m68k96 0x6.af53dp-4 : 0x2.6d054763b9c41428p-4 : inexact-ok
+= log10p1 tonearest m68k96 0x6.af53dp-4 : 0x2.6d054763b9c4142cp-4 : inexact-ok
+= log10p1 towardzero m68k96 0x6.af53dp-4 : 0x2.6d054763b9c41428p-4 : inexact-ok
+= log10p1 upward m68k96 0x6.af53dp-4 : 0x2.6d054763b9c4142cp-4 : inexact-ok
+= log10p1 downward binary128 0x6.af53dp-4 : 0x2.6d054763b9c4142bbac74dae45bep-4 : inexact-ok
+= log10p1 tonearest binary128 0x6.af53dp-4 : 0x2.6d054763b9c4142bbac74dae45cp-4 : inexact-ok
+= log10p1 towardzero binary128 0x6.af53dp-4 : 0x2.6d054763b9c4142bbac74dae45bep-4 : inexact-ok
+= log10p1 upward binary128 0x6.af53dp-4 : 0x2.6d054763b9c4142bbac74dae45cp-4 : inexact-ok
+= log10p1 downward ibm128 0x6.af53dp-4 : 0x2.6d054763b9c4142bbac74dae45p-4 : inexact-ok
+= log10p1 tonearest ibm128 0x6.af53dp-4 : 0x2.6d054763b9c4142bbac74dae46p-4 : inexact-ok
+= log10p1 towardzero ibm128 0x6.af53dp-4 : 0x2.6d054763b9c4142bbac74dae45p-4 : inexact-ok
+= log10p1 upward ibm128 0x6.af53dp-4 : 0x2.6d054763b9c4142bbac74dae46p-4 : inexact-ok
+= log10p1 downward binary64 0x6.af53d00fd2848p-4 : 0x2.6d054768927fcp-4 : inexact-ok
+= log10p1 tonearest binary64 0x6.af53d00fd2848p-4 : 0x2.6d054768927fep-4 : inexact-ok
+= log10p1 towardzero binary64 0x6.af53d00fd2848p-4 : 0x2.6d054768927fcp-4 : inexact-ok
+= log10p1 upward binary64 0x6.af53d00fd2848p-4 : 0x2.6d054768927fep-4 : inexact-ok
+= log10p1 downward intel96 0x6.af53d00fd2848p-4 : 0x2.6d054768927fd3a4p-4 : inexact-ok
+= log10p1 tonearest intel96 0x6.af53d00fd2848p-4 : 0x2.6d054768927fd3a4p-4 : inexact-ok
+= log10p1 towardzero intel96 0x6.af53d00fd2848p-4 : 0x2.6d054768927fd3a4p-4 : inexact-ok
+= log10p1 upward intel96 0x6.af53d00fd2848p-4 : 0x2.6d054768927fd3a8p-4 : inexact-ok
+= log10p1 downward m68k96 0x6.af53d00fd2848p-4 : 0x2.6d054768927fd3a4p-4 : inexact-ok
+= log10p1 tonearest m68k96 0x6.af53d00fd2848p-4 : 0x2.6d054768927fd3a4p-4 : inexact-ok
+= log10p1 towardzero m68k96 0x6.af53d00fd2848p-4 : 0x2.6d054768927fd3a4p-4 : inexact-ok
+= log10p1 upward m68k96 0x6.af53d00fd2848p-4 : 0x2.6d054768927fd3a8p-4 : inexact-ok
+= log10p1 downward binary128 0x6.af53d00fd2848p-4 : 0x2.6d054768927fd3a556161cdfb6dp-4 : inexact-ok
+= log10p1 tonearest binary128 0x6.af53d00fd2848p-4 : 0x2.6d054768927fd3a556161cdfb6d2p-4 : inexact-ok
+= log10p1 towardzero binary128 0x6.af53d00fd2848p-4 : 0x2.6d054768927fd3a556161cdfb6dp-4 : inexact-ok
+= log10p1 upward binary128 0x6.af53d00fd2848p-4 : 0x2.6d054768927fd3a556161cdfb6d2p-4 : inexact-ok
+= log10p1 downward ibm128 0x6.af53d00fd2848p-4 : 0x2.6d054768927fd3a556161cdfb6p-4 : inexact-ok
+= log10p1 tonearest ibm128 0x6.af53d00fd2848p-4 : 0x2.6d054768927fd3a556161cdfb7p-4 : inexact-ok
+= log10p1 towardzero ibm128 0x6.af53d00fd2848p-4 : 0x2.6d054768927fd3a556161cdfb6p-4 : inexact-ok
+= log10p1 upward ibm128 0x6.af53d00fd2848p-4 : 0x2.6d054768927fd3a556161cdfb7p-4 : inexact-ok
+= log10p1 downward binary64 0x6.af53d00fd2844p-4 : 0x2.6d054768927fcp-4 : inexact-ok
+= log10p1 tonearest binary64 0x6.af53d00fd2844p-4 : 0x2.6d054768927fcp-4 : inexact-ok
+= log10p1 towardzero binary64 0x6.af53d00fd2844p-4 : 0x2.6d054768927fcp-4 : inexact-ok
+= log10p1 upward binary64 0x6.af53d00fd2844p-4 : 0x2.6d054768927fep-4 : inexact-ok
+= log10p1 downward intel96 0x6.af53d00fd2844p-4 : 0x2.6d054768927fc008p-4 : inexact-ok
+= log10p1 tonearest intel96 0x6.af53d00fd2844p-4 : 0x2.6d054768927fc00cp-4 : inexact-ok
+= log10p1 towardzero intel96 0x6.af53d00fd2844p-4 : 0x2.6d054768927fc008p-4 : inexact-ok
+= log10p1 upward intel96 0x6.af53d00fd2844p-4 : 0x2.6d054768927fc00cp-4 : inexact-ok
+= log10p1 downward m68k96 0x6.af53d00fd2844p-4 : 0x2.6d054768927fc008p-4 : inexact-ok
+= log10p1 tonearest m68k96 0x6.af53d00fd2844p-4 : 0x2.6d054768927fc00cp-4 : inexact-ok
+= log10p1 towardzero m68k96 0x6.af53d00fd2844p-4 : 0x2.6d054768927fc008p-4 : inexact-ok
+= log10p1 upward m68k96 0x6.af53d00fd2844p-4 : 0x2.6d054768927fc00cp-4 : inexact-ok
+= log10p1 downward binary128 0x6.af53d00fd2844p-4 : 0x2.6d054768927fc00aacca4d3c1d22p-4 : inexact-ok
+= log10p1 tonearest binary128 0x6.af53d00fd2844p-4 : 0x2.6d054768927fc00aacca4d3c1d24p-4 : inexact-ok
+= log10p1 towardzero binary128 0x6.af53d00fd2844p-4 : 0x2.6d054768927fc00aacca4d3c1d22p-4 : inexact-ok
+= log10p1 upward binary128 0x6.af53d00fd2844p-4 : 0x2.6d054768927fc00aacca4d3c1d24p-4 : inexact-ok
+= log10p1 downward ibm128 0x6.af53d00fd2844p-4 : 0x2.6d054768927fc00aacca4d3c1dp-4 : inexact-ok
+= log10p1 tonearest ibm128 0x6.af53d00fd2844p-4 : 0x2.6d054768927fc00aacca4d3c1dp-4 : inexact-ok
+= log10p1 towardzero ibm128 0x6.af53d00fd2844p-4 : 0x2.6d054768927fc00aacca4d3c1dp-4 : inexact-ok
+= log10p1 upward ibm128 0x6.af53d00fd2844p-4 : 0x2.6d054768927fc00aacca4d3c1ep-4 : inexact-ok
+= log10p1 downward intel96 0x6.af53d00fd2845d48p-4 : 0x2.6d054768927fc9p-4 : inexact-ok
+= log10p1 tonearest intel96 0x6.af53d00fd2845d48p-4 : 0x2.6d054768927fc904p-4 : inexact-ok
+= log10p1 towardzero intel96 0x6.af53d00fd2845d48p-4 : 0x2.6d054768927fc9p-4 : inexact-ok
+= log10p1 upward intel96 0x6.af53d00fd2845d48p-4 : 0x2.6d054768927fc904p-4 : inexact-ok
+= log10p1 downward m68k96 0x6.af53d00fd2845d48p-4 : 0x2.6d054768927fc9p-4 : inexact-ok
+= log10p1 tonearest m68k96 0x6.af53d00fd2845d48p-4 : 0x2.6d054768927fc904p-4 : inexact-ok
+= log10p1 towardzero m68k96 0x6.af53d00fd2845d48p-4 : 0x2.6d054768927fc9p-4 : inexact-ok
+= log10p1 upward m68k96 0x6.af53d00fd2845d48p-4 : 0x2.6d054768927fc904p-4 : inexact-ok
+= log10p1 downward binary128 0x6.af53d00fd2845d48p-4 : 0x2.6d054768927fc902cf7f1c9bd6dap-4 : inexact-ok
+= log10p1 tonearest binary128 0x6.af53d00fd2845d48p-4 : 0x2.6d054768927fc902cf7f1c9bd6dap-4 : inexact-ok
+= log10p1 towardzero binary128 0x6.af53d00fd2845d48p-4 : 0x2.6d054768927fc902cf7f1c9bd6dap-4 : inexact-ok
+= log10p1 upward binary128 0x6.af53d00fd2845d48p-4 : 0x2.6d054768927fc902cf7f1c9bd6dcp-4 : inexact-ok
+= log10p1 downward ibm128 0x6.af53d00fd2845d48p-4 : 0x2.6d054768927fc902cf7f1c9bd6p-4 : inexact-ok
+= log10p1 tonearest ibm128 0x6.af53d00fd2845d48p-4 : 0x2.6d054768927fc902cf7f1c9bd7p-4 : inexact-ok
+= log10p1 towardzero ibm128 0x6.af53d00fd2845d48p-4 : 0x2.6d054768927fc902cf7f1c9bd6p-4 : inexact-ok
+= log10p1 upward ibm128 0x6.af53d00fd2845d48p-4 : 0x2.6d054768927fc902cf7f1c9bd7p-4 : inexact-ok
+= log10p1 downward intel96 0x6.af53d00fd2845d4p-4 : 0x2.6d054768927fc9p-4 : inexact-ok
+= log10p1 tonearest intel96 0x6.af53d00fd2845d4p-4 : 0x2.6d054768927fc9p-4 : inexact-ok
+= log10p1 towardzero intel96 0x6.af53d00fd2845d4p-4 : 0x2.6d054768927fc9p-4 : inexact-ok
+= log10p1 upward intel96 0x6.af53d00fd2845d4p-4 : 0x2.6d054768927fc904p-4 : inexact-ok
+= log10p1 downward m68k96 0x6.af53d00fd2845d4p-4 : 0x2.6d054768927fc9p-4 : inexact-ok
+= log10p1 tonearest m68k96 0x6.af53d00fd2845d4p-4 : 0x2.6d054768927fc9p-4 : inexact-ok
+= log10p1 towardzero m68k96 0x6.af53d00fd2845d4p-4 : 0x2.6d054768927fc9p-4 : inexact-ok
+= log10p1 upward m68k96 0x6.af53d00fd2845d4p-4 : 0x2.6d054768927fc904p-4 : inexact-ok
+= log10p1 downward binary128 0x6.af53d00fd2845d4p-4 : 0x2.6d054768927fc9005c29f321e266p-4 : inexact-ok
+= log10p1 tonearest binary128 0x6.af53d00fd2845d4p-4 : 0x2.6d054768927fc9005c29f321e268p-4 : inexact-ok
+= log10p1 towardzero binary128 0x6.af53d00fd2845d4p-4 : 0x2.6d054768927fc9005c29f321e266p-4 : inexact-ok
+= log10p1 upward binary128 0x6.af53d00fd2845d4p-4 : 0x2.6d054768927fc9005c29f321e268p-4 : inexact-ok
+= log10p1 downward ibm128 0x6.af53d00fd2845d4p-4 : 0x2.6d054768927fc9005c29f321e2p-4 : inexact-ok
+= log10p1 tonearest ibm128 0x6.af53d00fd2845d4p-4 : 0x2.6d054768927fc9005c29f321e2p-4 : inexact-ok
+= log10p1 towardzero ibm128 0x6.af53d00fd2845d4p-4 : 0x2.6d054768927fc9005c29f321e2p-4 : inexact-ok
+= log10p1 upward ibm128 0x6.af53d00fd2845d4p-4 : 0x2.6d054768927fc9005c29f321e3p-4 : inexact-ok
+= log10p1 downward binary128 0x6.af53d00fd2845d4772260ef5adc4p-4 : 0x2.6d054768927fc902a40b9d653d7cp-4 : inexact-ok
+= log10p1 tonearest binary128 0x6.af53d00fd2845d4772260ef5adc4p-4 : 0x2.6d054768927fc902a40b9d653d7ep-4 : inexact-ok
+= log10p1 towardzero binary128 0x6.af53d00fd2845d4772260ef5adc4p-4 : 0x2.6d054768927fc902a40b9d653d7cp-4 : inexact-ok
+= log10p1 upward binary128 0x6.af53d00fd2845d4772260ef5adc4p-4 : 0x2.6d054768927fc902a40b9d653d7ep-4 : inexact-ok
+= log10p1 downward binary128 0x6.af53d00fd2845d4772260ef5aep-4 : 0x2.6d054768927fc902a40b9d653d8ep-4 : inexact-ok
+= log10p1 tonearest binary128 0x6.af53d00fd2845d4772260ef5aep-4 : 0x2.6d054768927fc902a40b9d653d9p-4 : inexact-ok
+= log10p1 towardzero binary128 0x6.af53d00fd2845d4772260ef5aep-4 : 0x2.6d054768927fc902a40b9d653d8ep-4 : inexact-ok
+= log10p1 upward binary128 0x6.af53d00fd2845d4772260ef5aep-4 : 0x2.6d054768927fc902a40b9d653d9p-4 : inexact-ok
+= log10p1 downward ibm128 0x6.af53d00fd2845d4772260ef5aep-4 : 0x2.6d054768927fc902a40b9d653dp-4 : inexact-ok
+= log10p1 tonearest ibm128 0x6.af53d00fd2845d4772260ef5aep-4 : 0x2.6d054768927fc902a40b9d653ep-4 : inexact-ok
+= log10p1 towardzero ibm128 0x6.af53d00fd2845d4772260ef5aep-4 : 0x2.6d054768927fc902a40b9d653dp-4 : inexact-ok
+= log10p1 upward ibm128 0x6.af53d00fd2845d4772260ef5aep-4 : 0x2.6d054768927fc902a40b9d653ep-4 : inexact-ok
+= log10p1 downward binary128 0x6.af53d00fd2845d4772260ef5acp-4 : 0x2.6d054768927fc902a40b9d653cf2p-4 : inexact-ok
+= log10p1 tonearest binary128 0x6.af53d00fd2845d4772260ef5acp-4 : 0x2.6d054768927fc902a40b9d653cf4p-4 : inexact-ok
+= log10p1 towardzero binary128 0x6.af53d00fd2845d4772260ef5acp-4 : 0x2.6d054768927fc902a40b9d653cf2p-4 : inexact-ok
+= log10p1 upward binary128 0x6.af53d00fd2845d4772260ef5acp-4 : 0x2.6d054768927fc902a40b9d653cf4p-4 : inexact-ok
+= log10p1 downward ibm128 0x6.af53d00fd2845d4772260ef5acp-4 : 0x2.6d054768927fc902a40b9d653cp-4 : inexact-ok
+= log10p1 tonearest ibm128 0x6.af53d00fd2845d4772260ef5acp-4 : 0x2.6d054768927fc902a40b9d653dp-4 : inexact-ok
+= log10p1 towardzero ibm128 0x6.af53d00fd2845d4772260ef5acp-4 : 0x2.6d054768927fc902a40b9d653cp-4 : inexact-ok
+= log10p1 upward ibm128 0x6.af53d00fd2845d4772260ef5acp-4 : 0x2.6d054768927fc902a40b9d653dp-4 : inexact-ok
diff --git a/math/bits/mathcalls.h b/math/bits/mathcalls.h
index 40f9cf35f7..0e9c855d64 100644
--- a/math/bits/mathcalls.h
+++ b/math/bits/mathcalls.h
@@ -116,6 +116,9 @@ __MATHCALL_VEC (exp10,, (_Mdouble_ __x));
 /* Return log2(1 + X).  */
 __MATHCALL (log2p1,, (_Mdouble_ __x));
 
+/* Return log10(1 + X).  */
+__MATHCALL (log10p1,, (_Mdouble_ __x));
+
 /* Return log(1 + X).  */
 __MATHCALL (logp1,, (_Mdouble_ __x));
 #endif
diff --git a/math/gen-auto-libm-tests.c b/math/gen-auto-libm-tests.c
index d01ac71dbe..2559af9eb4 100644
--- a/math/gen-auto-libm-tests.c
+++ b/math/gen-auto-libm-tests.c
@@ -578,6 +578,7 @@ static test_function test_functions[] =
 	  false, CALC (mpfr_f_f1, mpfr_lgamma)),
     FUNC_mpfr_f_f ("log", mpfr_log, false),
     FUNC_mpfr_f_f ("log10", mpfr_log10, false),
+    FUNC_mpfr_f_f ("log10p1", mpfr_log10p1, false),
     FUNC_mpfr_f_f ("log1p", mpfr_log1p, false),
     FUNC_mpfr_f_f ("log2", mpfr_log2, false),
     FUNC_mpfr_f_f ("log2p1", mpfr_log2p1, false),
diff --git a/math/gen-tgmath-tests.py b/math/gen-tgmath-tests.py
index 307b657939..19138369b6 100755
--- a/math/gen-tgmath-tests.py
+++ b/math/gen-tgmath-tests.py
@@ -744,6 +744,7 @@ class Tests(object):
         # TS 18661-4 functions.
         self.add_tests('exp10', 'r', ['r'])
         self.add_tests('log2p1', 'r', ['r'])
+        self.add_tests('log10p1', 'r', ['r'])
         self.add_tests('logp1', 'r', ['r'])
         # C23 functions.
         self.add_tests('fmaximum', 'r', ['r', 'r'])
diff --git a/math/libm-test-log10p1.inc b/math/libm-test-log10p1.inc
new file mode 100644
index 0000000000..900a178297
--- /dev/null
+++ b/math/libm-test-log10p1.inc
@@ -0,0 +1,53 @@
+/* Test log10p1.
+   Copyright (C) 2024 Free Software Foundation, Inc.
+   This file is part of the GNU C Library.
+
+   The GNU C Library is free software; you can redistribute it and/or
+   modify it under the terms of the GNU Lesser General Public
+   License as published by the Free Software Foundation; either
+   version 2.1 of the License, or (at your option) any later version.
+
+   The GNU C Library is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+   Lesser General Public License for more details.
+
+   You should have received a copy of the GNU Lesser General Public
+   License along with the GNU C Library; if not, see
+   <https://www.gnu.org/licenses/>.  */
+
+#include "libm-test-driver.c"
+
+static const struct test_f_f_data log10p1_test_data[] =
+  {
+    TEST_f_f (log10p1, -1, minus_infty, DIVIDE_BY_ZERO_EXCEPTION|ERRNO_ERANGE),
+    TEST_f_f (log10p1, -2, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
+    TEST_f_f (log10p1, -max_value, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM|XFAIL_ROUNDING_IBM128_LIBGCC),
+    TEST_f_f (log10p1, minus_infty, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
+
+    TEST_f_f (log10p1, plus_infty, plus_infty, ERRNO_UNCHANGED),
+    TEST_f_f (log10p1, qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_f_f (log10p1, -qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_f_f (log10p1, snan_value, qnan_value, INVALID_EXCEPTION),
+    TEST_f_f (log10p1, -snan_value, qnan_value, INVALID_EXCEPTION),
+
+    AUTO_TESTS_f_f (log10p1),
+  };
+
+static void
+log10p1_test (void)
+{
+  ALL_RM_TEST (log10p1, 0, log10p1_test_data, RUN_TEST_LOOP_f_f, END);
+}
+
+static void
+do_test (void)
+{
+  log10p1_test ();
+}
+
+/*
+ * Local Variables:
+ * mode:c
+ * End:
+ */
diff --git a/math/s_log10p1_template.c b/math/s_log10p1_template.c
new file mode 100644
index 0000000000..e1f4f8d7ca
--- /dev/null
+++ b/math/s_log10p1_template.c
@@ -0,0 +1,49 @@
+/* Return base-10 logarithm of 1 + X.
+   Copyright (C) 2024 Free Software Foundation, Inc.
+   This file is part of the GNU C Library.
+
+   The GNU C Library is free software; you can redistribute it and/or
+   modify it under the terms of the GNU Lesser General Public
+   License as published by the Free Software Foundation; either
+   version 2.1 of the License, or (at your option) any later version.
+
+   The GNU C Library is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+   Lesser General Public License for more details.
+
+   You should have received a copy of the GNU Lesser General Public
+   License along with the GNU C Library; if not, see
+   <https://www.gnu.org/licenses/>.  */
+
+#include <errno.h>
+#include <math.h>
+#include <math-narrow-eval.h>
+#include <math-underflow.h>
+
+FLOAT
+M_DECL_FUNC (__log10p1) (FLOAT x)
+{
+  if (__glibc_unlikely (islessequal (x, M_LIT (-1.0))))
+    {
+      if (x == -1)
+	__set_errno (ERANGE);
+      else
+	__set_errno (EDOM);
+    }
+  if (isless (M_FABS (x), M_EPSILON / 4))
+    {
+      /* Ensure appropriate underflows (a wider range than for log1p,
+	 with potential for zero results from nonzero arguments, in
+	 which case errno should be set based on the result with any
+	 excess range and precision removed) even if the result of
+	 multiplying by M_MLIT (M_LOG10E) is exact.  */
+      FLOAT ret = math_narrow_eval (M_MLIT (M_LOG10E) * x);
+      math_check_force_underflow (ret);
+      if (x != 0 && ret == 0)
+	__set_errno (ERANGE);
+      return ret;
+    }
+  return M_MLIT (M_LOG10E) * M_SUF (__log1p) (x);
+}
+declare_mgen_alias (__log10p1, log10p1);
diff --git a/math/test-tgmath.c b/math/test-tgmath.c
index 290e9cb19f..069603bb34 100644
--- a/math/test-tgmath.c
+++ b/math/test-tgmath.c
@@ -48,7 +48,7 @@ volatile int count_cdouble;
 volatile int count_cfloat;
 volatile int count_cldouble;
 
-#define NCALLS     162
+#define NCALLS     164
 #define NCALLS_INT 4
 #define NCCALLS    47
 
@@ -256,6 +256,7 @@ F(compile_test) (void)
   a = exp10 (exp10 (x));
   b = log2 (log2 (a));
   a = log2p1 (log2p1 (x));
+  a = log10p1 (log10p1 (x));
   a = logp1 (logp1 (x));
   a = pow (pow (x, a), pow (c, b));
   b = sqrt (sqrt (a));
@@ -371,6 +372,7 @@ F(compile_test) (void)
       a = exp10 (y);
       a = log2 (y);
       a = log2p1 (y);
+      a = log10p1 (y);
       a = logp1 (y);
       a = pow (y, y);
       a = sqrt (y);
@@ -653,6 +655,14 @@ TYPE
   return x;
 }
 
+TYPE
+(F(log10p1)) (TYPE x)
+{
+  ++count;
+  P ();
+  return x;
+}
+
 TYPE
 (F(logp1)) (TYPE x)
 {
diff --git a/math/tgmath.h b/math/tgmath.h
index 78fd2f5ae8..9667cb1ff9 100644
--- a/math/tgmath.h
+++ b/math/tgmath.h
@@ -878,6 +878,9 @@
 /* Return log2(1 + X).  */
 #define log2p1(Val) __TGMATH_UNARY_REAL_ONLY (Val, log2p1)
 
+/* Return log10(1 + X).  */
+#define log10p1(Val) __TGMATH_UNARY_REAL_ONLY (Val, log10p1)
+
 /* Return log(1 + X).  */
 #define logp1(Val) __TGMATH_UNARY_REAL_ONLY (Val, logp1)
 #endif
diff --git a/sysdeps/i386/i686/fpu/multiarch/libm-test-ulps b/sysdeps/i386/i686/fpu/multiarch/libm-test-ulps
index 26a996320d..cd786b35ff 100644
--- a/sysdeps/i386/i686/fpu/multiarch/libm-test-ulps
+++ b/sysdeps/i386/i686/fpu/multiarch/libm-test-ulps
@@ -1378,6 +1378,30 @@ float: 1
 float128: 1
 ldouble: 1
 
+Function: "log10p1":
+double: 1
+float: 1
+float128: 3
+ldouble: 2
+
+Function: "log10p1_downward":
+double: 1
+float: 1
+float128: 2
+ldouble: 4
+
+Function: "log10p1_towardzero":
+double: 1
+float: 1
+float128: 2
+ldouble: 4
+
+Function: "log10p1_upward":
+double: 1
+float: 1
+float128: 3
+ldouble: 3
+
 Function: "log1p":
 double: 1
 float128: 3
diff --git a/sysdeps/ieee754/ldbl-128ibm-compat/Versions b/sysdeps/ieee754/ldbl-128ibm-compat/Versions
index 018e0a8871..696d132c70 100644
--- a/sysdeps/ieee754/ldbl-128ibm-compat/Versions
+++ b/sysdeps/ieee754/ldbl-128ibm-compat/Versions
@@ -139,6 +139,7 @@ libm {
   }
   GLIBC_2.40 {
     __log2p1ieee128;
+    __log10p1ieee128;
     __logp1ieee128;
   }
 }
diff --git a/sysdeps/ieee754/ldbl-opt/Makefile b/sysdeps/ieee754/ldbl-opt/Makefile
index 9c204ff9b3..d8cceb51b1 100644
--- a/sysdeps/ieee754/ldbl-opt/Makefile
+++ b/sysdeps/ieee754/ldbl-opt/Makefile
@@ -140,6 +140,7 @@ libnldbl-calls = \
   log \
   log2 \
   log10 \
+  log10p1 \
   log1p \
   log2p1 \
   logb \
@@ -341,6 +342,7 @@ CFLAGS-nldbl-llrint.c = -fno-builtin-llrintl
 CFLAGS-nldbl-llround.c = -fno-builtin-llroundl
 CFLAGS-nldbl-log.c = -fno-builtin-logl
 CFLAGS-nldbl-log10.c = -fno-builtin-log10l
+CFLAGS-nldbl-log10p1.c = -fno-builtin-log10p1l
 CFLAGS-nldbl-log1p.c = -fno-builtin-log1pl -fno-builtin-logp1l
 CFLAGS-nldbl-log2.c = -fno-builtin-log2l
 CFLAGS-nldbl-log2p1.c = -fno-builtin-log2p1l
diff --git a/sysdeps/ieee754/ldbl-opt/nldbl-log10p1.c b/sysdeps/ieee754/ldbl-opt/nldbl-log10p1.c
new file mode 100644
index 0000000000..d00fc95570
--- /dev/null
+++ b/sysdeps/ieee754/ldbl-opt/nldbl-log10p1.c
@@ -0,0 +1,8 @@
+#include "nldbl-compat.h"
+
+double
+attribute_hidden
+log10p1l (double x)
+{
+  return log10p1 (x);
+}
diff --git a/sysdeps/mach/hurd/i386/libm.abilist b/sysdeps/mach/hurd/i386/libm.abilist
index 88010e5b2d..c999fc00ce 100644
--- a/sysdeps/mach/hurd/i386/libm.abilist
+++ b/sysdeps/mach/hurd/i386/libm.abilist
@@ -1181,6 +1181,14 @@ GLIBC_2.35 fsqrt F
 GLIBC_2.35 fsqrtl F
 GLIBC_2.35 hypot F
 GLIBC_2.35 hypotf F
+GLIBC_2.40 log10p1 F
+GLIBC_2.40 log10p1f F
+GLIBC_2.40 log10p1f128 F
+GLIBC_2.40 log10p1f32 F
+GLIBC_2.40 log10p1f32x F
+GLIBC_2.40 log10p1f64 F
+GLIBC_2.40 log10p1f64x F
+GLIBC_2.40 log10p1l F
 GLIBC_2.40 log2p1 F
 GLIBC_2.40 log2p1f F
 GLIBC_2.40 log2p1f128 F
diff --git a/sysdeps/mach/hurd/x86_64/libm.abilist b/sysdeps/mach/hurd/x86_64/libm.abilist
index 394e5988cb..256717f5a5 100644
--- a/sysdeps/mach/hurd/x86_64/libm.abilist
+++ b/sysdeps/mach/hurd/x86_64/libm.abilist
@@ -1038,6 +1038,14 @@ GLIBC_2.38 ynf32x F
 GLIBC_2.38 ynf64 F
 GLIBC_2.38 ynf64x F
 GLIBC_2.38 ynl F
+GLIBC_2.40 log10p1 F
+GLIBC_2.40 log10p1f F
+GLIBC_2.40 log10p1f128 F
+GLIBC_2.40 log10p1f32 F
+GLIBC_2.40 log10p1f32x F
+GLIBC_2.40 log10p1f64 F
+GLIBC_2.40 log10p1f64x F
+GLIBC_2.40 log10p1l F
 GLIBC_2.40 log2p1 F
 GLIBC_2.40 log2p1f F
 GLIBC_2.40 log2p1f128 F
diff --git a/sysdeps/powerpc/nofpu/Makefile b/sysdeps/powerpc/nofpu/Makefile
index 96657c9676..71ee2b67b8 100644
--- a/sysdeps/powerpc/nofpu/Makefile
+++ b/sysdeps/powerpc/nofpu/Makefile
@@ -54,5 +54,6 @@ CFLAGS-s_fmaximum_magl.c += -fno-builtin-fabsl
 CFLAGS-s_fmaximum_mag_numl.c += -fno-builtin-fabsl
 CFLAGS-s_fminimum_magl.c += -fno-builtin-fabsl
 CFLAGS-s_fminimum_mag_numl.c += -fno-builtin-fabsl
+CFLAGS-s_log10p1l.c += -fno-builtin-fabsl
 CFLAGS-s_log2p1l.c += -fno-builtin-fabsl
 endif
diff --git a/sysdeps/unix/sysv/linux/aarch64/libm.abilist b/sysdeps/unix/sysv/linux/aarch64/libm.abilist
index 40027fc3d3..5737e6dd1c 100644
--- a/sysdeps/unix/sysv/linux/aarch64/libm.abilist
+++ b/sysdeps/unix/sysv/linux/aarch64/libm.abilist
@@ -1149,6 +1149,14 @@ GLIBC_2.35 hypotf F
 GLIBC_2.38 fmod F
 GLIBC_2.38 fmodf F
 GLIBC_2.39 exp10 F
+GLIBC_2.40 log10p1 F
+GLIBC_2.40 log10p1f F
+GLIBC_2.40 log10p1f128 F
+GLIBC_2.40 log10p1f32 F
+GLIBC_2.40 log10p1f32x F
+GLIBC_2.40 log10p1f64 F
+GLIBC_2.40 log10p1f64x F
+GLIBC_2.40 log10p1l F
 GLIBC_2.40 log2p1 F
 GLIBC_2.40 log2p1f F
 GLIBC_2.40 log2p1f128 F
diff --git a/sysdeps/unix/sysv/linux/alpha/libm.abilist b/sysdeps/unix/sysv/linux/alpha/libm.abilist
index 5967de89a1..f0e96fb621 100644
--- a/sysdeps/unix/sysv/linux/alpha/libm.abilist
+++ b/sysdeps/unix/sysv/linux/alpha/libm.abilist
@@ -1308,6 +1308,14 @@ GLIBC_2.4 truncl F
 GLIBC_2.4 y0l F
 GLIBC_2.4 y1l F
 GLIBC_2.4 ynl F
+GLIBC_2.40 log10p1 F
+GLIBC_2.40 log10p1f F
+GLIBC_2.40 log10p1f128 F
+GLIBC_2.40 log10p1f32 F
+GLIBC_2.40 log10p1f32x F
+GLIBC_2.40 log10p1f64 F
+GLIBC_2.40 log10p1f64x F
+GLIBC_2.40 log10p1l F
 GLIBC_2.40 log2p1 F
 GLIBC_2.40 log2p1f F
 GLIBC_2.40 log2p1f128 F
diff --git a/sysdeps/unix/sysv/linux/arc/libm.abilist b/sysdeps/unix/sysv/linux/arc/libm.abilist
index 57affc37fc..315a4532ec 100644
--- a/sysdeps/unix/sysv/linux/arc/libm.abilist
+++ b/sysdeps/unix/sysv/linux/arc/libm.abilist
@@ -757,6 +757,12 @@ GLIBC_2.35 fminimumf64 F
 GLIBC_2.35 fminimuml F
 GLIBC_2.35 fsqrt F
 GLIBC_2.35 fsqrtl F
+GLIBC_2.40 log10p1 F
+GLIBC_2.40 log10p1f F
+GLIBC_2.40 log10p1f32 F
+GLIBC_2.40 log10p1f32x F
+GLIBC_2.40 log10p1f64 F
+GLIBC_2.40 log10p1l F
 GLIBC_2.40 log2p1 F
 GLIBC_2.40 log2p1f F
 GLIBC_2.40 log2p1f32 F
diff --git a/sysdeps/unix/sysv/linux/arm/be/libm.abilist b/sysdeps/unix/sysv/linux/arm/be/libm.abilist
index e225b995c1..20da5b77d7 100644
--- a/sysdeps/unix/sysv/linux/arm/be/libm.abilist
+++ b/sysdeps/unix/sysv/linux/arm/be/libm.abilist
@@ -848,6 +848,12 @@ GLIBC_2.4 y1l F
 GLIBC_2.4 yn F
 GLIBC_2.4 ynf F
 GLIBC_2.4 ynl F
+GLIBC_2.40 log10p1 F
+GLIBC_2.40 log10p1f F
+GLIBC_2.40 log10p1f32 F
+GLIBC_2.40 log10p1f32x F
+GLIBC_2.40 log10p1f64 F
+GLIBC_2.40 log10p1l F
 GLIBC_2.40 log2p1 F
 GLIBC_2.40 log2p1f F
 GLIBC_2.40 log2p1f32 F
diff --git a/sysdeps/unix/sysv/linux/arm/le/libm.abilist b/sysdeps/unix/sysv/linux/arm/le/libm.abilist
index e225b995c1..20da5b77d7 100644
--- a/sysdeps/unix/sysv/linux/arm/le/libm.abilist
+++ b/sysdeps/unix/sysv/linux/arm/le/libm.abilist
@@ -848,6 +848,12 @@ GLIBC_2.4 y1l F
 GLIBC_2.4 yn F
 GLIBC_2.4 ynf F
 GLIBC_2.4 ynl F
+GLIBC_2.40 log10p1 F
+GLIBC_2.40 log10p1f F
+GLIBC_2.40 log10p1f32 F
+GLIBC_2.40 log10p1f32x F
+GLIBC_2.40 log10p1f64 F
+GLIBC_2.40 log10p1l F
 GLIBC_2.40 log2p1 F
 GLIBC_2.40 log2p1f F
 GLIBC_2.40 log2p1f32 F
diff --git a/sysdeps/unix/sysv/linux/csky/libm.abilist b/sysdeps/unix/sysv/linux/csky/libm.abilist
index 2a9f9a6779..a8181e88f0 100644
--- a/sysdeps/unix/sysv/linux/csky/libm.abilist
+++ b/sysdeps/unix/sysv/linux/csky/libm.abilist
@@ -823,6 +823,12 @@ GLIBC_2.35 fminimumf64 F
 GLIBC_2.35 fminimuml F
 GLIBC_2.35 fsqrt F
 GLIBC_2.35 fsqrtl F
+GLIBC_2.40 log10p1 F
+GLIBC_2.40 log10p1f F
+GLIBC_2.40 log10p1f32 F
+GLIBC_2.40 log10p1f32x F
+GLIBC_2.40 log10p1f64 F
+GLIBC_2.40 log10p1l F
 GLIBC_2.40 log2p1 F
 GLIBC_2.40 log2p1f F
 GLIBC_2.40 log2p1f32 F
diff --git a/sysdeps/unix/sysv/linux/hppa/libm.abilist b/sysdeps/unix/sysv/linux/hppa/libm.abilist
index 6fa800390d..b10d92f560 100644
--- a/sysdeps/unix/sysv/linux/hppa/libm.abilist
+++ b/sysdeps/unix/sysv/linux/hppa/libm.abilist
@@ -848,6 +848,12 @@ GLIBC_2.38 fmod F
 GLIBC_2.38 fmodf F
 GLIBC_2.39 exp10 F
 GLIBC_2.4 exp2l F
+GLIBC_2.40 log10p1 F
+GLIBC_2.40 log10p1f F
+GLIBC_2.40 log10p1f32 F
+GLIBC_2.40 log10p1f32x F
+GLIBC_2.40 log10p1f64 F
+GLIBC_2.40 log10p1l F
 GLIBC_2.40 log2p1 F
 GLIBC_2.40 log2p1f F
 GLIBC_2.40 log2p1f32 F
diff --git a/sysdeps/unix/sysv/linux/i386/libm.abilist b/sysdeps/unix/sysv/linux/i386/libm.abilist
index b6b1aa0289..e760f738b9 100644
--- a/sysdeps/unix/sysv/linux/i386/libm.abilist
+++ b/sysdeps/unix/sysv/linux/i386/libm.abilist
@@ -1188,6 +1188,14 @@ GLIBC_2.35 fsqrt F
 GLIBC_2.35 fsqrtl F
 GLIBC_2.35 hypot F
 GLIBC_2.35 hypotf F
+GLIBC_2.40 log10p1 F
+GLIBC_2.40 log10p1f F
+GLIBC_2.40 log10p1f128 F
+GLIBC_2.40 log10p1f32 F
+GLIBC_2.40 log10p1f32x F
+GLIBC_2.40 log10p1f64 F
+GLIBC_2.40 log10p1f64x F
+GLIBC_2.40 log10p1l F
 GLIBC_2.40 log2p1 F
 GLIBC_2.40 log2p1f F
 GLIBC_2.40 log2p1f128 F
diff --git a/sysdeps/unix/sysv/linux/loongarch/lp64/libm.abilist b/sysdeps/unix/sysv/linux/loongarch/lp64/libm.abilist
index b225d61eac..1b3f5df285 100644
--- a/sysdeps/unix/sysv/linux/loongarch/lp64/libm.abilist
+++ b/sysdeps/unix/sysv/linux/loongarch/lp64/libm.abilist
@@ -1028,6 +1028,14 @@ GLIBC_2.36 ynf32x F
 GLIBC_2.36 ynf64 F
 GLIBC_2.36 ynf64x F
 GLIBC_2.36 ynl F
+GLIBC_2.40 log10p1 F
+GLIBC_2.40 log10p1f F
+GLIBC_2.40 log10p1f128 F
+GLIBC_2.40 log10p1f32 F
+GLIBC_2.40 log10p1f32x F
+GLIBC_2.40 log10p1f64 F
+GLIBC_2.40 log10p1f64x F
+GLIBC_2.40 log10p1l F
 GLIBC_2.40 log2p1 F
 GLIBC_2.40 log2p1f F
 GLIBC_2.40 log2p1f128 F
diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist
index e225b995c1..20da5b77d7 100644
--- a/sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist
+++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist
@@ -848,6 +848,12 @@ GLIBC_2.4 y1l F
 GLIBC_2.4 yn F
 GLIBC_2.4 ynf F
 GLIBC_2.4 ynl F
+GLIBC_2.40 log10p1 F
+GLIBC_2.40 log10p1f F
+GLIBC_2.40 log10p1f32 F
+GLIBC_2.40 log10p1f32x F
+GLIBC_2.40 log10p1f64 F
+GLIBC_2.40 log10p1l F
 GLIBC_2.40 log2p1 F
 GLIBC_2.40 log2p1f F
 GLIBC_2.40 log2p1f32 F
diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist
index cd4cafbe14..89069d51ea 100644
--- a/sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist
+++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist
@@ -884,6 +884,12 @@ GLIBC_2.35 fsqrt F
 GLIBC_2.35 fsqrtl F
 GLIBC_2.35 hypot F
 GLIBC_2.35 hypotf F
+GLIBC_2.40 log10p1 F
+GLIBC_2.40 log10p1f F
+GLIBC_2.40 log10p1f32 F
+GLIBC_2.40 log10p1f32x F
+GLIBC_2.40 log10p1f64 F
+GLIBC_2.40 log10p1l F
 GLIBC_2.40 log2p1 F
 GLIBC_2.40 log2p1f F
 GLIBC_2.40 log2p1f32 F
diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libm.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libm.abilist
index 604af40dac..bcd47e7b13 100644
--- a/sysdeps/unix/sysv/linux/microblaze/be/libm.abilist
+++ b/sysdeps/unix/sysv/linux/microblaze/be/libm.abilist
@@ -848,6 +848,12 @@ GLIBC_2.35 hypotf F
 GLIBC_2.38 fmod F
 GLIBC_2.38 fmodf F
 GLIBC_2.39 exp10 F
+GLIBC_2.40 log10p1 F
+GLIBC_2.40 log10p1f F
+GLIBC_2.40 log10p1f32 F
+GLIBC_2.40 log10p1f32x F
+GLIBC_2.40 log10p1f64 F
+GLIBC_2.40 log10p1l F
 GLIBC_2.40 log2p1 F
 GLIBC_2.40 log2p1f F
 GLIBC_2.40 log2p1f32 F
diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libm.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libm.abilist
index 604af40dac..bcd47e7b13 100644
--- a/sysdeps/unix/sysv/linux/microblaze/le/libm.abilist
+++ b/sysdeps/unix/sysv/linux/microblaze/le/libm.abilist
@@ -848,6 +848,12 @@ GLIBC_2.35 hypotf F
 GLIBC_2.38 fmod F
 GLIBC_2.38 fmodf F
 GLIBC_2.39 exp10 F
+GLIBC_2.40 log10p1 F
+GLIBC_2.40 log10p1f F
+GLIBC_2.40 log10p1f32 F
+GLIBC_2.40 log10p1f32x F
+GLIBC_2.40 log10p1f64 F
+GLIBC_2.40 log10p1l F
 GLIBC_2.40 log2p1 F
 GLIBC_2.40 log2p1f F
 GLIBC_2.40 log2p1f32 F
diff --git a/sysdeps/unix/sysv/linux/mips/mips32/libm.abilist b/sysdeps/unix/sysv/linux/mips/mips32/libm.abilist
index 56ec45feb0..f21b04a5c4 100644
--- a/sysdeps/unix/sysv/linux/mips/mips32/libm.abilist
+++ b/sysdeps/unix/sysv/linux/mips/mips32/libm.abilist
@@ -848,6 +848,12 @@ GLIBC_2.38 fmod F
 GLIBC_2.38 fmodf F
 GLIBC_2.39 exp10 F
 GLIBC_2.4 exp2l F
+GLIBC_2.40 log10p1 F
+GLIBC_2.40 log10p1f F
+GLIBC_2.40 log10p1f32 F
+GLIBC_2.40 log10p1f32x F
+GLIBC_2.40 log10p1f64 F
+GLIBC_2.40 log10p1l F
 GLIBC_2.40 log2p1 F
 GLIBC_2.40 log2p1f F
 GLIBC_2.40 log2p1f32 F
diff --git a/sysdeps/unix/sysv/linux/mips/mips64/libm.abilist b/sysdeps/unix/sysv/linux/mips/mips64/libm.abilist
index e97dd13eb4..4af7729493 100644
--- a/sysdeps/unix/sysv/linux/mips/mips64/libm.abilist
+++ b/sysdeps/unix/sysv/linux/mips/mips64/libm.abilist
@@ -1149,6 +1149,14 @@ GLIBC_2.35 hypotf F
 GLIBC_2.38 fmod F
 GLIBC_2.38 fmodf F
 GLIBC_2.39 exp10 F
+GLIBC_2.40 log10p1 F
+GLIBC_2.40 log10p1f F
+GLIBC_2.40 log10p1f128 F
+GLIBC_2.40 log10p1f32 F
+GLIBC_2.40 log10p1f32x F
+GLIBC_2.40 log10p1f64 F
+GLIBC_2.40 log10p1f64x F
+GLIBC_2.40 log10p1l F
 GLIBC_2.40 log2p1 F
 GLIBC_2.40 log2p1f F
 GLIBC_2.40 log2p1f128 F
diff --git a/sysdeps/unix/sysv/linux/nios2/libm.abilist b/sysdeps/unix/sysv/linux/nios2/libm.abilist
index 1603d163a2..95c654f592 100644
--- a/sysdeps/unix/sysv/linux/nios2/libm.abilist
+++ b/sysdeps/unix/sysv/linux/nios2/libm.abilist
@@ -848,6 +848,12 @@ GLIBC_2.35 hypotf F
 GLIBC_2.38 fmod F
 GLIBC_2.38 fmodf F
 GLIBC_2.39 exp10 F
+GLIBC_2.40 log10p1 F
+GLIBC_2.40 log10p1f F
+GLIBC_2.40 log10p1f32 F
+GLIBC_2.40 log10p1f32x F
+GLIBC_2.40 log10p1f64 F
+GLIBC_2.40 log10p1l F
 GLIBC_2.40 log2p1 F
 GLIBC_2.40 log2p1f F
 GLIBC_2.40 log2p1f32 F
diff --git a/sysdeps/unix/sysv/linux/or1k/libm.abilist b/sysdeps/unix/sysv/linux/or1k/libm.abilist
index 7565572118..edcd2066ab 100644
--- a/sysdeps/unix/sysv/linux/or1k/libm.abilist
+++ b/sysdeps/unix/sysv/linux/or1k/libm.abilist
@@ -757,6 +757,12 @@ GLIBC_2.35 ynf32 F
 GLIBC_2.35 ynf32x F
 GLIBC_2.35 ynf64 F
 GLIBC_2.35 ynl F
+GLIBC_2.40 log10p1 F
+GLIBC_2.40 log10p1f F
+GLIBC_2.40 log10p1f32 F
+GLIBC_2.40 log10p1f32x F
+GLIBC_2.40 log10p1f64 F
+GLIBC_2.40 log10p1l F
 GLIBC_2.40 log2p1 F
 GLIBC_2.40 log2p1f F
 GLIBC_2.40 log2p1f32 F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist
index 1f61a9cb31..f56a507f29 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist
@@ -995,6 +995,12 @@ GLIBC_2.4 truncl F
 GLIBC_2.4 y0l F
 GLIBC_2.4 y1l F
 GLIBC_2.4 ynl F
+GLIBC_2.40 log10p1 F
+GLIBC_2.40 log10p1f F
+GLIBC_2.40 log10p1f32 F
+GLIBC_2.40 log10p1f32x F
+GLIBC_2.40 log10p1f64 F
+GLIBC_2.40 log10p1l F
 GLIBC_2.40 log2p1 F
 GLIBC_2.40 log2p1f F
 GLIBC_2.40 log2p1f32 F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist
index c9af2d21b9..be9e8968f1 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist
@@ -994,6 +994,12 @@ GLIBC_2.4 truncl F
 GLIBC_2.4 y0l F
 GLIBC_2.4 y1l F
 GLIBC_2.4 ynl F
+GLIBC_2.40 log10p1 F
+GLIBC_2.40 log10p1f F
+GLIBC_2.40 log10p1f32 F
+GLIBC_2.40 log10p1f32x F
+GLIBC_2.40 log10p1f64 F
+GLIBC_2.40 log10p1l F
 GLIBC_2.40 log2p1 F
 GLIBC_2.40 log2p1f F
 GLIBC_2.40 log2p1f32 F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist
index b0af67d524..70eea297b7 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist
@@ -988,6 +988,12 @@ GLIBC_2.4 truncl F
 GLIBC_2.4 y0l F
 GLIBC_2.4 y1l F
 GLIBC_2.4 ynl F
+GLIBC_2.40 log10p1 F
+GLIBC_2.40 log10p1f F
+GLIBC_2.40 log10p1f32 F
+GLIBC_2.40 log10p1f32x F
+GLIBC_2.40 log10p1f64 F
+GLIBC_2.40 log10p1l F
 GLIBC_2.40 log2p1 F
 GLIBC_2.40 log2p1f F
 GLIBC_2.40 log2p1f32 F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist
index 28f3ee6264..4f9aa4c0fa 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist
@@ -1321,8 +1321,17 @@ GLIBC_2.35 hypotf F
 GLIBC_2.38 fmod F
 GLIBC_2.38 fmodf F
 GLIBC_2.39 exp10 F
+GLIBC_2.40 __log10p1ieee128 F
 GLIBC_2.40 __log2p1ieee128 F
 GLIBC_2.40 __logp1ieee128 F
+GLIBC_2.40 log10p1 F
+GLIBC_2.40 log10p1f F
+GLIBC_2.40 log10p1f128 F
+GLIBC_2.40 log10p1f32 F
+GLIBC_2.40 log10p1f32x F
+GLIBC_2.40 log10p1f64 F
+GLIBC_2.40 log10p1f64x F
+GLIBC_2.40 log10p1l F
 GLIBC_2.40 log2p1 F
 GLIBC_2.40 log2p1f F
 GLIBC_2.40 log2p1f128 F
diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libm.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libm.abilist
index dae4531180..ef575d0b61 100644
--- a/sysdeps/unix/sysv/linux/riscv/rv32/libm.abilist
+++ b/sysdeps/unix/sysv/linux/riscv/rv32/libm.abilist
@@ -1028,6 +1028,14 @@ GLIBC_2.35 fminimumf64x F
 GLIBC_2.35 fminimuml F
 GLIBC_2.35 fsqrt F
 GLIBC_2.35 fsqrtl F
+GLIBC_2.40 log10p1 F
+GLIBC_2.40 log10p1f F
+GLIBC_2.40 log10p1f128 F
+GLIBC_2.40 log10p1f32 F
+GLIBC_2.40 log10p1f32x F
+GLIBC_2.40 log10p1f64 F
+GLIBC_2.40 log10p1f64x F
+GLIBC_2.40 log10p1l F
 GLIBC_2.40 log2p1 F
 GLIBC_2.40 log2p1f F
 GLIBC_2.40 log2p1f128 F
diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libm.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libm.abilist
index dc506b8a8b..9e647f7ccc 100644
--- a/sysdeps/unix/sysv/linux/riscv/rv64/libm.abilist
+++ b/sysdeps/unix/sysv/linux/riscv/rv64/libm.abilist
@@ -1125,6 +1125,14 @@ GLIBC_2.35 fminimumf64x F
 GLIBC_2.35 fminimuml F
 GLIBC_2.35 fsqrt F
 GLIBC_2.35 fsqrtl F
+GLIBC_2.40 log10p1 F
+GLIBC_2.40 log10p1f F
+GLIBC_2.40 log10p1f128 F
+GLIBC_2.40 log10p1f32 F
+GLIBC_2.40 log10p1f32x F
+GLIBC_2.40 log10p1f64 F
+GLIBC_2.40 log10p1f64x F
+GLIBC_2.40 log10p1l F
 GLIBC_2.40 log2p1 F
 GLIBC_2.40 log2p1f F
 GLIBC_2.40 log2p1f128 F
diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist
index 818e2c419e..022cb27b1f 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist
+++ b/sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist
@@ -1252,6 +1252,14 @@ GLIBC_2.4 truncl F
 GLIBC_2.4 y0l F
 GLIBC_2.4 y1l F
 GLIBC_2.4 ynl F
+GLIBC_2.40 log10p1 F
+GLIBC_2.40 log10p1f F
+GLIBC_2.40 log10p1f128 F
+GLIBC_2.40 log10p1f32 F
+GLIBC_2.40 log10p1f32x F
+GLIBC_2.40 log10p1f64 F
+GLIBC_2.40 log10p1f64x F
+GLIBC_2.40 log10p1l F
 GLIBC_2.40 log2p1 F
 GLIBC_2.40 log2p1f F
 GLIBC_2.40 log2p1f128 F
diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist
index 03d51e1dfe..1453d0967f 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist
+++ b/sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist
@@ -1252,6 +1252,14 @@ GLIBC_2.4 truncl F
 GLIBC_2.4 y0l F
 GLIBC_2.4 y1l F
 GLIBC_2.4 ynl F
+GLIBC_2.40 log10p1 F
+GLIBC_2.40 log10p1f F
+GLIBC_2.40 log10p1f128 F
+GLIBC_2.40 log10p1f32 F
+GLIBC_2.40 log10p1f32x F
+GLIBC_2.40 log10p1f64 F
+GLIBC_2.40 log10p1f64x F
+GLIBC_2.40 log10p1l F
 GLIBC_2.40 log2p1 F
 GLIBC_2.40 log2p1f F
 GLIBC_2.40 log2p1f128 F
diff --git a/sysdeps/unix/sysv/linux/sh/be/libm.abilist b/sysdeps/unix/sysv/linux/sh/be/libm.abilist
index b6a03d1146..044945de33 100644
--- a/sysdeps/unix/sysv/linux/sh/be/libm.abilist
+++ b/sysdeps/unix/sysv/linux/sh/be/libm.abilist
@@ -848,6 +848,12 @@ GLIBC_2.38 fmod F
 GLIBC_2.38 fmodf F
 GLIBC_2.39 exp10 F
 GLIBC_2.4 exp2l F
+GLIBC_2.40 log10p1 F
+GLIBC_2.40 log10p1f F
+GLIBC_2.40 log10p1f32 F
+GLIBC_2.40 log10p1f32x F
+GLIBC_2.40 log10p1f64 F
+GLIBC_2.40 log10p1l F
 GLIBC_2.40 log2p1 F
 GLIBC_2.40 log2p1f F
 GLIBC_2.40 log2p1f32 F
diff --git a/sysdeps/unix/sysv/linux/sh/le/libm.abilist b/sysdeps/unix/sysv/linux/sh/le/libm.abilist
index b6a03d1146..044945de33 100644
--- a/sysdeps/unix/sysv/linux/sh/le/libm.abilist
+++ b/sysdeps/unix/sysv/linux/sh/le/libm.abilist
@@ -848,6 +848,12 @@ GLIBC_2.38 fmod F
 GLIBC_2.38 fmodf F
 GLIBC_2.39 exp10 F
 GLIBC_2.4 exp2l F
+GLIBC_2.40 log10p1 F
+GLIBC_2.40 log10p1f F
+GLIBC_2.40 log10p1f32 F
+GLIBC_2.40 log10p1f32x F
+GLIBC_2.40 log10p1f64 F
+GLIBC_2.40 log10p1l F
 GLIBC_2.40 log2p1 F
 GLIBC_2.40 log2p1f F
 GLIBC_2.40 log2p1f32 F
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist
index 312544d653..92b6a77f69 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist
+++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist
@@ -1259,6 +1259,14 @@ GLIBC_2.4 truncl F
 GLIBC_2.4 y0l F
 GLIBC_2.4 y1l F
 GLIBC_2.4 ynl F
+GLIBC_2.40 log10p1 F
+GLIBC_2.40 log10p1f F
+GLIBC_2.40 log10p1f128 F
+GLIBC_2.40 log10p1f32 F
+GLIBC_2.40 log10p1f32x F
+GLIBC_2.40 log10p1f64 F
+GLIBC_2.40 log10p1f64x F
+GLIBC_2.40 log10p1l F
 GLIBC_2.40 log2p1 F
 GLIBC_2.40 log2p1f F
 GLIBC_2.40 log2p1f128 F
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist
index 391b583a66..258058bc86 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist
+++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist
@@ -1149,6 +1149,14 @@ GLIBC_2.35 hypotf F
 GLIBC_2.38 fmod F
 GLIBC_2.38 fmodf F
 GLIBC_2.39 exp10 F
+GLIBC_2.40 log10p1 F
+GLIBC_2.40 log10p1f F
+GLIBC_2.40 log10p1f128 F
+GLIBC_2.40 log10p1f32 F
+GLIBC_2.40 log10p1f32x F
+GLIBC_2.40 log10p1f64 F
+GLIBC_2.40 log10p1f64x F
+GLIBC_2.40 log10p1l F
 GLIBC_2.40 log2p1 F
 GLIBC_2.40 log2p1f F
 GLIBC_2.40 log2p1f128 F
diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libm.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libm.abilist
index 47b5b9178d..66f264dca8 100644
--- a/sysdeps/unix/sysv/linux/x86_64/64/libm.abilist
+++ b/sysdeps/unix/sysv/linux/x86_64/64/libm.abilist
@@ -1182,6 +1182,14 @@ GLIBC_2.35 hypotf F
 GLIBC_2.38 fmod F
 GLIBC_2.38 fmodf F
 GLIBC_2.39 exp10 F
+GLIBC_2.40 log10p1 F
+GLIBC_2.40 log10p1f F
+GLIBC_2.40 log10p1f128 F
+GLIBC_2.40 log10p1f32 F
+GLIBC_2.40 log10p1f32x F
+GLIBC_2.40 log10p1f64 F
+GLIBC_2.40 log10p1f64x F
+GLIBC_2.40 log10p1l F
 GLIBC_2.40 log2p1 F
 GLIBC_2.40 log2p1f F
 GLIBC_2.40 log2p1f128 F
diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist
index 809c5f4186..877d64abea 100644
--- a/sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist
+++ b/sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist
@@ -1182,6 +1182,14 @@ GLIBC_2.35 hypotf F
 GLIBC_2.38 fmod F
 GLIBC_2.38 fmodf F
 GLIBC_2.39 exp10 F
+GLIBC_2.40 log10p1 F
+GLIBC_2.40 log10p1f F
+GLIBC_2.40 log10p1f128 F
+GLIBC_2.40 log10p1f32 F
+GLIBC_2.40 log10p1f32x F
+GLIBC_2.40 log10p1f64 F
+GLIBC_2.40 log10p1f64x F
+GLIBC_2.40 log10p1l F
 GLIBC_2.40 log2p1 F
 GLIBC_2.40 log2p1f F
 GLIBC_2.40 log2p1f128 F
diff --git a/sysdeps/x86_64/fpu/libm-test-ulps b/sysdeps/x86_64/fpu/libm-test-ulps
index 97876cadf2..f46ac59ffc 100644
--- a/sysdeps/x86_64/fpu/libm-test-ulps
+++ b/sysdeps/x86_64/fpu/libm-test-ulps
@@ -1759,6 +1759,30 @@ float: 1
 Function: "log10_vlen8_avx2":
 float: 1
 
+Function: "log10p1":
+double: 1
+float: 1
+float128: 3
+ldouble: 2
+
+Function: "log10p1_downward":
+double: 2
+float: 1
+float128: 2
+ldouble: 4
+
+Function: "log10p1_towardzero":
+double: 2
+float: 2
+float128: 2
+ldouble: 4
+
+Function: "log10p1_upward":
+double: 2
+float: 1
+float128: 3
+ldouble: 3
+
 Function: "log1p":
 double: 1
 float: 1

-- 
Joseph S. Myers
josmyers@redhat.com


^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: Implement C23 log10p1
  2024-06-10 12:05 Implement C23 log10p1 Joseph Myers
@ 2024-06-17 13:20 ` Adhemerval Zanella Netto
  0 siblings, 0 replies; 2+ messages in thread
From: Adhemerval Zanella Netto @ 2024-06-17 13:20 UTC (permalink / raw)
  To: Joseph Myers, libc-alpha



On 10/06/24 09:05, Joseph Myers wrote:
> C23 adds various <math.h> function families originally defined in TS
> 18661-4.  Add the log10p1 functions (log10(1+x): like log1p, but for
> base-10 logarithms).
> 
> This is directly analogous to the log2p1 implementation (except that
> whereas log2p1 has a smaller underflow range than log1p, log10p1 has a
> larger underflow range).  The test inputs are copied from those for
> log1p and log2p1, plus a few more inputs in that wider underflow
> range.
> 
> Tested for x86_64 and x86, and with build-many-glibcs.py.
> 
> ---
> 
> This is relative to a tree with my logp1 patch
> <https://sourceware.org/pipermail/libc-alpha/2024-May/157158.html>
> (pending review) applied, and I propose to commit it once that patch
> is in unless any problems are pointed out.
> 
> As with other such patches, libm-test-ulps updates for further
> architectures are expected to be done separately.  Also as with other
> such patches, it's reasonable to add additional test inputs (found
> experimentally to give larger errors) to auto-libm-test-in separately.
> 

LGTM, thanks.

Reviewed-by: Adhemerval Zanella  <adhemerval.zanella@linaro.org>

> diff --git a/NEWS b/NEWS
> index c5fbdc6138..ad5a7d6503 100644
> --- a/NEWS
> +++ b/NEWS
> @@ -26,7 +26,7 @@ Major new features:
>    functions for float, double, long double, _FloatN and _FloatNx, and a
>    type-generic macro in <tgmath.h>.
>  
> -  - Logarithmic functions: log2p1, logp1.
> +  - Logarithmic functions: log2p1, log10p1, logp1.
>  
>  * A new tunable, glibc.rtld.enable_secure, used to run a program
>    as if it were a setuid process. This is currently a testing tool to allow
> diff --git a/manual/math.texi b/manual/math.texi
> index 56f2295cfd..18b7173bf0 100644
> --- a/manual/math.texi
> +++ b/manual/math.texi
> @@ -780,6 +780,20 @@ near zero.
>  The @code{log2p1} functions are from TS 18661-4:2015.
>  @end deftypefun
>  
> +@deftypefun double log10p1 (double @var{x})
> +@deftypefunx float log10p1f (float @var{x})
> +@deftypefunx {long double} log10p1l (long double @var{x})
> +@deftypefunx _FloatN log10p1fN (_Float@var{N} @var{x})
> +@deftypefunx _FloatNx log10p1fNx (_Float@var{N}x @var{x})
> +@standards{TS 18661-4:2015, math.h}
> +@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
> +These functions return a value equivalent to @w{@code{log10 (1 + @var{x})}}.
> +They are computed in a way that is accurate even if @var{x} is
> +near zero.
> +
> +The @code{log10p1} functions are from TS 18661-4:2015.
> +@end deftypefun
> +
>  @cindex complex exponentiation functions
>  @cindex complex logarithm functions
>  

Ok.

> diff --git a/math/Makefile b/math/Makefile
> index c55976cba8..95085d9601 100644
> --- a/math/Makefile
> +++ b/math/Makefile
> @@ -127,6 +127,7 @@ gen-libm-calls = \
>    s_fminimum_numF \
>    s_fminmagF \
>    s_iseqsigF \
> +  s_log10p1F \
>    s_log2p1F \
>    s_nanF \
>    s_nextdownF \
> @@ -651,6 +652,7 @@ libm-test-funcs-auto = \
>    lgamma \
>    log \
>    log10 \
> +  log10p1 \
>    log1p \
>    log2 \
>    log2p1 \
> @@ -962,6 +964,7 @@ tgmath3-macros = \
>    llround \
>    log \
>    log10 \
> +  log10p1 \
>    log1p \
>    log2 \
>    log2p1 \
> @@ -1376,6 +1379,7 @@ CFLAGS-s_llrint.c += -fno-builtin-llrintl
>  CFLAGS-s_llround.c += -fno-builtin-llroundl
>  CFLAGS-e_log.c += -fno-builtin-logl
>  CFLAGS-w_log10.c += -fno-builtin-log10l
> +CFLAGS-s_log10p1.c += -fno-builtin-log10p1l
>  CFLAGS-w_log1p.c += -fno-builtin-log1pl -fno-builtin-logp1l
>  CFLAGS-e_log2.c += -fno-builtin-log2l
>  CFLAGS-s_log2p1.c += -fno-builtin-log2p1l
> @@ -1502,6 +1506,7 @@ CFLAGS-s_llrint.c += -fno-builtin-llrintf32x -fno-builtin-llrintf64
>  CFLAGS-s_llround.c += -fno-builtin-llroundf32x -fno-builtin-llroundf64
>  CFLAGS-e_log.c += -fno-builtin-logf32x -fno-builtin-logf64
>  CFLAGS-w_log10.c += -fno-builtin-log10f32x -fno-builtin-log10f64
> +CFLAGS-s_log10p1.c += -fno-builtin-log10p1f32x -fno-builtin-log10p1f64
>  CFLAGS-w_log1p.c += -fno-builtin-log1pf32x -fno-builtin-log1pf64 -fno-builtin-logp1f32x -fno-builtin-logp1f64
>  CFLAGS-e_log2.c += -fno-builtin-log2f32x -fno-builtin-log2f64
>  CFLAGS-s_log2p1.c += -fno-builtin-log2p1f32x -fno-builtin-log2p1f64
> @@ -1617,6 +1622,7 @@ CFLAGS-s_llrintf.c += -fno-builtin-llrintf32
>  CFLAGS-s_llroundf.c += -fno-builtin-llroundf32
>  CFLAGS-e_logf.c += -fno-builtin-logf32
>  CFLAGS-w_log10f.c += -fno-builtin-log10f32
> +CFLAGS-s_log10p1f.c += -fno-builtin-log10p1f32
>  CFLAGS-w_log1pf.c += -fno-builtin-log1pf32 -fno-builtin-logp1f32
>  CFLAGS-e_log2f.c += -fno-builtin-log2f32
>  CFLAGS-s_log2p1f.c += -fno-builtin-log2p1f32

Ok.

> diff --git a/math/Versions b/math/Versions
> index f6ddd2f4f7..633722f8c6 100644
> --- a/math/Versions
> +++ b/math/Versions
> @@ -642,9 +642,11 @@ libm {
>    GLIBC_2.40 {
>      # Functions not involving _Float64x or _Float128, for all configurations.
>      log2p1; log2p1f; log2p1l; log2p1f32; log2p1f64; log2p1f32x;
> +    log10p1; log10p1f; log10p1l; log10p1f32; log10p1f64; log10p1f32x;
>      logp1; logp1f; logp1l; logp1f32; logp1f64; logp1f32x;
>      # Functions involving _Float64x or _Float128, for some configurations.
>      log2p1f64x; log2p1f128;
> +    log10p1f64x; log10p1f128;
>      logp1f64x; logp1f128;
>    }
>  }

Ok.

> diff --git a/math/auto-libm-test-in b/math/auto-libm-test-in
> index 8982338b3a..16b1d3e0c6 100644
> --- a/math/auto-libm-test-in
> +++ b/math/auto-libm-test-in
> @@ -6576,6 +6576,63 @@ log10 0x9.b3727e3feb538p-4
>  log10 0xf.bf1b2p-4
>  log10 0x1.6b5f7ap+96
>  
> +log10p1 0
> +log10p1 -0
> +log10p1 e-1
> +log10p1 -0.25
> +log10p1 -0.875
> +log10p1 0x1p-5
> +log10p1 0x1p-10
> +log10p1 0x1p-15
> +log10p1 0x1p-20
> +log10p1 0x1p-25
> +log10p1 0x1p-30
> +log10p1 0x1p-35
> +log10p1 0x1p-40
> +log10p1 0x1p-45
> +log10p1 0x1p-50
> +log10p1 0x1p-55
> +log10p1 0x1p-60
> +log10p1 0x1p-100
> +log10p1 0x1p-600
> +log10p1 0x1p-10000
> +log10p1 min
> +log10p1 min_subnorm
> +log10p1 -min
> +log10p1 -min_subnorm
> +log10p1 0x1p10
> +log10p1 0x1p20
> +log10p1 0x1p30
> +log10p1 0x1p50
> +log10p1 0x1p60
> +log10p1 0x1p100
> +log10p1 0x1p1000
> +log10p1 0x6.a0cf42befce9ed4085ef59254b48p-4
> +log10p1 max
> +log10p1 0x1p-125
> +log10p1 0x1p-1021
> +log10p1 0x1p-16381
> +log10p1 -0x1p-125
> +log10p1 -0x1p-1021
> +log10p1 -0x1p-16381
> +
> +log10p1 0x7.2a4368p-4
> +log10p1 0x6.d3a118p-4
> +log10p1 0x5.03f228p+0
> +log10p1 0x7.264963888ac9p-4
> +log10p1 0x8.786bdp-4
> +log10p1 0x7.89dc17790eeb4p-4
> +log10p1 0x9.81ccf8887c24a7bp-4
> +log10p1 0xa.5028608bd65f38dp-4
> +log10p1 0x5.bf78873e20a2d468p-4
> +log10p1 0x7.aa5198p-4
> +log10p1 0x2.564fap+0
> +log10p1 0x7.fc242a2235222ef8p-4
> +log10p1 -0x4.f37d3c9ce0b14bdd86eb157df5d4p-4
> +log10p1 0x7.2eca50c4d93196362b4f37f6e8dcp-4
> +log10p1 -0x6.3fef3067427e43dfcde9e48f74bcp-4
> +log10p1 0x6.af53d00fd2845d4772260ef5adc4p-4
> +
>  log1p 0
>  log1p -0 no-mathvec
>  log1p e-1
> diff --git a/math/auto-libm-test-out-log10p1 b/math/auto-libm-test-out-log10p1
> new file mode 100644
> index 0000000000..3102161374
> --- /dev/null
> +++ b/math/auto-libm-test-out-log10p1
> @@ -0,0 +1,3063 @@
> +log10p1 0
> += log10p1 downward binary32 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 tonearest binary32 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 towardzero binary32 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 upward binary32 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 downward binary64 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 tonearest binary64 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 towardzero binary64 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 upward binary64 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 downward intel96 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 tonearest intel96 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 towardzero intel96 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 upward intel96 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 downward m68k96 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 tonearest m68k96 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 towardzero m68k96 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 upward m68k96 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 downward binary128 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 tonearest binary128 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 towardzero binary128 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 upward binary128 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 downward ibm128 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 tonearest ibm128 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 towardzero ibm128 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 upward ibm128 0x0p+0 : 0x0p+0 : inexact-ok
> +log10p1 -0
> += log10p1 downward binary32 -0x0p+0 : -0x0p+0 : inexact-ok
> += log10p1 tonearest binary32 -0x0p+0 : -0x0p+0 : inexact-ok
> += log10p1 towardzero binary32 -0x0p+0 : -0x0p+0 : inexact-ok
> += log10p1 upward binary32 -0x0p+0 : -0x0p+0 : inexact-ok
> += log10p1 downward binary64 -0x0p+0 : -0x0p+0 : inexact-ok
> += log10p1 tonearest binary64 -0x0p+0 : -0x0p+0 : inexact-ok
> += log10p1 towardzero binary64 -0x0p+0 : -0x0p+0 : inexact-ok
> += log10p1 upward binary64 -0x0p+0 : -0x0p+0 : inexact-ok
> += log10p1 downward intel96 -0x0p+0 : -0x0p+0 : inexact-ok
> += log10p1 tonearest intel96 -0x0p+0 : -0x0p+0 : inexact-ok
> += log10p1 towardzero intel96 -0x0p+0 : -0x0p+0 : inexact-ok
> += log10p1 upward intel96 -0x0p+0 : -0x0p+0 : inexact-ok
> += log10p1 downward m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
> += log10p1 tonearest m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
> += log10p1 towardzero m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
> += log10p1 upward m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
> += log10p1 downward binary128 -0x0p+0 : -0x0p+0 : inexact-ok
> += log10p1 tonearest binary128 -0x0p+0 : -0x0p+0 : inexact-ok
> += log10p1 towardzero binary128 -0x0p+0 : -0x0p+0 : inexact-ok
> += log10p1 upward binary128 -0x0p+0 : -0x0p+0 : inexact-ok
> += log10p1 downward ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
> += log10p1 tonearest ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
> += log10p1 towardzero ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
> += log10p1 upward ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
> +log10p1 e-1
> += log10p1 downward binary32 0x1.b7e152p+0 : 0x6.f2decp-4 : inexact-ok
> += log10p1 tonearest binary32 0x1.b7e152p+0 : 0x6.f2dec8p-4 : inexact-ok
> += log10p1 towardzero binary32 0x1.b7e152p+0 : 0x6.f2decp-4 : inexact-ok
> += log10p1 upward binary32 0x1.b7e152p+0 : 0x6.f2dec8p-4 : inexact-ok
> += log10p1 downward binary64 0x1.b7e152p+0 : 0x6.f2dec6dc3adfp-4 : inexact-ok
> += log10p1 tonearest binary64 0x1.b7e152p+0 : 0x6.f2dec6dc3adfp-4 : inexact-ok
> += log10p1 towardzero binary64 0x1.b7e152p+0 : 0x6.f2dec6dc3adfp-4 : inexact-ok
> += log10p1 upward binary64 0x1.b7e152p+0 : 0x6.f2dec6dc3adf4p-4 : inexact-ok
> += log10p1 downward intel96 0x1.b7e152p+0 : 0x6.f2dec6dc3adf1c3p-4 : inexact-ok
> += log10p1 tonearest intel96 0x1.b7e152p+0 : 0x6.f2dec6dc3adf1c38p-4 : inexact-ok
> += log10p1 towardzero intel96 0x1.b7e152p+0 : 0x6.f2dec6dc3adf1c3p-4 : inexact-ok
> += log10p1 upward intel96 0x1.b7e152p+0 : 0x6.f2dec6dc3adf1c38p-4 : inexact-ok
> += log10p1 downward m68k96 0x1.b7e152p+0 : 0x6.f2dec6dc3adf1c3p-4 : inexact-ok
> += log10p1 tonearest m68k96 0x1.b7e152p+0 : 0x6.f2dec6dc3adf1c38p-4 : inexact-ok
> += log10p1 towardzero m68k96 0x1.b7e152p+0 : 0x6.f2dec6dc3adf1c3p-4 : inexact-ok
> += log10p1 upward m68k96 0x1.b7e152p+0 : 0x6.f2dec6dc3adf1c38p-4 : inexact-ok
> += log10p1 downward binary128 0x1.b7e152p+0 : 0x6.f2dec6dc3adf1c3688ce28874f6cp-4 : inexact-ok
> += log10p1 tonearest binary128 0x1.b7e152p+0 : 0x6.f2dec6dc3adf1c3688ce28874f7p-4 : inexact-ok
> += log10p1 towardzero binary128 0x1.b7e152p+0 : 0x6.f2dec6dc3adf1c3688ce28874f6cp-4 : inexact-ok
> += log10p1 upward binary128 0x1.b7e152p+0 : 0x6.f2dec6dc3adf1c3688ce28874f7p-4 : inexact-ok
> += log10p1 downward ibm128 0x1.b7e152p+0 : 0x6.f2dec6dc3adf1c3688ce28874ep-4 : inexact-ok
> += log10p1 tonearest ibm128 0x1.b7e152p+0 : 0x6.f2dec6dc3adf1c3688ce28875p-4 : inexact-ok
> += log10p1 towardzero ibm128 0x1.b7e152p+0 : 0x6.f2dec6dc3adf1c3688ce28874ep-4 : inexact-ok
> += log10p1 upward ibm128 0x1.b7e152p+0 : 0x6.f2dec6dc3adf1c3688ce28875p-4 : inexact-ok
> += log10p1 downward binary32 0x1.b7e15p+0 : 0x6.f2decp-4 : inexact-ok
> += log10p1 tonearest binary32 0x1.b7e15p+0 : 0x6.f2decp-4 : inexact-ok
> += log10p1 towardzero binary32 0x1.b7e15p+0 : 0x6.f2decp-4 : inexact-ok
> += log10p1 upward binary32 0x1.b7e15p+0 : 0x6.f2dec8p-4 : inexact-ok
> += log10p1 downward binary64 0x1.b7e15p+0 : 0x6.f2dec1bf69104p-4 : inexact-ok
> += log10p1 tonearest binary64 0x1.b7e15p+0 : 0x6.f2dec1bf69108p-4 : inexact-ok
> += log10p1 towardzero binary64 0x1.b7e15p+0 : 0x6.f2dec1bf69104p-4 : inexact-ok
> += log10p1 upward binary64 0x1.b7e15p+0 : 0x6.f2dec1bf69108p-4 : inexact-ok
> += log10p1 downward intel96 0x1.b7e15p+0 : 0x6.f2dec1bf69107298p-4 : inexact-ok
> += log10p1 tonearest intel96 0x1.b7e15p+0 : 0x6.f2dec1bf691072ap-4 : inexact-ok
> += log10p1 towardzero intel96 0x1.b7e15p+0 : 0x6.f2dec1bf69107298p-4 : inexact-ok
> += log10p1 upward intel96 0x1.b7e15p+0 : 0x6.f2dec1bf691072ap-4 : inexact-ok
> += log10p1 downward m68k96 0x1.b7e15p+0 : 0x6.f2dec1bf69107298p-4 : inexact-ok
> += log10p1 tonearest m68k96 0x1.b7e15p+0 : 0x6.f2dec1bf691072ap-4 : inexact-ok
> += log10p1 towardzero m68k96 0x1.b7e15p+0 : 0x6.f2dec1bf69107298p-4 : inexact-ok
> += log10p1 upward m68k96 0x1.b7e15p+0 : 0x6.f2dec1bf691072ap-4 : inexact-ok
> += log10p1 downward binary128 0x1.b7e15p+0 : 0x6.f2dec1bf6910729e025b16fcf01cp-4 : inexact-ok
> += log10p1 tonearest binary128 0x1.b7e15p+0 : 0x6.f2dec1bf6910729e025b16fcf01cp-4 : inexact-ok
> += log10p1 towardzero binary128 0x1.b7e15p+0 : 0x6.f2dec1bf6910729e025b16fcf01cp-4 : inexact-ok
> += log10p1 upward binary128 0x1.b7e15p+0 : 0x6.f2dec1bf6910729e025b16fcf02p-4 : inexact-ok
> += log10p1 downward ibm128 0x1.b7e15p+0 : 0x6.f2dec1bf6910729e025b16fcfp-4 : inexact-ok
> += log10p1 tonearest ibm128 0x1.b7e15p+0 : 0x6.f2dec1bf6910729e025b16fcfp-4 : inexact-ok
> += log10p1 towardzero ibm128 0x1.b7e15p+0 : 0x6.f2dec1bf6910729e025b16fcfp-4 : inexact-ok
> += log10p1 upward ibm128 0x1.b7e15p+0 : 0x6.f2dec1bf6910729e025b16fcf2p-4 : inexact-ok
> += log10p1 downward binary64 0x1.b7e151628aed3p+0 : 0x6.f2dec549b9438p-4 : inexact-ok
> += log10p1 tonearest binary64 0x1.b7e151628aed3p+0 : 0x6.f2dec549b9438p-4 : inexact-ok
> += log10p1 towardzero binary64 0x1.b7e151628aed3p+0 : 0x6.f2dec549b9438p-4 : inexact-ok
> += log10p1 upward binary64 0x1.b7e151628aed3p+0 : 0x6.f2dec549b943cp-4 : inexact-ok
> += log10p1 downward intel96 0x1.b7e151628aed3p+0 : 0x6.f2dec549b9439ae8p-4 : inexact-ok
> += log10p1 tonearest intel96 0x1.b7e151628aed3p+0 : 0x6.f2dec549b9439afp-4 : inexact-ok
> += log10p1 towardzero intel96 0x1.b7e151628aed3p+0 : 0x6.f2dec549b9439ae8p-4 : inexact-ok
> += log10p1 upward intel96 0x1.b7e151628aed3p+0 : 0x6.f2dec549b9439afp-4 : inexact-ok
> += log10p1 downward m68k96 0x1.b7e151628aed3p+0 : 0x6.f2dec549b9439ae8p-4 : inexact-ok
> += log10p1 tonearest m68k96 0x1.b7e151628aed3p+0 : 0x6.f2dec549b9439afp-4 : inexact-ok
> += log10p1 towardzero m68k96 0x1.b7e151628aed3p+0 : 0x6.f2dec549b9439ae8p-4 : inexact-ok
> += log10p1 upward m68k96 0x1.b7e151628aed3p+0 : 0x6.f2dec549b9439afp-4 : inexact-ok
> += log10p1 downward binary128 0x1.b7e151628aed3p+0 : 0x6.f2dec549b9439aef3f7580a63b28p-4 : inexact-ok
> += log10p1 tonearest binary128 0x1.b7e151628aed3p+0 : 0x6.f2dec549b9439aef3f7580a63b2cp-4 : inexact-ok
> += log10p1 towardzero binary128 0x1.b7e151628aed3p+0 : 0x6.f2dec549b9439aef3f7580a63b28p-4 : inexact-ok
> += log10p1 upward binary128 0x1.b7e151628aed3p+0 : 0x6.f2dec549b9439aef3f7580a63b2cp-4 : inexact-ok
> += log10p1 downward ibm128 0x1.b7e151628aed3p+0 : 0x6.f2dec549b9439aef3f7580a63ap-4 : inexact-ok
> += log10p1 tonearest ibm128 0x1.b7e151628aed3p+0 : 0x6.f2dec549b9439aef3f7580a63cp-4 : inexact-ok
> += log10p1 towardzero ibm128 0x1.b7e151628aed3p+0 : 0x6.f2dec549b9439aef3f7580a63ap-4 : inexact-ok
> += log10p1 upward ibm128 0x1.b7e151628aed3p+0 : 0x6.f2dec549b9439aef3f7580a63cp-4 : inexact-ok
> += log10p1 downward binary64 0x1.b7e151628aed2p+0 : 0x6.f2dec549b9434p-4 : inexact-ok
> += log10p1 tonearest binary64 0x1.b7e151628aed2p+0 : 0x6.f2dec549b9438p-4 : inexact-ok
> += log10p1 towardzero binary64 0x1.b7e151628aed2p+0 : 0x6.f2dec549b9434p-4 : inexact-ok
> += log10p1 upward binary64 0x1.b7e151628aed2p+0 : 0x6.f2dec549b9438p-4 : inexact-ok
> += log10p1 downward intel96 0x1.b7e151628aed2p+0 : 0x6.f2dec549b9437208p-4 : inexact-ok
> += log10p1 tonearest intel96 0x1.b7e151628aed2p+0 : 0x6.f2dec549b9437208p-4 : inexact-ok
> += log10p1 towardzero intel96 0x1.b7e151628aed2p+0 : 0x6.f2dec549b9437208p-4 : inexact-ok
> += log10p1 upward intel96 0x1.b7e151628aed2p+0 : 0x6.f2dec549b943721p-4 : inexact-ok
> += log10p1 downward m68k96 0x1.b7e151628aed2p+0 : 0x6.f2dec549b9437208p-4 : inexact-ok
> += log10p1 tonearest m68k96 0x1.b7e151628aed2p+0 : 0x6.f2dec549b9437208p-4 : inexact-ok
> += log10p1 towardzero m68k96 0x1.b7e151628aed2p+0 : 0x6.f2dec549b9437208p-4 : inexact-ok
> += log10p1 upward m68k96 0x1.b7e151628aed2p+0 : 0x6.f2dec549b943721p-4 : inexact-ok
> += log10p1 downward binary128 0x1.b7e151628aed2p+0 : 0x6.f2dec549b9437208b105fe9ad56p-4 : inexact-ok
> += log10p1 tonearest binary128 0x1.b7e151628aed2p+0 : 0x6.f2dec549b9437208b105fe9ad564p-4 : inexact-ok
> += log10p1 towardzero binary128 0x1.b7e151628aed2p+0 : 0x6.f2dec549b9437208b105fe9ad56p-4 : inexact-ok
> += log10p1 upward binary128 0x1.b7e151628aed2p+0 : 0x6.f2dec549b9437208b105fe9ad564p-4 : inexact-ok
> += log10p1 downward ibm128 0x1.b7e151628aed2p+0 : 0x6.f2dec549b9437208b105fe9ad4p-4 : inexact-ok
> += log10p1 tonearest ibm128 0x1.b7e151628aed2p+0 : 0x6.f2dec549b9437208b105fe9ad6p-4 : inexact-ok
> += log10p1 towardzero ibm128 0x1.b7e151628aed2p+0 : 0x6.f2dec549b9437208b105fe9ad4p-4 : inexact-ok
> += log10p1 upward ibm128 0x1.b7e151628aed2p+0 : 0x6.f2dec549b9437208b105fe9ad6p-4 : inexact-ok
> += log10p1 downward intel96 0x1.b7e151628aed2a6cp+0 : 0x6.f2dec549b9438ca8p-4 : inexact-ok
> += log10p1 tonearest intel96 0x1.b7e151628aed2a6cp+0 : 0x6.f2dec549b9438cbp-4 : inexact-ok
> += log10p1 towardzero intel96 0x1.b7e151628aed2a6cp+0 : 0x6.f2dec549b9438ca8p-4 : inexact-ok
> += log10p1 upward intel96 0x1.b7e151628aed2a6cp+0 : 0x6.f2dec549b9438cbp-4 : inexact-ok
> += log10p1 downward m68k96 0x1.b7e151628aed2a6cp+0 : 0x6.f2dec549b9438ca8p-4 : inexact-ok
> += log10p1 tonearest m68k96 0x1.b7e151628aed2a6cp+0 : 0x6.f2dec549b9438cbp-4 : inexact-ok
> += log10p1 towardzero m68k96 0x1.b7e151628aed2a6cp+0 : 0x6.f2dec549b9438ca8p-4 : inexact-ok
> += log10p1 upward m68k96 0x1.b7e151628aed2a6cp+0 : 0x6.f2dec549b9438cbp-4 : inexact-ok
> += log10p1 downward binary128 0x1.b7e151628aed2a6cp+0 : 0x6.f2dec549b9438cacde4d208fc208p-4 : inexact-ok
> += log10p1 tonearest binary128 0x1.b7e151628aed2a6cp+0 : 0x6.f2dec549b9438cacde4d208fc20cp-4 : inexact-ok
> += log10p1 towardzero binary128 0x1.b7e151628aed2a6cp+0 : 0x6.f2dec549b9438cacde4d208fc208p-4 : inexact-ok
> += log10p1 upward binary128 0x1.b7e151628aed2a6cp+0 : 0x6.f2dec549b9438cacde4d208fc20cp-4 : inexact-ok
> += log10p1 downward ibm128 0x1.b7e151628aed2a6cp+0 : 0x6.f2dec549b9438cacde4d208fc2p-4 : inexact-ok
> += log10p1 tonearest ibm128 0x1.b7e151628aed2a6cp+0 : 0x6.f2dec549b9438cacde4d208fc2p-4 : inexact-ok
> += log10p1 towardzero ibm128 0x1.b7e151628aed2a6cp+0 : 0x6.f2dec549b9438cacde4d208fc2p-4 : inexact-ok
> += log10p1 upward ibm128 0x1.b7e151628aed2a6cp+0 : 0x6.f2dec549b9438cacde4d208fc4p-4 : inexact-ok
> += log10p1 downward intel96 0x1.b7e151628aed2a6ap+0 : 0x6.f2dec549b9438cap-4 : inexact-ok
> += log10p1 tonearest intel96 0x1.b7e151628aed2a6ap+0 : 0x6.f2dec549b9438ca8p-4 : inexact-ok
> += log10p1 towardzero intel96 0x1.b7e151628aed2a6ap+0 : 0x6.f2dec549b9438cap-4 : inexact-ok
> += log10p1 upward intel96 0x1.b7e151628aed2a6ap+0 : 0x6.f2dec549b9438ca8p-4 : inexact-ok
> += log10p1 downward m68k96 0x1.b7e151628aed2a6ap+0 : 0x6.f2dec549b9438cap-4 : inexact-ok
> += log10p1 tonearest m68k96 0x1.b7e151628aed2a6ap+0 : 0x6.f2dec549b9438ca8p-4 : inexact-ok
> += log10p1 towardzero m68k96 0x1.b7e151628aed2a6ap+0 : 0x6.f2dec549b9438cap-4 : inexact-ok
> += log10p1 upward m68k96 0x1.b7e151628aed2a6ap+0 : 0x6.f2dec549b9438ca8p-4 : inexact-ok
> += log10p1 downward binary128 0x1.b7e151628aed2a6ap+0 : 0x6.f2dec549b9438ca7c17b529f809cp-4 : inexact-ok
> += log10p1 tonearest binary128 0x1.b7e151628aed2a6ap+0 : 0x6.f2dec549b9438ca7c17b529f809cp-4 : inexact-ok
> += log10p1 towardzero binary128 0x1.b7e151628aed2a6ap+0 : 0x6.f2dec549b9438ca7c17b529f809cp-4 : inexact-ok
> += log10p1 upward binary128 0x1.b7e151628aed2a6ap+0 : 0x6.f2dec549b9438ca7c17b529f80ap-4 : inexact-ok
> += log10p1 downward ibm128 0x1.b7e151628aed2a6ap+0 : 0x6.f2dec549b9438ca7c17b529f8p-4 : inexact-ok
> += log10p1 tonearest ibm128 0x1.b7e151628aed2a6ap+0 : 0x6.f2dec549b9438ca7c17b529f8p-4 : inexact-ok
> += log10p1 towardzero ibm128 0x1.b7e151628aed2a6ap+0 : 0x6.f2dec549b9438ca7c17b529f8p-4 : inexact-ok
> += log10p1 upward ibm128 0x1.b7e151628aed2a6ap+0 : 0x6.f2dec549b9438ca7c17b529f82p-4 : inexact-ok
> += log10p1 downward binary128 0x1.b7e151628aed2a6abf7158809cf5p+0 : 0x6.f2dec549b9438ca9aadd557d699cp-4 : inexact-ok
> += log10p1 tonearest binary128 0x1.b7e151628aed2a6abf7158809cf5p+0 : 0x6.f2dec549b9438ca9aadd557d69ap-4 : inexact-ok
> += log10p1 towardzero binary128 0x1.b7e151628aed2a6abf7158809cf5p+0 : 0x6.f2dec549b9438ca9aadd557d699cp-4 : inexact-ok
> += log10p1 upward binary128 0x1.b7e151628aed2a6abf7158809cf5p+0 : 0x6.f2dec549b9438ca9aadd557d69ap-4 : inexact-ok
> += log10p1 downward binary128 0x1.b7e151628aed2a6abf7158809cf4p+0 : 0x6.f2dec549b9438ca9aadd557d699cp-4 : inexact-ok
> += log10p1 tonearest binary128 0x1.b7e151628aed2a6abf7158809cf4p+0 : 0x6.f2dec549b9438ca9aadd557d699cp-4 : inexact-ok
> += log10p1 towardzero binary128 0x1.b7e151628aed2a6abf7158809cf4p+0 : 0x6.f2dec549b9438ca9aadd557d699cp-4 : inexact-ok
> += log10p1 upward binary128 0x1.b7e151628aed2a6abf7158809cf4p+0 : 0x6.f2dec549b9438ca9aadd557d69ap-4 : inexact-ok
> += log10p1 downward binary128 0x1.b7e151628aed2a6abf7158809dp+0 : 0x6.f2dec549b9438ca9aadd557d69b8p-4 : inexact-ok
> += log10p1 tonearest binary128 0x1.b7e151628aed2a6abf7158809dp+0 : 0x6.f2dec549b9438ca9aadd557d69bcp-4 : inexact-ok
> += log10p1 towardzero binary128 0x1.b7e151628aed2a6abf7158809dp+0 : 0x6.f2dec549b9438ca9aadd557d69b8p-4 : inexact-ok
> += log10p1 upward binary128 0x1.b7e151628aed2a6abf7158809dp+0 : 0x6.f2dec549b9438ca9aadd557d69bcp-4 : inexact-ok
> += log10p1 downward ibm128 0x1.b7e151628aed2a6abf7158809dp+0 : 0x6.f2dec549b9438ca9aadd557d68p-4 : inexact-ok
> += log10p1 tonearest ibm128 0x1.b7e151628aed2a6abf7158809dp+0 : 0x6.f2dec549b9438ca9aadd557d6ap-4 : inexact-ok
> += log10p1 towardzero ibm128 0x1.b7e151628aed2a6abf7158809dp+0 : 0x6.f2dec549b9438ca9aadd557d68p-4 : inexact-ok
> += log10p1 upward ibm128 0x1.b7e151628aed2a6abf7158809dp+0 : 0x6.f2dec549b9438ca9aadd557d6ap-4 : inexact-ok
> += log10p1 downward binary128 0x1.b7e151628aed2a6abf7158809c8p+0 : 0x6.f2dec549b9438ca9aadd557d687p-4 : inexact-ok
> += log10p1 tonearest binary128 0x1.b7e151628aed2a6abf7158809c8p+0 : 0x6.f2dec549b9438ca9aadd557d6874p-4 : inexact-ok
> += log10p1 towardzero binary128 0x1.b7e151628aed2a6abf7158809c8p+0 : 0x6.f2dec549b9438ca9aadd557d687p-4 : inexact-ok
> += log10p1 upward binary128 0x1.b7e151628aed2a6abf7158809c8p+0 : 0x6.f2dec549b9438ca9aadd557d6874p-4 : inexact-ok
> += log10p1 downward ibm128 0x1.b7e151628aed2a6abf7158809c8p+0 : 0x6.f2dec549b9438ca9aadd557d68p-4 : inexact-ok
> += log10p1 tonearest ibm128 0x1.b7e151628aed2a6abf7158809c8p+0 : 0x6.f2dec549b9438ca9aadd557d68p-4 : inexact-ok
> += log10p1 towardzero ibm128 0x1.b7e151628aed2a6abf7158809c8p+0 : 0x6.f2dec549b9438ca9aadd557d68p-4 : inexact-ok
> += log10p1 upward ibm128 0x1.b7e151628aed2a6abf7158809c8p+0 : 0x6.f2dec549b9438ca9aadd557d6ap-4 : inexact-ok
> +log10p1 -0.25
> += log10p1 downward binary32 -0x4p-4 : -0x1.ffbfc4p-4 : inexact-ok
> += log10p1 tonearest binary32 -0x4p-4 : -0x1.ffbfc2p-4 : inexact-ok
> += log10p1 towardzero binary32 -0x4p-4 : -0x1.ffbfc2p-4 : inexact-ok
> += log10p1 upward binary32 -0x4p-4 : -0x1.ffbfc2p-4 : inexact-ok
> += log10p1 downward binary64 -0x4p-4 : -0x1.ffbfc2bbc7804p-4 : inexact-ok
> += log10p1 tonearest binary64 -0x4p-4 : -0x1.ffbfc2bbc7803p-4 : inexact-ok
> += log10p1 towardzero binary64 -0x4p-4 : -0x1.ffbfc2bbc7803p-4 : inexact-ok
> += log10p1 upward binary64 -0x4p-4 : -0x1.ffbfc2bbc7803p-4 : inexact-ok
> += log10p1 downward intel96 -0x4p-4 : -0x1.ffbfc2bbc780375ap-4 : inexact-ok
> += log10p1 tonearest intel96 -0x4p-4 : -0x1.ffbfc2bbc7803758p-4 : inexact-ok
> += log10p1 towardzero intel96 -0x4p-4 : -0x1.ffbfc2bbc7803758p-4 : inexact-ok
> += log10p1 upward intel96 -0x4p-4 : -0x1.ffbfc2bbc7803758p-4 : inexact-ok
> += log10p1 downward m68k96 -0x4p-4 : -0x1.ffbfc2bbc780375ap-4 : inexact-ok
> += log10p1 tonearest m68k96 -0x4p-4 : -0x1.ffbfc2bbc7803758p-4 : inexact-ok
> += log10p1 towardzero m68k96 -0x4p-4 : -0x1.ffbfc2bbc7803758p-4 : inexact-ok
> += log10p1 upward m68k96 -0x4p-4 : -0x1.ffbfc2bbc7803758p-4 : inexact-ok
> += log10p1 downward binary128 -0x4p-4 : -0x1.ffbfc2bbc780375837c4b0b84f39p-4 : inexact-ok
> += log10p1 tonearest binary128 -0x4p-4 : -0x1.ffbfc2bbc780375837c4b0b84f39p-4 : inexact-ok
> += log10p1 towardzero binary128 -0x4p-4 : -0x1.ffbfc2bbc780375837c4b0b84f38p-4 : inexact-ok
> += log10p1 upward binary128 -0x4p-4 : -0x1.ffbfc2bbc780375837c4b0b84f38p-4 : inexact-ok
> += log10p1 downward ibm128 -0x4p-4 : -0x1.ffbfc2bbc780375837c4b0b84f8p-4 : inexact-ok
> += log10p1 tonearest ibm128 -0x4p-4 : -0x1.ffbfc2bbc780375837c4b0b84fp-4 : inexact-ok
> += log10p1 towardzero ibm128 -0x4p-4 : -0x1.ffbfc2bbc780375837c4b0b84fp-4 : inexact-ok
> += log10p1 upward ibm128 -0x4p-4 : -0x1.ffbfc2bbc780375837c4b0b84fp-4 : inexact-ok
> +log10p1 -0.875
> += log10p1 downward binary32 -0xep-4 : -0xe.730e8p-4 : inexact-ok
> += log10p1 tonearest binary32 -0xep-4 : -0xe.730e8p-4 : inexact-ok
> += log10p1 towardzero binary32 -0xep-4 : -0xe.730e7p-4 : inexact-ok
> += log10p1 upward binary32 -0xep-4 : -0xe.730e7p-4 : inexact-ok
> += log10p1 downward binary64 -0xep-4 : -0xe.730e7c779b7f8p-4 : inexact-ok
> += log10p1 tonearest binary64 -0xep-4 : -0xe.730e7c779b7fp-4 : inexact-ok
> += log10p1 towardzero binary64 -0xep-4 : -0xe.730e7c779b7fp-4 : inexact-ok
> += log10p1 upward binary64 -0xep-4 : -0xe.730e7c779b7fp-4 : inexact-ok
> += log10p1 downward intel96 -0xep-4 : -0xe.730e7c779b7f365p-4 : inexact-ok
> += log10p1 tonearest intel96 -0xep-4 : -0xe.730e7c779b7f365p-4 : inexact-ok
> += log10p1 towardzero intel96 -0xep-4 : -0xe.730e7c779b7f364p-4 : inexact-ok
> += log10p1 upward intel96 -0xep-4 : -0xe.730e7c779b7f364p-4 : inexact-ok
> += log10p1 downward m68k96 -0xep-4 : -0xe.730e7c779b7f365p-4 : inexact-ok
> += log10p1 tonearest m68k96 -0xep-4 : -0xe.730e7c779b7f365p-4 : inexact-ok
> += log10p1 towardzero m68k96 -0xep-4 : -0xe.730e7c779b7f364p-4 : inexact-ok
> += log10p1 upward m68k96 -0xep-4 : -0xe.730e7c779b7f364p-4 : inexact-ok
> += log10p1 downward binary128 -0xep-4 : -0xe.730e7c779b7f364d74e0682113bp-4 : inexact-ok
> += log10p1 tonearest binary128 -0xep-4 : -0xe.730e7c779b7f364d74e0682113bp-4 : inexact-ok
> += log10p1 towardzero binary128 -0xep-4 : -0xe.730e7c779b7f364d74e0682113a8p-4 : inexact-ok
> += log10p1 upward binary128 -0xep-4 : -0xe.730e7c779b7f364d74e0682113a8p-4 : inexact-ok
> += log10p1 downward ibm128 -0xep-4 : -0xe.730e7c779b7f364d74e0682114p-4 : inexact-ok
> += log10p1 tonearest ibm128 -0xep-4 : -0xe.730e7c779b7f364d74e0682114p-4 : inexact-ok
> += log10p1 towardzero ibm128 -0xep-4 : -0xe.730e7c779b7f364d74e068211p-4 : inexact-ok
> += log10p1 upward ibm128 -0xep-4 : -0xe.730e7c779b7f364d74e068211p-4 : inexact-ok
> +log10p1 0x1p-5
> += log10p1 downward binary32 0x8p-8 : 0x3.6bd21p-8 : inexact-ok
> += log10p1 tonearest binary32 0x8p-8 : 0x3.6bd21p-8 : inexact-ok
> += log10p1 towardzero binary32 0x8p-8 : 0x3.6bd21p-8 : inexact-ok
> += log10p1 upward binary32 0x8p-8 : 0x3.6bd214p-8 : inexact-ok
> += log10p1 downward binary64 0x8p-8 : 0x3.6bd211d626f2p-8 : inexact-ok
> += log10p1 tonearest binary64 0x8p-8 : 0x3.6bd211d626f2p-8 : inexact-ok
> += log10p1 towardzero binary64 0x8p-8 : 0x3.6bd211d626f2p-8 : inexact-ok
> += log10p1 upward binary64 0x8p-8 : 0x3.6bd211d626f22p-8 : inexact-ok
> += log10p1 downward intel96 0x8p-8 : 0x3.6bd211d626f201fp-8 : inexact-ok
> += log10p1 tonearest intel96 0x8p-8 : 0x3.6bd211d626f201f4p-8 : inexact-ok
> += log10p1 towardzero intel96 0x8p-8 : 0x3.6bd211d626f201fp-8 : inexact-ok
> += log10p1 upward intel96 0x8p-8 : 0x3.6bd211d626f201f4p-8 : inexact-ok
> += log10p1 downward m68k96 0x8p-8 : 0x3.6bd211d626f201fp-8 : inexact-ok
> += log10p1 tonearest m68k96 0x8p-8 : 0x3.6bd211d626f201f4p-8 : inexact-ok
> += log10p1 towardzero m68k96 0x8p-8 : 0x3.6bd211d626f201fp-8 : inexact-ok
> += log10p1 upward m68k96 0x8p-8 : 0x3.6bd211d626f201f4p-8 : inexact-ok
> += log10p1 downward binary128 0x8p-8 : 0x3.6bd211d626f201f2e9fe367a510ep-8 : inexact-ok
> += log10p1 tonearest binary128 0x8p-8 : 0x3.6bd211d626f201f2e9fe367a510ep-8 : inexact-ok
> += log10p1 towardzero binary128 0x8p-8 : 0x3.6bd211d626f201f2e9fe367a510ep-8 : inexact-ok
> += log10p1 upward binary128 0x8p-8 : 0x3.6bd211d626f201f2e9fe367a511p-8 : inexact-ok
> += log10p1 downward ibm128 0x8p-8 : 0x3.6bd211d626f201f2e9fe367a51p-8 : inexact-ok
> += log10p1 tonearest ibm128 0x8p-8 : 0x3.6bd211d626f201f2e9fe367a51p-8 : inexact-ok
> += log10p1 towardzero ibm128 0x8p-8 : 0x3.6bd211d626f201f2e9fe367a51p-8 : inexact-ok
> += log10p1 upward ibm128 0x8p-8 : 0x3.6bd211d626f201f2e9fe367a52p-8 : inexact-ok
> +log10p1 0x1p-10
> += log10p1 downward binary32 0x4p-12 : 0x1.bc8022p-12 : inexact-ok
> += log10p1 tonearest binary32 0x4p-12 : 0x1.bc8024p-12 : inexact-ok
> += log10p1 towardzero binary32 0x4p-12 : 0x1.bc8022p-12 : inexact-ok
> += log10p1 upward binary32 0x4p-12 : 0x1.bc8024p-12 : inexact-ok
> += log10p1 downward binary64 0x4p-12 : 0x1.bc80239e5b55fp-12 : inexact-ok
> += log10p1 tonearest binary64 0x4p-12 : 0x1.bc80239e5b56p-12 : inexact-ok
> += log10p1 towardzero binary64 0x4p-12 : 0x1.bc80239e5b55fp-12 : inexact-ok
> += log10p1 upward binary64 0x4p-12 : 0x1.bc80239e5b56p-12 : inexact-ok
> += log10p1 downward intel96 0x4p-12 : 0x1.bc80239e5b55fe62p-12 : inexact-ok
> += log10p1 tonearest intel96 0x4p-12 : 0x1.bc80239e5b55fe64p-12 : inexact-ok
> += log10p1 towardzero intel96 0x4p-12 : 0x1.bc80239e5b55fe62p-12 : inexact-ok
> += log10p1 upward intel96 0x4p-12 : 0x1.bc80239e5b55fe64p-12 : inexact-ok
> += log10p1 downward m68k96 0x4p-12 : 0x1.bc80239e5b55fe62p-12 : inexact-ok
> += log10p1 tonearest m68k96 0x4p-12 : 0x1.bc80239e5b55fe64p-12 : inexact-ok
> += log10p1 towardzero m68k96 0x4p-12 : 0x1.bc80239e5b55fe62p-12 : inexact-ok
> += log10p1 upward m68k96 0x4p-12 : 0x1.bc80239e5b55fe64p-12 : inexact-ok
> += log10p1 downward binary128 0x4p-12 : 0x1.bc80239e5b55fe63740648a61db5p-12 : inexact-ok
> += log10p1 tonearest binary128 0x4p-12 : 0x1.bc80239e5b55fe63740648a61db5p-12 : inexact-ok
> += log10p1 towardzero binary128 0x4p-12 : 0x1.bc80239e5b55fe63740648a61db5p-12 : inexact-ok
> += log10p1 upward binary128 0x4p-12 : 0x1.bc80239e5b55fe63740648a61db6p-12 : inexact-ok
> += log10p1 downward ibm128 0x4p-12 : 0x1.bc80239e5b55fe63740648a61d8p-12 : inexact-ok
> += log10p1 tonearest ibm128 0x4p-12 : 0x1.bc80239e5b55fe63740648a61d8p-12 : inexact-ok
> += log10p1 towardzero ibm128 0x4p-12 : 0x1.bc80239e5b55fe63740648a61d8p-12 : inexact-ok
> += log10p1 upward ibm128 0x4p-12 : 0x1.bc80239e5b55fe63740648a61ep-12 : inexact-ok
> +log10p1 0x1p-15
> += log10p1 downward binary32 0x2p-16 : 0xd.e5afap-20 : inexact-ok
> += log10p1 tonearest binary32 0x2p-16 : 0xd.e5afap-20 : inexact-ok
> += log10p1 towardzero binary32 0x2p-16 : 0xd.e5afap-20 : inexact-ok
> += log10p1 upward binary32 0x2p-16 : 0xd.e5afbp-20 : inexact-ok
> += log10p1 downward binary64 0x2p-16 : 0xd.e5afa4e86f7fp-20 : inexact-ok
> += log10p1 tonearest binary64 0x2p-16 : 0xd.e5afa4e86f7fp-20 : inexact-ok
> += log10p1 towardzero binary64 0x2p-16 : 0xd.e5afa4e86f7fp-20 : inexact-ok
> += log10p1 upward binary64 0x2p-16 : 0xd.e5afa4e86f7f8p-20 : inexact-ok
> += log10p1 downward intel96 0x2p-16 : 0xd.e5afa4e86f7f3eep-20 : inexact-ok
> += log10p1 tonearest intel96 0x2p-16 : 0xd.e5afa4e86f7f3efp-20 : inexact-ok
> += log10p1 towardzero intel96 0x2p-16 : 0xd.e5afa4e86f7f3eep-20 : inexact-ok
> += log10p1 upward intel96 0x2p-16 : 0xd.e5afa4e86f7f3efp-20 : inexact-ok
> += log10p1 downward m68k96 0x2p-16 : 0xd.e5afa4e86f7f3eep-20 : inexact-ok
> += log10p1 tonearest m68k96 0x2p-16 : 0xd.e5afa4e86f7f3efp-20 : inexact-ok
> += log10p1 towardzero m68k96 0x2p-16 : 0xd.e5afa4e86f7f3eep-20 : inexact-ok
> += log10p1 upward m68k96 0x2p-16 : 0xd.e5afa4e86f7f3efp-20 : inexact-ok
> += log10p1 downward binary128 0x2p-16 : 0xd.e5afa4e86f7f3eece31a0d27359p-20 : inexact-ok
> += log10p1 tonearest binary128 0x2p-16 : 0xd.e5afa4e86f7f3eece31a0d27359p-20 : inexact-ok
> += log10p1 towardzero binary128 0x2p-16 : 0xd.e5afa4e86f7f3eece31a0d27359p-20 : inexact-ok
> += log10p1 upward binary128 0x2p-16 : 0xd.e5afa4e86f7f3eece31a0d273598p-20 : inexact-ok
> += log10p1 downward ibm128 0x2p-16 : 0xd.e5afa4e86f7f3eece31a0d2734p-20 : inexact-ok
> += log10p1 tonearest ibm128 0x2p-16 : 0xd.e5afa4e86f7f3eece31a0d2734p-20 : inexact-ok
> += log10p1 towardzero ibm128 0x2p-16 : 0xd.e5afa4e86f7f3eece31a0d2734p-20 : inexact-ok
> += log10p1 upward ibm128 0x2p-16 : 0xd.e5afa4e86f7f3eece31a0d2738p-20 : inexact-ok
> +log10p1 0x1p-20
> += log10p1 downward binary32 0x1p-20 : 0x6.f2de88p-24 : inexact-ok
> += log10p1 tonearest binary32 0x1p-20 : 0x6.f2de9p-24 : inexact-ok
> += log10p1 towardzero binary32 0x1p-20 : 0x6.f2de88p-24 : inexact-ok
> += log10p1 upward binary32 0x1p-20 : 0x6.f2de9p-24 : inexact-ok
> += log10p1 downward binary64 0x1p-20 : 0x6.f2de8db2c56ap-24 : inexact-ok
> += log10p1 tonearest binary64 0x1p-20 : 0x6.f2de8db2c56a4p-24 : inexact-ok
> += log10p1 towardzero binary64 0x1p-20 : 0x6.f2de8db2c56ap-24 : inexact-ok
> += log10p1 upward binary64 0x1p-20 : 0x6.f2de8db2c56a4p-24 : inexact-ok
> += log10p1 downward intel96 0x1p-20 : 0x6.f2de8db2c56a33bp-24 : inexact-ok
> += log10p1 tonearest intel96 0x1p-20 : 0x6.f2de8db2c56a33bp-24 : inexact-ok
> += log10p1 towardzero intel96 0x1p-20 : 0x6.f2de8db2c56a33bp-24 : inexact-ok
> += log10p1 upward intel96 0x1p-20 : 0x6.f2de8db2c56a33b8p-24 : inexact-ok
> += log10p1 downward m68k96 0x1p-20 : 0x6.f2de8db2c56a33bp-24 : inexact-ok
> += log10p1 tonearest m68k96 0x1p-20 : 0x6.f2de8db2c56a33bp-24 : inexact-ok
> += log10p1 towardzero m68k96 0x1p-20 : 0x6.f2de8db2c56a33bp-24 : inexact-ok
> += log10p1 upward m68k96 0x1p-20 : 0x6.f2de8db2c56a33b8p-24 : inexact-ok
> += log10p1 downward binary128 0x1p-20 : 0x6.f2de8db2c56a33b030e6c29f3cb4p-24 : inexact-ok
> += log10p1 tonearest binary128 0x1p-20 : 0x6.f2de8db2c56a33b030e6c29f3cb4p-24 : inexact-ok
> += log10p1 towardzero binary128 0x1p-20 : 0x6.f2de8db2c56a33b030e6c29f3cb4p-24 : inexact-ok
> += log10p1 upward binary128 0x1p-20 : 0x6.f2de8db2c56a33b030e6c29f3cb8p-24 : inexact-ok
> += log10p1 downward ibm128 0x1p-20 : 0x6.f2de8db2c56a33b030e6c29f3cp-24 : inexact-ok
> += log10p1 tonearest ibm128 0x1p-20 : 0x6.f2de8db2c56a33b030e6c29f3cp-24 : inexact-ok
> += log10p1 towardzero ibm128 0x1p-20 : 0x6.f2de8db2c56a33b030e6c29f3cp-24 : inexact-ok
> += log10p1 upward ibm128 0x1p-20 : 0x6.f2de8db2c56a33b030e6c29f3ep-24 : inexact-ok
> +log10p1 0x1p-25
> += log10p1 downward binary32 0x8p-28 : 0x3.796f6p-28 : inexact-ok
> += log10p1 tonearest binary32 0x8p-28 : 0x3.796f6p-28 : inexact-ok
> += log10p1 towardzero binary32 0x8p-28 : 0x3.796f6p-28 : inexact-ok
> += log10p1 upward binary32 0x8p-28 : 0x3.796f64p-28 : inexact-ok
> += log10p1 downward binary64 0x8p-28 : 0x3.796f61c680c96p-28 : inexact-ok
> += log10p1 tonearest binary64 0x8p-28 : 0x3.796f61c680c96p-28 : inexact-ok
> += log10p1 towardzero binary64 0x8p-28 : 0x3.796f61c680c96p-28 : inexact-ok
> += log10p1 upward binary64 0x8p-28 : 0x3.796f61c680c98p-28 : inexact-ok
> += log10p1 downward intel96 0x8p-28 : 0x3.796f61c680c9673cp-28 : inexact-ok
> += log10p1 tonearest intel96 0x8p-28 : 0x3.796f61c680c9673cp-28 : inexact-ok
> += log10p1 towardzero intel96 0x8p-28 : 0x3.796f61c680c9673cp-28 : inexact-ok
> += log10p1 upward intel96 0x8p-28 : 0x3.796f61c680c9674p-28 : inexact-ok
> += log10p1 downward m68k96 0x8p-28 : 0x3.796f61c680c9673cp-28 : inexact-ok
> += log10p1 tonearest m68k96 0x8p-28 : 0x3.796f61c680c9673cp-28 : inexact-ok
> += log10p1 towardzero m68k96 0x8p-28 : 0x3.796f61c680c9673cp-28 : inexact-ok
> += log10p1 upward m68k96 0x8p-28 : 0x3.796f61c680c9674p-28 : inexact-ok
> += log10p1 downward binary128 0x8p-28 : 0x3.796f61c680c9673c4a6f071bca4cp-28 : inexact-ok
> += log10p1 tonearest binary128 0x8p-28 : 0x3.796f61c680c9673c4a6f071bca4ep-28 : inexact-ok
> += log10p1 towardzero binary128 0x8p-28 : 0x3.796f61c680c9673c4a6f071bca4cp-28 : inexact-ok
> += log10p1 upward binary128 0x8p-28 : 0x3.796f61c680c9673c4a6f071bca4ep-28 : inexact-ok
> += log10p1 downward ibm128 0x8p-28 : 0x3.796f61c680c9673c4a6f071bcap-28 : inexact-ok
> += log10p1 tonearest ibm128 0x8p-28 : 0x3.796f61c680c9673c4a6f071bcap-28 : inexact-ok
> += log10p1 towardzero ibm128 0x8p-28 : 0x3.796f61c680c9673c4a6f071bcap-28 : inexact-ok
> += log10p1 upward ibm128 0x8p-28 : 0x3.796f61c680c9673c4a6f071bcbp-28 : inexact-ok
> +log10p1 0x1p-30
> += log10p1 downward binary32 0x4p-32 : 0x1.bcb7bp-32 : inexact-ok
> += log10p1 tonearest binary32 0x4p-32 : 0x1.bcb7b2p-32 : inexact-ok
> += log10p1 towardzero binary32 0x4p-32 : 0x1.bcb7bp-32 : inexact-ok
> += log10p1 upward binary32 0x4p-32 : 0x1.bcb7b2p-32 : inexact-ok
> += log10p1 downward binary64 0x4p-32 : 0x1.bcb7b14ef4e18p-32 : inexact-ok
> += log10p1 tonearest binary64 0x4p-32 : 0x1.bcb7b14ef4e18p-32 : inexact-ok
> += log10p1 towardzero binary64 0x4p-32 : 0x1.bcb7b14ef4e18p-32 : inexact-ok
> += log10p1 upward binary64 0x4p-32 : 0x1.bcb7b14ef4e19p-32 : inexact-ok
> += log10p1 downward intel96 0x4p-32 : 0x1.bcb7b14ef4e1808ep-32 : inexact-ok
> += log10p1 tonearest intel96 0x4p-32 : 0x1.bcb7b14ef4e1808ep-32 : inexact-ok
> += log10p1 towardzero intel96 0x4p-32 : 0x1.bcb7b14ef4e1808ep-32 : inexact-ok
> += log10p1 upward intel96 0x4p-32 : 0x1.bcb7b14ef4e1809p-32 : inexact-ok
> += log10p1 downward m68k96 0x4p-32 : 0x1.bcb7b14ef4e1808ep-32 : inexact-ok
> += log10p1 tonearest m68k96 0x4p-32 : 0x1.bcb7b14ef4e1808ep-32 : inexact-ok
> += log10p1 towardzero m68k96 0x4p-32 : 0x1.bcb7b14ef4e1808ep-32 : inexact-ok
> += log10p1 upward m68k96 0x4p-32 : 0x1.bcb7b14ef4e1809p-32 : inexact-ok
> += log10p1 downward binary128 0x4p-32 : 0x1.bcb7b14ef4e1808ed1e940a65b2dp-32 : inexact-ok
> += log10p1 tonearest binary128 0x4p-32 : 0x1.bcb7b14ef4e1808ed1e940a65b2dp-32 : inexact-ok
> += log10p1 towardzero binary128 0x4p-32 : 0x1.bcb7b14ef4e1808ed1e940a65b2dp-32 : inexact-ok
> += log10p1 upward binary128 0x4p-32 : 0x1.bcb7b14ef4e1808ed1e940a65b2ep-32 : inexact-ok
> += log10p1 downward ibm128 0x4p-32 : 0x1.bcb7b14ef4e1808ed1e940a65bp-32 : inexact-ok
> += log10p1 tonearest ibm128 0x4p-32 : 0x1.bcb7b14ef4e1808ed1e940a65bp-32 : inexact-ok
> += log10p1 towardzero ibm128 0x4p-32 : 0x1.bcb7b14ef4e1808ed1e940a65bp-32 : inexact-ok
> += log10p1 upward ibm128 0x4p-32 : 0x1.bcb7b14ef4e1808ed1e940a65b8p-32 : inexact-ok
> +log10p1 0x1p-35
> += log10p1 downward binary32 0x2p-36 : 0xd.e5bd8p-40 : inexact-ok
> += log10p1 tonearest binary32 0x2p-36 : 0xd.e5bd9p-40 : inexact-ok
> += log10p1 towardzero binary32 0x2p-36 : 0xd.e5bd8p-40 : inexact-ok
> += log10p1 upward binary32 0x2p-36 : 0xd.e5bd9p-40 : inexact-ok
> += log10p1 downward binary64 0x2p-36 : 0xd.e5bd8a92942bp-40 : inexact-ok
> += log10p1 tonearest binary64 0x2p-36 : 0xd.e5bd8a92942b8p-40 : inexact-ok
> += log10p1 towardzero binary64 0x2p-36 : 0xd.e5bd8a92942bp-40 : inexact-ok
> += log10p1 upward binary64 0x2p-36 : 0xd.e5bd8a92942b8p-40 : inexact-ok
> += log10p1 downward intel96 0x2p-36 : 0xd.e5bd8a92942b40ap-40 : inexact-ok
> += log10p1 tonearest intel96 0x2p-36 : 0xd.e5bd8a92942b40bp-40 : inexact-ok
> += log10p1 towardzero intel96 0x2p-36 : 0xd.e5bd8a92942b40ap-40 : inexact-ok
> += log10p1 upward intel96 0x2p-36 : 0xd.e5bd8a92942b40bp-40 : inexact-ok
> += log10p1 downward m68k96 0x2p-36 : 0xd.e5bd8a92942b40ap-40 : inexact-ok
> += log10p1 tonearest m68k96 0x2p-36 : 0xd.e5bd8a92942b40bp-40 : inexact-ok
> += log10p1 towardzero m68k96 0x2p-36 : 0xd.e5bd8a92942b40ap-40 : inexact-ok
> += log10p1 upward m68k96 0x2p-36 : 0xd.e5bd8a92942b40bp-40 : inexact-ok
> += log10p1 downward binary128 0x2p-36 : 0xd.e5bd8a92942b40aa3119e0c90b68p-40 : inexact-ok
> += log10p1 tonearest binary128 0x2p-36 : 0xd.e5bd8a92942b40aa3119e0c90b68p-40 : inexact-ok
> += log10p1 towardzero binary128 0x2p-36 : 0xd.e5bd8a92942b40aa3119e0c90b68p-40 : inexact-ok
> += log10p1 upward binary128 0x2p-36 : 0xd.e5bd8a92942b40aa3119e0c90b7p-40 : inexact-ok
> += log10p1 downward ibm128 0x2p-36 : 0xd.e5bd8a92942b40aa3119e0c908p-40 : inexact-ok
> += log10p1 tonearest ibm128 0x2p-36 : 0xd.e5bd8a92942b40aa3119e0c90cp-40 : inexact-ok
> += log10p1 towardzero ibm128 0x2p-36 : 0xd.e5bd8a92942b40aa3119e0c908p-40 : inexact-ok
> += log10p1 upward ibm128 0x2p-36 : 0xd.e5bd8a92942b40aa3119e0c90cp-40 : inexact-ok
> +log10p1 0x1p-40
> += log10p1 downward binary32 0x1p-40 : 0x6.f2decp-44 : inexact-ok
> += log10p1 tonearest binary32 0x1p-40 : 0x6.f2dec8p-44 : inexact-ok
> += log10p1 towardzero binary32 0x1p-40 : 0x6.f2decp-44 : inexact-ok
> += log10p1 upward binary32 0x1p-40 : 0x6.f2dec8p-44 : inexact-ok
> += log10p1 downward binary64 0x1p-40 : 0x6.f2dec549b5cap-44 : inexact-ok
> += log10p1 tonearest binary64 0x1p-40 : 0x6.f2dec549b5cap-44 : inexact-ok
> += log10p1 towardzero binary64 0x1p-40 : 0x6.f2dec549b5cap-44 : inexact-ok
> += log10p1 upward binary64 0x1p-40 : 0x6.f2dec549b5ca4p-44 : inexact-ok
> += log10p1 downward intel96 0x1p-40 : 0x6.f2dec549b5ca1d4p-44 : inexact-ok
> += log10p1 tonearest intel96 0x1p-40 : 0x6.f2dec549b5ca1d48p-44 : inexact-ok
> += log10p1 towardzero intel96 0x1p-40 : 0x6.f2dec549b5ca1d4p-44 : inexact-ok
> += log10p1 upward intel96 0x1p-40 : 0x6.f2dec549b5ca1d48p-44 : inexact-ok
> += log10p1 downward m68k96 0x1p-40 : 0x6.f2dec549b5ca1d4p-44 : inexact-ok
> += log10p1 tonearest m68k96 0x1p-40 : 0x6.f2dec549b5ca1d48p-44 : inexact-ok
> += log10p1 towardzero m68k96 0x1p-40 : 0x6.f2dec549b5ca1d4p-44 : inexact-ok
> += log10p1 upward m68k96 0x1p-40 : 0x6.f2dec549b5ca1d48p-44 : inexact-ok
> += log10p1 downward binary128 0x1p-40 : 0x6.f2dec549b5ca1d47060304ac0134p-44 : inexact-ok
> += log10p1 tonearest binary128 0x1p-40 : 0x6.f2dec549b5ca1d47060304ac0138p-44 : inexact-ok
> += log10p1 towardzero binary128 0x1p-40 : 0x6.f2dec549b5ca1d47060304ac0134p-44 : inexact-ok
> += log10p1 upward binary128 0x1p-40 : 0x6.f2dec549b5ca1d47060304ac0138p-44 : inexact-ok
> += log10p1 downward ibm128 0x1p-40 : 0x6.f2dec549b5ca1d47060304acp-44 : inexact-ok
> += log10p1 tonearest ibm128 0x1p-40 : 0x6.f2dec549b5ca1d47060304ac02p-44 : inexact-ok
> += log10p1 towardzero ibm128 0x1p-40 : 0x6.f2dec549b5ca1d47060304acp-44 : inexact-ok
> += log10p1 upward ibm128 0x1p-40 : 0x6.f2dec549b5ca1d47060304ac02p-44 : inexact-ok
> +log10p1 0x1p-45
> += log10p1 downward binary32 0x8p-48 : 0x3.796f6p-48 : inexact-ok
> += log10p1 tonearest binary32 0x8p-48 : 0x3.796f64p-48 : inexact-ok
> += log10p1 towardzero binary32 0x8p-48 : 0x3.796f6p-48 : inexact-ok
> += log10p1 upward binary32 0x8p-48 : 0x3.796f64p-48 : inexact-ok
> += log10p1 downward binary64 0x8p-48 : 0x3.796f62a4dc93ep-48 : inexact-ok
> += log10p1 tonearest binary64 0x8p-48 : 0x3.796f62a4dc93ep-48 : inexact-ok
> += log10p1 towardzero binary64 0x8p-48 : 0x3.796f62a4dc93ep-48 : inexact-ok
> += log10p1 upward binary64 0x8p-48 : 0x3.796f62a4dc94p-48 : inexact-ok
> += log10p1 downward intel96 0x8p-48 : 0x3.796f62a4dc93e094p-48 : inexact-ok
> += log10p1 tonearest intel96 0x8p-48 : 0x3.796f62a4dc93e098p-48 : inexact-ok
> += log10p1 towardzero intel96 0x8p-48 : 0x3.796f62a4dc93e094p-48 : inexact-ok
> += log10p1 upward intel96 0x8p-48 : 0x3.796f62a4dc93e098p-48 : inexact-ok
> += log10p1 downward m68k96 0x8p-48 : 0x3.796f62a4dc93e094p-48 : inexact-ok
> += log10p1 tonearest m68k96 0x8p-48 : 0x3.796f62a4dc93e098p-48 : inexact-ok
> += log10p1 towardzero m68k96 0x8p-48 : 0x3.796f62a4dc93e094p-48 : inexact-ok
> += log10p1 upward m68k96 0x8p-48 : 0x3.796f62a4dc93e098p-48 : inexact-ok
> += log10p1 downward binary128 0x8p-48 : 0x3.796f62a4dc93e0974adb3881ba18p-48 : inexact-ok
> += log10p1 tonearest binary128 0x8p-48 : 0x3.796f62a4dc93e0974adb3881ba1ap-48 : inexact-ok
> += log10p1 towardzero binary128 0x8p-48 : 0x3.796f62a4dc93e0974adb3881ba18p-48 : inexact-ok
> += log10p1 upward binary128 0x8p-48 : 0x3.796f62a4dc93e0974adb3881ba1ap-48 : inexact-ok
> += log10p1 downward ibm128 0x8p-48 : 0x3.796f62a4dc93e0974adb3881bap-48 : inexact-ok
> += log10p1 tonearest ibm128 0x8p-48 : 0x3.796f62a4dc93e0974adb3881bap-48 : inexact-ok
> += log10p1 towardzero ibm128 0x8p-48 : 0x3.796f62a4dc93e0974adb3881bap-48 : inexact-ok
> += log10p1 upward ibm128 0x8p-48 : 0x3.796f62a4dc93e0974adb3881bbp-48 : inexact-ok
> +log10p1 0x1p-50
> += log10p1 downward binary32 0x4p-52 : 0x1.bcb7bp-52 : inexact-ok
> += log10p1 tonearest binary32 0x4p-52 : 0x1.bcb7b2p-52 : inexact-ok
> += log10p1 towardzero binary32 0x4p-52 : 0x1.bcb7bp-52 : inexact-ok
> += log10p1 upward binary32 0x4p-52 : 0x1.bcb7b2p-52 : inexact-ok
> += log10p1 downward binary64 0x4p-52 : 0x1.bcb7b1526e50ap-52 : inexact-ok
> += log10p1 tonearest binary64 0x4p-52 : 0x1.bcb7b1526e50bp-52 : inexact-ok
> += log10p1 towardzero binary64 0x4p-52 : 0x1.bcb7b1526e50ap-52 : inexact-ok
> += log10p1 upward binary64 0x4p-52 : 0x1.bcb7b1526e50bp-52 : inexact-ok
> += log10p1 downward intel96 0x4p-52 : 0x1.bcb7b1526e50ab92p-52 : inexact-ok
> += log10p1 tonearest intel96 0x4p-52 : 0x1.bcb7b1526e50ab94p-52 : inexact-ok
> += log10p1 towardzero intel96 0x4p-52 : 0x1.bcb7b1526e50ab92p-52 : inexact-ok
> += log10p1 upward intel96 0x4p-52 : 0x1.bcb7b1526e50ab94p-52 : inexact-ok
> += log10p1 downward m68k96 0x4p-52 : 0x1.bcb7b1526e50ab92p-52 : inexact-ok
> += log10p1 tonearest m68k96 0x4p-52 : 0x1.bcb7b1526e50ab94p-52 : inexact-ok
> += log10p1 towardzero m68k96 0x4p-52 : 0x1.bcb7b1526e50ab92p-52 : inexact-ok
> += log10p1 upward m68k96 0x4p-52 : 0x1.bcb7b1526e50ab94p-52 : inexact-ok
> += log10p1 downward binary128 0x4p-52 : 0x1.bcb7b1526e50ab93748d07954746p-52 : inexact-ok
> += log10p1 tonearest binary128 0x4p-52 : 0x1.bcb7b1526e50ab93748d07954746p-52 : inexact-ok
> += log10p1 towardzero binary128 0x4p-52 : 0x1.bcb7b1526e50ab93748d07954746p-52 : inexact-ok
> += log10p1 upward binary128 0x4p-52 : 0x1.bcb7b1526e50ab93748d07954747p-52 : inexact-ok
> += log10p1 downward ibm128 0x4p-52 : 0x1.bcb7b1526e50ab93748d079547p-52 : inexact-ok
> += log10p1 tonearest ibm128 0x4p-52 : 0x1.bcb7b1526e50ab93748d0795478p-52 : inexact-ok
> += log10p1 towardzero ibm128 0x4p-52 : 0x1.bcb7b1526e50ab93748d079547p-52 : inexact-ok
> += log10p1 upward ibm128 0x4p-52 : 0x1.bcb7b1526e50ab93748d0795478p-52 : inexact-ok
> +log10p1 0x1p-55
> += log10p1 downward binary32 0x2p-56 : 0xd.e5bd8p-60 : inexact-ok
> += log10p1 tonearest binary32 0x2p-56 : 0xd.e5bd9p-60 : inexact-ok
> += log10p1 towardzero binary32 0x2p-56 : 0xd.e5bd8p-60 : inexact-ok
> += log10p1 upward binary32 0x2p-56 : 0xd.e5bd9p-60 : inexact-ok
> += log10p1 downward binary64 0x2p-56 : 0xd.e5bd8a937287p-60 : inexact-ok
> += log10p1 tonearest binary64 0x2p-56 : 0xd.e5bd8a937287p-60 : inexact-ok
> += log10p1 towardzero binary64 0x2p-56 : 0xd.e5bd8a937287p-60 : inexact-ok
> += log10p1 upward binary64 0x2p-56 : 0xd.e5bd8a9372878p-60 : inexact-ok
> += log10p1 downward intel96 0x2p-56 : 0xd.e5bd8a9372870b6p-60 : inexact-ok
> += log10p1 tonearest intel96 0x2p-56 : 0xd.e5bd8a9372870b7p-60 : inexact-ok
> += log10p1 towardzero intel96 0x2p-56 : 0xd.e5bd8a9372870b6p-60 : inexact-ok
> += log10p1 upward intel96 0x2p-56 : 0xd.e5bd8a9372870b7p-60 : inexact-ok
> += log10p1 downward m68k96 0x2p-56 : 0xd.e5bd8a9372870b6p-60 : inexact-ok
> += log10p1 tonearest m68k96 0x2p-56 : 0xd.e5bd8a9372870b7p-60 : inexact-ok
> += log10p1 towardzero m68k96 0x2p-56 : 0xd.e5bd8a9372870b6p-60 : inexact-ok
> += log10p1 upward m68k96 0x2p-56 : 0xd.e5bd8a9372870b7p-60 : inexact-ok
> += log10p1 downward binary128 0x2p-56 : 0xd.e5bd8a9372870b6d983017884c3p-60 : inexact-ok
> += log10p1 tonearest binary128 0x2p-56 : 0xd.e5bd8a9372870b6d983017884c38p-60 : inexact-ok
> += log10p1 towardzero binary128 0x2p-56 : 0xd.e5bd8a9372870b6d983017884c3p-60 : inexact-ok
> += log10p1 upward binary128 0x2p-56 : 0xd.e5bd8a9372870b6d983017884c38p-60 : inexact-ok
> += log10p1 downward ibm128 0x2p-56 : 0xd.e5bd8a9372870b6d983017884cp-60 : inexact-ok
> += log10p1 tonearest ibm128 0x2p-56 : 0xd.e5bd8a9372870b6d983017884cp-60 : inexact-ok
> += log10p1 towardzero ibm128 0x2p-56 : 0xd.e5bd8a9372870b6d983017884cp-60 : inexact-ok
> += log10p1 upward ibm128 0x2p-56 : 0xd.e5bd8a9372870b6d983017885p-60 : inexact-ok
> +log10p1 0x1p-60
> += log10p1 downward binary32 0x1p-60 : 0x6.f2decp-64 : inexact-ok
> += log10p1 tonearest binary32 0x1p-60 : 0x6.f2dec8p-64 : inexact-ok
> += log10p1 towardzero binary32 0x1p-60 : 0x6.f2decp-64 : inexact-ok
> += log10p1 upward binary32 0x1p-60 : 0x6.f2dec8p-64 : inexact-ok
> += log10p1 downward binary64 0x1p-60 : 0x6.f2dec549b9438p-64 : inexact-ok
> += log10p1 tonearest binary64 0x1p-60 : 0x6.f2dec549b9438p-64 : inexact-ok
> += log10p1 towardzero binary64 0x1p-60 : 0x6.f2dec549b9438p-64 : inexact-ok
> += log10p1 upward binary64 0x1p-60 : 0x6.f2dec549b943cp-64 : inexact-ok
> += log10p1 downward intel96 0x1p-60 : 0x6.f2dec549b9438c7p-64 : inexact-ok
> += log10p1 tonearest intel96 0x1p-60 : 0x6.f2dec549b9438c7p-64 : inexact-ok
> += log10p1 towardzero intel96 0x1p-60 : 0x6.f2dec549b9438c7p-64 : inexact-ok
> += log10p1 upward intel96 0x1p-60 : 0x6.f2dec549b9438c78p-64 : inexact-ok
> += log10p1 downward m68k96 0x1p-60 : 0x6.f2dec549b9438c7p-64 : inexact-ok
> += log10p1 tonearest m68k96 0x1p-60 : 0x6.f2dec549b9438c7p-64 : inexact-ok
> += log10p1 towardzero m68k96 0x1p-60 : 0x6.f2dec549b9438c7p-64 : inexact-ok
> += log10p1 upward m68k96 0x1p-60 : 0x6.f2dec549b9438c78p-64 : inexact-ok
> += log10p1 downward binary128 0x1p-60 : 0x6.f2dec549b9438c7213e72b2f9f8p-64 : inexact-ok
> += log10p1 tonearest binary128 0x1p-60 : 0x6.f2dec549b9438c7213e72b2f9f84p-64 : inexact-ok
> += log10p1 towardzero binary128 0x1p-60 : 0x6.f2dec549b9438c7213e72b2f9f8p-64 : inexact-ok
> += log10p1 upward binary128 0x1p-60 : 0x6.f2dec549b9438c7213e72b2f9f84p-64 : inexact-ok
> += log10p1 downward ibm128 0x1p-60 : 0x6.f2dec549b9438c7213e72b2f9ep-64 : inexact-ok
> += log10p1 tonearest ibm128 0x1p-60 : 0x6.f2dec549b9438c7213e72b2fap-64 : inexact-ok
> += log10p1 towardzero ibm128 0x1p-60 : 0x6.f2dec549b9438c7213e72b2f9ep-64 : inexact-ok
> += log10p1 upward ibm128 0x1p-60 : 0x6.f2dec549b9438c7213e72b2fap-64 : inexact-ok
> +log10p1 0x1p-100
> += log10p1 downward binary32 0x1p-100 : 0x6.f2decp-104 : inexact-ok
> += log10p1 tonearest binary32 0x1p-100 : 0x6.f2dec8p-104 : inexact-ok
> += log10p1 towardzero binary32 0x1p-100 : 0x6.f2decp-104 : inexact-ok
> += log10p1 upward binary32 0x1p-100 : 0x6.f2dec8p-104 : inexact-ok
> += log10p1 downward binary64 0x1p-100 : 0x6.f2dec549b9438p-104 : inexact-ok
> += log10p1 tonearest binary64 0x1p-100 : 0x6.f2dec549b9438p-104 : inexact-ok
> += log10p1 towardzero binary64 0x1p-100 : 0x6.f2dec549b9438p-104 : inexact-ok
> += log10p1 upward binary64 0x1p-100 : 0x6.f2dec549b943cp-104 : inexact-ok
> += log10p1 downward intel96 0x1p-100 : 0x6.f2dec549b9438ca8p-104 : inexact-ok
> += log10p1 tonearest intel96 0x1p-100 : 0x6.f2dec549b9438ca8p-104 : inexact-ok
> += log10p1 towardzero intel96 0x1p-100 : 0x6.f2dec549b9438ca8p-104 : inexact-ok
> += log10p1 upward intel96 0x1p-100 : 0x6.f2dec549b9438cbp-104 : inexact-ok
> += log10p1 downward m68k96 0x1p-100 : 0x6.f2dec549b9438ca8p-104 : inexact-ok
> += log10p1 tonearest m68k96 0x1p-100 : 0x6.f2dec549b9438ca8p-104 : inexact-ok
> += log10p1 towardzero m68k96 0x1p-100 : 0x6.f2dec549b9438ca8p-104 : inexact-ok
> += log10p1 upward m68k96 0x1p-100 : 0x6.f2dec549b9438cbp-104 : inexact-ok
> += log10p1 downward binary128 0x1p-100 : 0x6.f2dec549b9438ca9aadd557d3204p-104 : inexact-ok
> += log10p1 tonearest binary128 0x1p-100 : 0x6.f2dec549b9438ca9aadd557d3208p-104 : inexact-ok
> += log10p1 towardzero binary128 0x1p-100 : 0x6.f2dec549b9438ca9aadd557d3204p-104 : inexact-ok
> += log10p1 upward binary128 0x1p-100 : 0x6.f2dec549b9438ca9aadd557d3208p-104 : inexact-ok
> += log10p1 downward ibm128 0x1p-100 : 0x6.f2dec549b9438ca9aadd557d32p-104 : inexact-ok
> += log10p1 tonearest ibm128 0x1p-100 : 0x6.f2dec549b9438ca9aadd557d32p-104 : inexact-ok
> += log10p1 towardzero ibm128 0x1p-100 : 0x6.f2dec549b9438ca9aadd557d32p-104 : inexact-ok
> += log10p1 upward ibm128 0x1p-100 : 0x6.f2dec549b9438ca9aadd557d34p-104 : inexact-ok
> +log10p1 0x1p-600
> += log10p1 downward binary32 0x8p-152 : 0x0p+0 : inexact-ok underflow errno-erange
> += log10p1 tonearest binary32 0x8p-152 : 0x0p+0 : inexact-ok underflow errno-erange
> += log10p1 towardzero binary32 0x8p-152 : 0x0p+0 : inexact-ok underflow errno-erange
> += log10p1 upward binary32 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
> += log10p1 downward binary64 0x8p-152 : 0x3.796f62a4dca1cp-152 : inexact-ok
> += log10p1 tonearest binary64 0x8p-152 : 0x3.796f62a4dca1cp-152 : inexact-ok
> += log10p1 towardzero binary64 0x8p-152 : 0x3.796f62a4dca1cp-152 : inexact-ok
> += log10p1 upward binary64 0x8p-152 : 0x3.796f62a4dca1ep-152 : inexact-ok
> += log10p1 downward intel96 0x8p-152 : 0x3.796f62a4dca1c654p-152 : inexact-ok
> += log10p1 tonearest intel96 0x8p-152 : 0x3.796f62a4dca1c654p-152 : inexact-ok
> += log10p1 towardzero intel96 0x8p-152 : 0x3.796f62a4dca1c654p-152 : inexact-ok
> += log10p1 upward intel96 0x8p-152 : 0x3.796f62a4dca1c658p-152 : inexact-ok
> += log10p1 downward m68k96 0x8p-152 : 0x3.796f62a4dca1c654p-152 : inexact-ok
> += log10p1 tonearest m68k96 0x8p-152 : 0x3.796f62a4dca1c654p-152 : inexact-ok
> += log10p1 towardzero m68k96 0x8p-152 : 0x3.796f62a4dca1c654p-152 : inexact-ok
> += log10p1 upward m68k96 0x8p-152 : 0x3.796f62a4dca1c658p-152 : inexact-ok
> += log10p1 downward binary128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb4cep-152 : inexact-ok
> += log10p1 tonearest binary128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb4dp-152 : inexact-ok
> += log10p1 towardzero binary128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb4cep-152 : inexact-ok
> += log10p1 upward binary128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb4dp-152 : inexact-ok
> += log10p1 downward ibm128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb4p-152 : inexact-ok
> += log10p1 tonearest ibm128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb5p-152 : inexact-ok
> += log10p1 towardzero ibm128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb4p-152 : inexact-ok
> += log10p1 upward ibm128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb5p-152 : inexact-ok
> += log10p1 downward binary32 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 tonearest binary32 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 towardzero binary32 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 upward binary32 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 downward binary64 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 tonearest binary64 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 towardzero binary64 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 upward binary64 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 downward intel96 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 tonearest intel96 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 towardzero intel96 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 upward intel96 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 downward m68k96 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 tonearest m68k96 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 towardzero m68k96 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 upward m68k96 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 downward binary128 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 tonearest binary128 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 towardzero binary128 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 upward binary128 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 downward ibm128 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 tonearest ibm128 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 towardzero ibm128 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 upward ibm128 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 downward binary64 0x1p-600 : 0x6.f2dec549b9438p-604 : inexact-ok
> += log10p1 tonearest binary64 0x1p-600 : 0x6.f2dec549b9438p-604 : inexact-ok
> += log10p1 towardzero binary64 0x1p-600 : 0x6.f2dec549b9438p-604 : inexact-ok
> += log10p1 upward binary64 0x1p-600 : 0x6.f2dec549b943cp-604 : inexact-ok
> += log10p1 downward intel96 0x1p-600 : 0x6.f2dec549b9438ca8p-604 : inexact-ok
> += log10p1 tonearest intel96 0x1p-600 : 0x6.f2dec549b9438ca8p-604 : inexact-ok
> += log10p1 towardzero intel96 0x1p-600 : 0x6.f2dec549b9438ca8p-604 : inexact-ok
> += log10p1 upward intel96 0x1p-600 : 0x6.f2dec549b9438cbp-604 : inexact-ok
> += log10p1 downward m68k96 0x1p-600 : 0x6.f2dec549b9438ca8p-604 : inexact-ok
> += log10p1 tonearest m68k96 0x1p-600 : 0x6.f2dec549b9438ca8p-604 : inexact-ok
> += log10p1 towardzero m68k96 0x1p-600 : 0x6.f2dec549b9438ca8p-604 : inexact-ok
> += log10p1 upward m68k96 0x1p-600 : 0x6.f2dec549b9438cbp-604 : inexact-ok
> += log10p1 downward binary128 0x1p-600 : 0x6.f2dec549b9438ca9aadd557d699cp-604 : inexact-ok
> += log10p1 tonearest binary128 0x1p-600 : 0x6.f2dec549b9438ca9aadd557d69ap-604 : inexact-ok
> += log10p1 towardzero binary128 0x1p-600 : 0x6.f2dec549b9438ca9aadd557d699cp-604 : inexact-ok
> += log10p1 upward binary128 0x1p-600 : 0x6.f2dec549b9438ca9aadd557d69ap-604 : inexact-ok
> += log10p1 downward ibm128 0x1p-600 : 0x6.f2dec549b9438ca9aadd557d68p-604 : inexact-ok
> += log10p1 tonearest ibm128 0x1p-600 : 0x6.f2dec549b9438ca9aadd557d6ap-604 : inexact-ok
> += log10p1 towardzero ibm128 0x1p-600 : 0x6.f2dec549b9438ca9aadd557d68p-604 : inexact-ok
> += log10p1 upward ibm128 0x1p-600 : 0x6.f2dec549b9438ca9aadd557d6ap-604 : inexact-ok
> +log10p1 0x1p-10000
> += log10p1 downward binary32 0x8p-152 : 0x0p+0 : inexact-ok underflow errno-erange
> += log10p1 tonearest binary32 0x8p-152 : 0x0p+0 : inexact-ok underflow errno-erange
> += log10p1 towardzero binary32 0x8p-152 : 0x0p+0 : inexact-ok underflow errno-erange
> += log10p1 upward binary32 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
> += log10p1 downward binary64 0x8p-152 : 0x3.796f62a4dca1cp-152 : inexact-ok
> += log10p1 tonearest binary64 0x8p-152 : 0x3.796f62a4dca1cp-152 : inexact-ok
> += log10p1 towardzero binary64 0x8p-152 : 0x3.796f62a4dca1cp-152 : inexact-ok
> += log10p1 upward binary64 0x8p-152 : 0x3.796f62a4dca1ep-152 : inexact-ok
> += log10p1 downward intel96 0x8p-152 : 0x3.796f62a4dca1c654p-152 : inexact-ok
> += log10p1 tonearest intel96 0x8p-152 : 0x3.796f62a4dca1c654p-152 : inexact-ok
> += log10p1 towardzero intel96 0x8p-152 : 0x3.796f62a4dca1c654p-152 : inexact-ok
> += log10p1 upward intel96 0x8p-152 : 0x3.796f62a4dca1c658p-152 : inexact-ok
> += log10p1 downward m68k96 0x8p-152 : 0x3.796f62a4dca1c654p-152 : inexact-ok
> += log10p1 tonearest m68k96 0x8p-152 : 0x3.796f62a4dca1c654p-152 : inexact-ok
> += log10p1 towardzero m68k96 0x8p-152 : 0x3.796f62a4dca1c654p-152 : inexact-ok
> += log10p1 upward m68k96 0x8p-152 : 0x3.796f62a4dca1c658p-152 : inexact-ok
> += log10p1 downward binary128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb4cep-152 : inexact-ok
> += log10p1 tonearest binary128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb4dp-152 : inexact-ok
> += log10p1 towardzero binary128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb4cep-152 : inexact-ok
> += log10p1 upward binary128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb4dp-152 : inexact-ok
> += log10p1 downward ibm128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb4p-152 : inexact-ok
> += log10p1 tonearest ibm128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb5p-152 : inexact-ok
> += log10p1 towardzero ibm128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb4p-152 : inexact-ok
> += log10p1 upward ibm128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb5p-152 : inexact-ok
> += log10p1 downward binary32 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 tonearest binary32 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 towardzero binary32 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 upward binary32 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 downward binary64 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 tonearest binary64 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 towardzero binary64 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 upward binary64 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 downward intel96 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 tonearest intel96 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 towardzero intel96 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 upward intel96 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 downward m68k96 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 tonearest m68k96 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 towardzero m68k96 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 upward m68k96 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 downward binary128 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 tonearest binary128 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 towardzero binary128 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 upward binary128 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 downward ibm128 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 tonearest ibm128 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 towardzero ibm128 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 upward ibm128 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 downward binary64 0x4p-1076 : 0x0p+0 : inexact-ok underflow errno-erange
> += log10p1 tonearest binary64 0x4p-1076 : 0x0p+0 : inexact-ok underflow errno-erange
> += log10p1 towardzero binary64 0x4p-1076 : 0x0p+0 : inexact-ok underflow errno-erange
> += log10p1 upward binary64 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
> += log10p1 downward intel96 0x4p-1076 : 0x1.bcb7b1526e50e32ap-1076 : inexact-ok
> += log10p1 tonearest intel96 0x4p-1076 : 0x1.bcb7b1526e50e32ap-1076 : inexact-ok
> += log10p1 towardzero intel96 0x4p-1076 : 0x1.bcb7b1526e50e32ap-1076 : inexact-ok
> += log10p1 upward intel96 0x4p-1076 : 0x1.bcb7b1526e50e32cp-1076 : inexact-ok
> += log10p1 downward m68k96 0x4p-1076 : 0x1.bcb7b1526e50e32ap-1076 : inexact-ok
> += log10p1 tonearest m68k96 0x4p-1076 : 0x1.bcb7b1526e50e32ap-1076 : inexact-ok
> += log10p1 towardzero m68k96 0x4p-1076 : 0x1.bcb7b1526e50e32ap-1076 : inexact-ok
> += log10p1 upward m68k96 0x4p-1076 : 0x1.bcb7b1526e50e32cp-1076 : inexact-ok
> += log10p1 downward binary128 0x4p-1076 : 0x1.bcb7b1526e50e32a6ab7555f5a67p-1076 : inexact-ok
> += log10p1 tonearest binary128 0x4p-1076 : 0x1.bcb7b1526e50e32a6ab7555f5a68p-1076 : inexact-ok
> += log10p1 towardzero binary128 0x4p-1076 : 0x1.bcb7b1526e50e32a6ab7555f5a67p-1076 : inexact-ok
> += log10p1 upward binary128 0x4p-1076 : 0x1.bcb7b1526e50e32a6ab7555f5a68p-1076 : inexact-ok
> += log10p1 downward ibm128 0x4p-1076 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
> += log10p1 tonearest ibm128 0x4p-1076 : 0x0p+0 : inexact-ok underflow errno-erange
> += log10p1 towardzero ibm128 0x4p-1076 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
> += log10p1 upward ibm128 0x4p-1076 : 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
> += log10p1 downward intel96 0x1p-10000 : 0x6.f2dec549b9438ca8p-10004 : inexact-ok
> += log10p1 tonearest intel96 0x1p-10000 : 0x6.f2dec549b9438ca8p-10004 : inexact-ok
> += log10p1 towardzero intel96 0x1p-10000 : 0x6.f2dec549b9438ca8p-10004 : inexact-ok
> += log10p1 upward intel96 0x1p-10000 : 0x6.f2dec549b9438cbp-10004 : inexact-ok
> += log10p1 downward m68k96 0x1p-10000 : 0x6.f2dec549b9438ca8p-10004 : inexact-ok
> += log10p1 tonearest m68k96 0x1p-10000 : 0x6.f2dec549b9438ca8p-10004 : inexact-ok
> += log10p1 towardzero m68k96 0x1p-10000 : 0x6.f2dec549b9438ca8p-10004 : inexact-ok
> += log10p1 upward m68k96 0x1p-10000 : 0x6.f2dec549b9438cbp-10004 : inexact-ok
> += log10p1 downward binary128 0x1p-10000 : 0x6.f2dec549b9438ca9aadd557d699cp-10004 : inexact-ok
> += log10p1 tonearest binary128 0x1p-10000 : 0x6.f2dec549b9438ca9aadd557d69ap-10004 : inexact-ok
> += log10p1 towardzero binary128 0x1p-10000 : 0x6.f2dec549b9438ca9aadd557d699cp-10004 : inexact-ok
> += log10p1 upward binary128 0x1p-10000 : 0x6.f2dec549b9438ca9aadd557d69ap-10004 : inexact-ok
> +log10p1 min
> += log10p1 downward binary32 0x4p-128 : 0x1.bcb7bp-128 : inexact-ok underflow errno-erange-ok
> += log10p1 tonearest binary32 0x4p-128 : 0x1.bcb7bp-128 : inexact-ok underflow errno-erange-ok
> += log10p1 towardzero binary32 0x4p-128 : 0x1.bcb7bp-128 : inexact-ok underflow errno-erange-ok
> += log10p1 upward binary32 0x4p-128 : 0x1.bcb7b8p-128 : inexact-ok underflow errno-erange-ok
> += log10p1 downward binary64 0x4p-128 : 0x1.bcb7b1526e50ep-128 : inexact-ok
> += log10p1 tonearest binary64 0x4p-128 : 0x1.bcb7b1526e50ep-128 : inexact-ok
> += log10p1 towardzero binary64 0x4p-128 : 0x1.bcb7b1526e50ep-128 : inexact-ok
> += log10p1 upward binary64 0x4p-128 : 0x1.bcb7b1526e50fp-128 : inexact-ok
> += log10p1 downward intel96 0x4p-128 : 0x1.bcb7b1526e50e32ap-128 : inexact-ok
> += log10p1 tonearest intel96 0x4p-128 : 0x1.bcb7b1526e50e32ap-128 : inexact-ok
> += log10p1 towardzero intel96 0x4p-128 : 0x1.bcb7b1526e50e32ap-128 : inexact-ok
> += log10p1 upward intel96 0x4p-128 : 0x1.bcb7b1526e50e32cp-128 : inexact-ok
> += log10p1 downward m68k96 0x4p-128 : 0x1.bcb7b1526e50e32ap-128 : inexact-ok
> += log10p1 tonearest m68k96 0x4p-128 : 0x1.bcb7b1526e50e32ap-128 : inexact-ok
> += log10p1 towardzero m68k96 0x4p-128 : 0x1.bcb7b1526e50e32ap-128 : inexact-ok
> += log10p1 upward m68k96 0x4p-128 : 0x1.bcb7b1526e50e32cp-128 : inexact-ok
> += log10p1 downward binary128 0x4p-128 : 0x1.bcb7b1526e50e32a6ab7555f5a67p-128 : inexact-ok
> += log10p1 tonearest binary128 0x4p-128 : 0x1.bcb7b1526e50e32a6ab7555f5a68p-128 : inexact-ok
> += log10p1 towardzero binary128 0x4p-128 : 0x1.bcb7b1526e50e32a6ab7555f5a67p-128 : inexact-ok
> += log10p1 upward binary128 0x4p-128 : 0x1.bcb7b1526e50e32a6ab7555f5a68p-128 : inexact-ok
> += log10p1 downward ibm128 0x4p-128 : 0x1.bcb7b1526e50e32a6ab7555f5ap-128 : inexact-ok
> += log10p1 tonearest ibm128 0x4p-128 : 0x1.bcb7b1526e50e32a6ab7555f5a8p-128 : inexact-ok
> += log10p1 towardzero ibm128 0x4p-128 : 0x1.bcb7b1526e50e32a6ab7555f5ap-128 : inexact-ok
> += log10p1 upward ibm128 0x4p-128 : 0x1.bcb7b1526e50e32a6ab7555f5a8p-128 : inexact-ok
> += log10p1 downward binary64 0x4p-1024 : 0x1.bcb7b1526e50cp-1024 : inexact-ok underflow errno-erange-ok
> += log10p1 tonearest binary64 0x4p-1024 : 0x1.bcb7b1526e51p-1024 : inexact-ok underflow errno-erange-ok
> += log10p1 towardzero binary64 0x4p-1024 : 0x1.bcb7b1526e50cp-1024 : inexact-ok underflow errno-erange-ok
> += log10p1 upward binary64 0x4p-1024 : 0x1.bcb7b1526e51p-1024 : inexact-ok underflow errno-erange-ok
> += log10p1 downward intel96 0x4p-1024 : 0x1.bcb7b1526e50e32ap-1024 : inexact-ok
> += log10p1 tonearest intel96 0x4p-1024 : 0x1.bcb7b1526e50e32ap-1024 : inexact-ok
> += log10p1 towardzero intel96 0x4p-1024 : 0x1.bcb7b1526e50e32ap-1024 : inexact-ok
> += log10p1 upward intel96 0x4p-1024 : 0x1.bcb7b1526e50e32cp-1024 : inexact-ok
> += log10p1 downward m68k96 0x4p-1024 : 0x1.bcb7b1526e50e32ap-1024 : inexact-ok
> += log10p1 tonearest m68k96 0x4p-1024 : 0x1.bcb7b1526e50e32ap-1024 : inexact-ok
> += log10p1 towardzero m68k96 0x4p-1024 : 0x1.bcb7b1526e50e32ap-1024 : inexact-ok
> += log10p1 upward m68k96 0x4p-1024 : 0x1.bcb7b1526e50e32cp-1024 : inexact-ok
> += log10p1 downward binary128 0x4p-1024 : 0x1.bcb7b1526e50e32a6ab7555f5a67p-1024 : inexact-ok
> += log10p1 tonearest binary128 0x4p-1024 : 0x1.bcb7b1526e50e32a6ab7555f5a68p-1024 : inexact-ok
> += log10p1 towardzero binary128 0x4p-1024 : 0x1.bcb7b1526e50e32a6ab7555f5a67p-1024 : inexact-ok
> += log10p1 upward binary128 0x4p-1024 : 0x1.bcb7b1526e50e32a6ab7555f5a68p-1024 : inexact-ok
> += log10p1 downward ibm128 0x4p-1024 : 0x1.bcb7b1526e50cp-1024 : inexact-ok underflow errno-erange-ok
> += log10p1 tonearest ibm128 0x4p-1024 : 0x1.bcb7b1526e51p-1024 : inexact-ok underflow errno-erange-ok
> += log10p1 towardzero ibm128 0x4p-1024 : 0x1.bcb7b1526e50cp-1024 : inexact-ok underflow errno-erange-ok
> += log10p1 upward ibm128 0x4p-1024 : 0x1.bcb7b1526e51p-1024 : inexact-ok underflow errno-erange-ok
> += log10p1 downward intel96 0x4p-16384 : 0x1.bcb7b1526e50e328p-16384 : inexact-ok underflow errno-erange-ok
> += log10p1 tonearest intel96 0x4p-16384 : 0x1.bcb7b1526e50e328p-16384 : inexact-ok underflow errno-erange-ok
> += log10p1 towardzero intel96 0x4p-16384 : 0x1.bcb7b1526e50e328p-16384 : inexact-ok underflow errno-erange-ok
> += log10p1 upward intel96 0x4p-16384 : 0x1.bcb7b1526e50e33p-16384 : inexact-ok underflow errno-erange-ok
> += log10p1 downward m68k96 0x4p-16384 : 0x1.bcb7b1526e50e328p-16384 : inexact-ok underflow errno-erange-ok
> += log10p1 tonearest m68k96 0x4p-16384 : 0x1.bcb7b1526e50e32cp-16384 : inexact-ok underflow errno-erange-ok
> += log10p1 towardzero m68k96 0x4p-16384 : 0x1.bcb7b1526e50e328p-16384 : inexact-ok underflow errno-erange-ok
> += log10p1 upward m68k96 0x4p-16384 : 0x1.bcb7b1526e50e32cp-16384 : inexact-ok underflow errno-erange-ok
> += log10p1 downward binary128 0x4p-16384 : 0x1.bcb7b1526e50e32a6ab7555f5a64p-16384 : inexact-ok underflow errno-erange-ok
> += log10p1 tonearest binary128 0x4p-16384 : 0x1.bcb7b1526e50e32a6ab7555f5a68p-16384 : inexact-ok underflow errno-erange-ok
> += log10p1 towardzero binary128 0x4p-16384 : 0x1.bcb7b1526e50e32a6ab7555f5a64p-16384 : inexact-ok underflow errno-erange-ok
> += log10p1 upward binary128 0x4p-16384 : 0x1.bcb7b1526e50e32a6ab7555f5a68p-16384 : inexact-ok underflow errno-erange-ok
> += log10p1 downward intel96 0x2p-16384 : 0xd.e5bd8a93728719p-16388 : inexact-ok underflow errno-erange-ok
> += log10p1 tonearest intel96 0x2p-16384 : 0xd.e5bd8a937287198p-16388 : inexact-ok underflow errno-erange-ok
> += log10p1 towardzero intel96 0x2p-16384 : 0xd.e5bd8a93728719p-16388 : inexact-ok underflow errno-erange-ok
> += log10p1 upward intel96 0x2p-16384 : 0xd.e5bd8a937287198p-16388 : inexact-ok underflow errno-erange-ok
> += log10p1 downward m68k96 0x2p-16384 : 0xd.e5bd8a937287194p-16388 : inexact-ok underflow errno-erange-ok
> += log10p1 tonearest m68k96 0x2p-16384 : 0xd.e5bd8a937287194p-16388 : inexact-ok underflow errno-erange-ok
> += log10p1 towardzero m68k96 0x2p-16384 : 0xd.e5bd8a937287194p-16388 : inexact-ok underflow errno-erange-ok
> += log10p1 upward m68k96 0x2p-16384 : 0xd.e5bd8a937287198p-16388 : inexact-ok underflow errno-erange-ok
> += log10p1 downward binary128 0x2p-16384 : 0xd.e5bd8a937287195355baaafad3p-16388 : inexact-ok underflow errno-erange-ok
> += log10p1 tonearest binary128 0x2p-16384 : 0xd.e5bd8a937287195355baaafad34p-16388 : inexact-ok underflow errno-erange-ok
> += log10p1 towardzero binary128 0x2p-16384 : 0xd.e5bd8a937287195355baaafad3p-16388 : inexact-ok underflow errno-erange-ok
> += log10p1 upward binary128 0x2p-16384 : 0xd.e5bd8a937287195355baaafad34p-16388 : inexact-ok underflow errno-erange-ok
> += log10p1 downward binary64 0x8p-972 : 0x3.796f62a4dca1cp-972 : inexact-ok
> += log10p1 tonearest binary64 0x8p-972 : 0x3.796f62a4dca1cp-972 : inexact-ok
> += log10p1 towardzero binary64 0x8p-972 : 0x3.796f62a4dca1cp-972 : inexact-ok
> += log10p1 upward binary64 0x8p-972 : 0x3.796f62a4dca1ep-972 : inexact-ok
> += log10p1 downward intel96 0x8p-972 : 0x3.796f62a4dca1c654p-972 : inexact-ok
> += log10p1 tonearest intel96 0x8p-972 : 0x3.796f62a4dca1c654p-972 : inexact-ok
> += log10p1 towardzero intel96 0x8p-972 : 0x3.796f62a4dca1c654p-972 : inexact-ok
> += log10p1 upward intel96 0x8p-972 : 0x3.796f62a4dca1c658p-972 : inexact-ok
> += log10p1 downward m68k96 0x8p-972 : 0x3.796f62a4dca1c654p-972 : inexact-ok
> += log10p1 tonearest m68k96 0x8p-972 : 0x3.796f62a4dca1c654p-972 : inexact-ok
> += log10p1 towardzero m68k96 0x8p-972 : 0x3.796f62a4dca1c654p-972 : inexact-ok
> += log10p1 upward m68k96 0x8p-972 : 0x3.796f62a4dca1c658p-972 : inexact-ok
> += log10p1 downward binary128 0x8p-972 : 0x3.796f62a4dca1c654d56eaabeb4cep-972 : inexact-ok
> += log10p1 tonearest binary128 0x8p-972 : 0x3.796f62a4dca1c654d56eaabeb4dp-972 : inexact-ok
> += log10p1 towardzero binary128 0x8p-972 : 0x3.796f62a4dca1c654d56eaabeb4cep-972 : inexact-ok
> += log10p1 upward binary128 0x8p-972 : 0x3.796f62a4dca1c654d56eaabeb4dp-972 : inexact-ok
> += log10p1 downward ibm128 0x8p-972 : 0x3.796f62a4dca1c654d56eaabeb4p-972 : inexact-ok underflow errno-erange-ok
> += log10p1 tonearest ibm128 0x8p-972 : 0x3.796f62a4dca1c654d56eaabeb4p-972 : inexact-ok underflow errno-erange-ok
> += log10p1 towardzero ibm128 0x8p-972 : 0x3.796f62a4dca1c654d56eaabeb4p-972 : inexact-ok underflow errno-erange-ok
> += log10p1 upward ibm128 0x8p-972 : 0x3.796f62a4dca1c654d56eaabeb8p-972 : inexact-ok underflow errno-erange-ok
> +log10p1 min_subnorm
> += log10p1 downward binary32 0x8p-152 : 0x0p+0 : inexact-ok underflow errno-erange
> += log10p1 tonearest binary32 0x8p-152 : 0x0p+0 : inexact-ok underflow errno-erange
> += log10p1 towardzero binary32 0x8p-152 : 0x0p+0 : inexact-ok underflow errno-erange
> += log10p1 upward binary32 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
> += log10p1 downward binary64 0x8p-152 : 0x3.796f62a4dca1cp-152 : inexact-ok
> += log10p1 tonearest binary64 0x8p-152 : 0x3.796f62a4dca1cp-152 : inexact-ok
> += log10p1 towardzero binary64 0x8p-152 : 0x3.796f62a4dca1cp-152 : inexact-ok
> += log10p1 upward binary64 0x8p-152 : 0x3.796f62a4dca1ep-152 : inexact-ok
> += log10p1 downward intel96 0x8p-152 : 0x3.796f62a4dca1c654p-152 : inexact-ok
> += log10p1 tonearest intel96 0x8p-152 : 0x3.796f62a4dca1c654p-152 : inexact-ok
> += log10p1 towardzero intel96 0x8p-152 : 0x3.796f62a4dca1c654p-152 : inexact-ok
> += log10p1 upward intel96 0x8p-152 : 0x3.796f62a4dca1c658p-152 : inexact-ok
> += log10p1 downward m68k96 0x8p-152 : 0x3.796f62a4dca1c654p-152 : inexact-ok
> += log10p1 tonearest m68k96 0x8p-152 : 0x3.796f62a4dca1c654p-152 : inexact-ok
> += log10p1 towardzero m68k96 0x8p-152 : 0x3.796f62a4dca1c654p-152 : inexact-ok
> += log10p1 upward m68k96 0x8p-152 : 0x3.796f62a4dca1c658p-152 : inexact-ok
> += log10p1 downward binary128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb4cep-152 : inexact-ok
> += log10p1 tonearest binary128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb4dp-152 : inexact-ok
> += log10p1 towardzero binary128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb4cep-152 : inexact-ok
> += log10p1 upward binary128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb4dp-152 : inexact-ok
> += log10p1 downward ibm128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb4p-152 : inexact-ok
> += log10p1 tonearest ibm128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb5p-152 : inexact-ok
> += log10p1 towardzero ibm128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb4p-152 : inexact-ok
> += log10p1 upward ibm128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb5p-152 : inexact-ok
> += log10p1 downward binary64 0x4p-1076 : 0x0p+0 : inexact-ok underflow errno-erange
> += log10p1 tonearest binary64 0x4p-1076 : 0x0p+0 : inexact-ok underflow errno-erange
> += log10p1 towardzero binary64 0x4p-1076 : 0x0p+0 : inexact-ok underflow errno-erange
> += log10p1 upward binary64 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
> += log10p1 downward intel96 0x4p-1076 : 0x1.bcb7b1526e50e32ap-1076 : inexact-ok
> += log10p1 tonearest intel96 0x4p-1076 : 0x1.bcb7b1526e50e32ap-1076 : inexact-ok
> += log10p1 towardzero intel96 0x4p-1076 : 0x1.bcb7b1526e50e32ap-1076 : inexact-ok
> += log10p1 upward intel96 0x4p-1076 : 0x1.bcb7b1526e50e32cp-1076 : inexact-ok
> += log10p1 downward m68k96 0x4p-1076 : 0x1.bcb7b1526e50e32ap-1076 : inexact-ok
> += log10p1 tonearest m68k96 0x4p-1076 : 0x1.bcb7b1526e50e32ap-1076 : inexact-ok
> += log10p1 towardzero m68k96 0x4p-1076 : 0x1.bcb7b1526e50e32ap-1076 : inexact-ok
> += log10p1 upward m68k96 0x4p-1076 : 0x1.bcb7b1526e50e32cp-1076 : inexact-ok
> += log10p1 downward binary128 0x4p-1076 : 0x1.bcb7b1526e50e32a6ab7555f5a67p-1076 : inexact-ok
> += log10p1 tonearest binary128 0x4p-1076 : 0x1.bcb7b1526e50e32a6ab7555f5a68p-1076 : inexact-ok
> += log10p1 towardzero binary128 0x4p-1076 : 0x1.bcb7b1526e50e32a6ab7555f5a67p-1076 : inexact-ok
> += log10p1 upward binary128 0x4p-1076 : 0x1.bcb7b1526e50e32a6ab7555f5a68p-1076 : inexact-ok
> += log10p1 downward ibm128 0x4p-1076 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
> += log10p1 tonearest ibm128 0x4p-1076 : 0x0p+0 : inexact-ok underflow errno-erange
> += log10p1 towardzero ibm128 0x4p-1076 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
> += log10p1 upward ibm128 0x4p-1076 : 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
> += log10p1 downward intel96 0x8p-16448 : 0x0p+0 : inexact-ok underflow errno-erange
> += log10p1 tonearest intel96 0x8p-16448 : 0x0p+0 : inexact-ok underflow errno-erange
> += log10p1 towardzero intel96 0x8p-16448 : 0x0p+0 : inexact-ok underflow errno-erange
> += log10p1 upward intel96 0x8p-16448 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
> += log10p1 downward m68k96 0x8p-16448 : 0x0p+0 : inexact-ok underflow errno-erange-ok
> += log10p1 tonearest m68k96 0x8p-16448 : 0x4p-16448 : inexact-ok underflow errno-erange-ok
> += log10p1 towardzero m68k96 0x8p-16448 : 0x0p+0 : inexact-ok underflow errno-erange-ok
> += log10p1 upward m68k96 0x8p-16448 : 0x4p-16448 : inexact-ok underflow errno-erange-ok
> += log10p1 downward binary128 0x8p-16448 : 0x3.796f62a4dcap-16448 : inexact-ok underflow errno-erange-ok
> += log10p1 tonearest binary128 0x8p-16448 : 0x3.796f62a4dcap-16448 : inexact-ok underflow errno-erange-ok
> += log10p1 towardzero binary128 0x8p-16448 : 0x3.796f62a4dcap-16448 : inexact-ok underflow errno-erange-ok
> += log10p1 upward binary128 0x8p-16448 : 0x3.796f62a4dca4p-16448 : inexact-ok underflow errno-erange-ok
> += log10p1 downward m68k96 0x4p-16448 : 0x0p+0 : inexact-ok underflow errno-erange
> += log10p1 tonearest m68k96 0x4p-16448 : 0x0p+0 : inexact-ok underflow errno-erange
> += log10p1 towardzero m68k96 0x4p-16448 : 0x0p+0 : inexact-ok underflow errno-erange
> += log10p1 upward m68k96 0x4p-16448 : 0x4p-16448 : inexact-ok underflow errno-erange-ok
> += log10p1 downward binary128 0x4p-16448 : 0x1.bcb7b1526e5p-16448 : inexact-ok underflow errno-erange-ok
> += log10p1 tonearest binary128 0x4p-16448 : 0x1.bcb7b1526e5p-16448 : inexact-ok underflow errno-erange-ok
> += log10p1 towardzero binary128 0x4p-16448 : 0x1.bcb7b1526e5p-16448 : inexact-ok underflow errno-erange-ok
> += log10p1 upward binary128 0x4p-16448 : 0x1.bcb7b1526e54p-16448 : inexact-ok underflow errno-erange-ok
> += log10p1 downward binary128 0x4p-16496 : 0x0p+0 : inexact-ok underflow errno-erange
> += log10p1 tonearest binary128 0x4p-16496 : 0x0p+0 : inexact-ok underflow errno-erange
> += log10p1 towardzero binary128 0x4p-16496 : 0x0p+0 : inexact-ok underflow errno-erange
> += log10p1 upward binary128 0x4p-16496 : 0x4p-16496 : inexact-ok underflow errno-erange-ok
> +log10p1 -min
> += log10p1 downward binary32 -0x4p-128 : -0x1.bcb7b8p-128 : inexact-ok underflow errno-erange-ok
> += log10p1 tonearest binary32 -0x4p-128 : -0x1.bcb7bp-128 : inexact-ok underflow errno-erange-ok
> += log10p1 towardzero binary32 -0x4p-128 : -0x1.bcb7bp-128 : inexact-ok underflow errno-erange-ok
> += log10p1 upward binary32 -0x4p-128 : -0x1.bcb7bp-128 : inexact-ok underflow errno-erange-ok
> += log10p1 downward binary64 -0x4p-128 : -0x1.bcb7b1526e50fp-128 : inexact-ok
> += log10p1 tonearest binary64 -0x4p-128 : -0x1.bcb7b1526e50ep-128 : inexact-ok
> += log10p1 towardzero binary64 -0x4p-128 : -0x1.bcb7b1526e50ep-128 : inexact-ok
> += log10p1 upward binary64 -0x4p-128 : -0x1.bcb7b1526e50ep-128 : inexact-ok
> += log10p1 downward intel96 -0x4p-128 : -0x1.bcb7b1526e50e32cp-128 : inexact-ok
> += log10p1 tonearest intel96 -0x4p-128 : -0x1.bcb7b1526e50e32ap-128 : inexact-ok
> += log10p1 towardzero intel96 -0x4p-128 : -0x1.bcb7b1526e50e32ap-128 : inexact-ok
> += log10p1 upward intel96 -0x4p-128 : -0x1.bcb7b1526e50e32ap-128 : inexact-ok
> += log10p1 downward m68k96 -0x4p-128 : -0x1.bcb7b1526e50e32cp-128 : inexact-ok
> += log10p1 tonearest m68k96 -0x4p-128 : -0x1.bcb7b1526e50e32ap-128 : inexact-ok
> += log10p1 towardzero m68k96 -0x4p-128 : -0x1.bcb7b1526e50e32ap-128 : inexact-ok
> += log10p1 upward m68k96 -0x4p-128 : -0x1.bcb7b1526e50e32ap-128 : inexact-ok
> += log10p1 downward binary128 -0x4p-128 : -0x1.bcb7b1526e50e32a6ab7555f5a68p-128 : inexact-ok
> += log10p1 tonearest binary128 -0x4p-128 : -0x1.bcb7b1526e50e32a6ab7555f5a68p-128 : inexact-ok
> += log10p1 towardzero binary128 -0x4p-128 : -0x1.bcb7b1526e50e32a6ab7555f5a67p-128 : inexact-ok
> += log10p1 upward binary128 -0x4p-128 : -0x1.bcb7b1526e50e32a6ab7555f5a67p-128 : inexact-ok
> += log10p1 downward ibm128 -0x4p-128 : -0x1.bcb7b1526e50e32a6ab7555f5a8p-128 : inexact-ok
> += log10p1 tonearest ibm128 -0x4p-128 : -0x1.bcb7b1526e50e32a6ab7555f5a8p-128 : inexact-ok
> += log10p1 towardzero ibm128 -0x4p-128 : -0x1.bcb7b1526e50e32a6ab7555f5ap-128 : inexact-ok
> += log10p1 upward ibm128 -0x4p-128 : -0x1.bcb7b1526e50e32a6ab7555f5ap-128 : inexact-ok
> += log10p1 downward binary64 -0x4p-1024 : -0x1.bcb7b1526e51p-1024 : inexact-ok underflow errno-erange-ok
> += log10p1 tonearest binary64 -0x4p-1024 : -0x1.bcb7b1526e51p-1024 : inexact-ok underflow errno-erange-ok
> += log10p1 towardzero binary64 -0x4p-1024 : -0x1.bcb7b1526e50cp-1024 : inexact-ok underflow errno-erange-ok
> += log10p1 upward binary64 -0x4p-1024 : -0x1.bcb7b1526e50cp-1024 : inexact-ok underflow errno-erange-ok
> += log10p1 downward intel96 -0x4p-1024 : -0x1.bcb7b1526e50e32cp-1024 : inexact-ok
> += log10p1 tonearest intel96 -0x4p-1024 : -0x1.bcb7b1526e50e32ap-1024 : inexact-ok
> += log10p1 towardzero intel96 -0x4p-1024 : -0x1.bcb7b1526e50e32ap-1024 : inexact-ok
> += log10p1 upward intel96 -0x4p-1024 : -0x1.bcb7b1526e50e32ap-1024 : inexact-ok
> += log10p1 downward m68k96 -0x4p-1024 : -0x1.bcb7b1526e50e32cp-1024 : inexact-ok
> += log10p1 tonearest m68k96 -0x4p-1024 : -0x1.bcb7b1526e50e32ap-1024 : inexact-ok
> += log10p1 towardzero m68k96 -0x4p-1024 : -0x1.bcb7b1526e50e32ap-1024 : inexact-ok
> += log10p1 upward m68k96 -0x4p-1024 : -0x1.bcb7b1526e50e32ap-1024 : inexact-ok
> += log10p1 downward binary128 -0x4p-1024 : -0x1.bcb7b1526e50e32a6ab7555f5a68p-1024 : inexact-ok
> += log10p1 tonearest binary128 -0x4p-1024 : -0x1.bcb7b1526e50e32a6ab7555f5a68p-1024 : inexact-ok
> += log10p1 towardzero binary128 -0x4p-1024 : -0x1.bcb7b1526e50e32a6ab7555f5a67p-1024 : inexact-ok
> += log10p1 upward binary128 -0x4p-1024 : -0x1.bcb7b1526e50e32a6ab7555f5a67p-1024 : inexact-ok
> += log10p1 downward ibm128 -0x4p-1024 : -0x1.bcb7b1526e51p-1024 : inexact-ok underflow errno-erange-ok
> += log10p1 tonearest ibm128 -0x4p-1024 : -0x1.bcb7b1526e51p-1024 : inexact-ok underflow errno-erange-ok
> += log10p1 towardzero ibm128 -0x4p-1024 : -0x1.bcb7b1526e50cp-1024 : inexact-ok underflow errno-erange-ok
> += log10p1 upward ibm128 -0x4p-1024 : -0x1.bcb7b1526e50cp-1024 : inexact-ok underflow errno-erange-ok
> += log10p1 downward intel96 -0x4p-16384 : -0x1.bcb7b1526e50e33p-16384 : inexact-ok underflow errno-erange-ok
> += log10p1 tonearest intel96 -0x4p-16384 : -0x1.bcb7b1526e50e328p-16384 : inexact-ok underflow errno-erange-ok
> += log10p1 towardzero intel96 -0x4p-16384 : -0x1.bcb7b1526e50e328p-16384 : inexact-ok underflow errno-erange-ok
> += log10p1 upward intel96 -0x4p-16384 : -0x1.bcb7b1526e50e328p-16384 : inexact-ok underflow errno-erange-ok
> += log10p1 downward m68k96 -0x4p-16384 : -0x1.bcb7b1526e50e32cp-16384 : inexact-ok underflow errno-erange-ok
> += log10p1 tonearest m68k96 -0x4p-16384 : -0x1.bcb7b1526e50e32cp-16384 : inexact-ok underflow errno-erange-ok
> += log10p1 towardzero m68k96 -0x4p-16384 : -0x1.bcb7b1526e50e328p-16384 : inexact-ok underflow errno-erange-ok
> += log10p1 upward m68k96 -0x4p-16384 : -0x1.bcb7b1526e50e328p-16384 : inexact-ok underflow errno-erange-ok
> += log10p1 downward binary128 -0x4p-16384 : -0x1.bcb7b1526e50e32a6ab7555f5a68p-16384 : inexact-ok underflow errno-erange-ok
> += log10p1 tonearest binary128 -0x4p-16384 : -0x1.bcb7b1526e50e32a6ab7555f5a68p-16384 : inexact-ok underflow errno-erange-ok
> += log10p1 towardzero binary128 -0x4p-16384 : -0x1.bcb7b1526e50e32a6ab7555f5a64p-16384 : inexact-ok underflow errno-erange-ok
> += log10p1 upward binary128 -0x4p-16384 : -0x1.bcb7b1526e50e32a6ab7555f5a64p-16384 : inexact-ok underflow errno-erange-ok
> += log10p1 downward intel96 -0x2p-16384 : -0xd.e5bd8a937287198p-16388 : inexact-ok underflow errno-erange-ok
> += log10p1 tonearest intel96 -0x2p-16384 : -0xd.e5bd8a937287198p-16388 : inexact-ok underflow errno-erange-ok
> += log10p1 towardzero intel96 -0x2p-16384 : -0xd.e5bd8a93728719p-16388 : inexact-ok underflow errno-erange-ok
> += log10p1 upward intel96 -0x2p-16384 : -0xd.e5bd8a93728719p-16388 : inexact-ok underflow errno-erange-ok
> += log10p1 downward m68k96 -0x2p-16384 : -0xd.e5bd8a937287198p-16388 : inexact-ok underflow errno-erange-ok
> += log10p1 tonearest m68k96 -0x2p-16384 : -0xd.e5bd8a937287194p-16388 : inexact-ok underflow errno-erange-ok
> += log10p1 towardzero m68k96 -0x2p-16384 : -0xd.e5bd8a937287194p-16388 : inexact-ok underflow errno-erange-ok
> += log10p1 upward m68k96 -0x2p-16384 : -0xd.e5bd8a937287194p-16388 : inexact-ok underflow errno-erange-ok
> += log10p1 downward binary128 -0x2p-16384 : -0xd.e5bd8a937287195355baaafad34p-16388 : inexact-ok underflow errno-erange-ok
> += log10p1 tonearest binary128 -0x2p-16384 : -0xd.e5bd8a937287195355baaafad34p-16388 : inexact-ok underflow errno-erange-ok
> += log10p1 towardzero binary128 -0x2p-16384 : -0xd.e5bd8a937287195355baaafad3p-16388 : inexact-ok underflow errno-erange-ok
> += log10p1 upward binary128 -0x2p-16384 : -0xd.e5bd8a937287195355baaafad3p-16388 : inexact-ok underflow errno-erange-ok
> += log10p1 downward binary64 -0x8p-972 : -0x3.796f62a4dca1ep-972 : inexact-ok
> += log10p1 tonearest binary64 -0x8p-972 : -0x3.796f62a4dca1cp-972 : inexact-ok
> += log10p1 towardzero binary64 -0x8p-972 : -0x3.796f62a4dca1cp-972 : inexact-ok
> += log10p1 upward binary64 -0x8p-972 : -0x3.796f62a4dca1cp-972 : inexact-ok
> += log10p1 downward intel96 -0x8p-972 : -0x3.796f62a4dca1c658p-972 : inexact-ok
> += log10p1 tonearest intel96 -0x8p-972 : -0x3.796f62a4dca1c654p-972 : inexact-ok
> += log10p1 towardzero intel96 -0x8p-972 : -0x3.796f62a4dca1c654p-972 : inexact-ok
> += log10p1 upward intel96 -0x8p-972 : -0x3.796f62a4dca1c654p-972 : inexact-ok
> += log10p1 downward m68k96 -0x8p-972 : -0x3.796f62a4dca1c658p-972 : inexact-ok
> += log10p1 tonearest m68k96 -0x8p-972 : -0x3.796f62a4dca1c654p-972 : inexact-ok
> += log10p1 towardzero m68k96 -0x8p-972 : -0x3.796f62a4dca1c654p-972 : inexact-ok
> += log10p1 upward m68k96 -0x8p-972 : -0x3.796f62a4dca1c654p-972 : inexact-ok
> += log10p1 downward binary128 -0x8p-972 : -0x3.796f62a4dca1c654d56eaabeb4dp-972 : inexact-ok
> += log10p1 tonearest binary128 -0x8p-972 : -0x3.796f62a4dca1c654d56eaabeb4dp-972 : inexact-ok
> += log10p1 towardzero binary128 -0x8p-972 : -0x3.796f62a4dca1c654d56eaabeb4cep-972 : inexact-ok
> += log10p1 upward binary128 -0x8p-972 : -0x3.796f62a4dca1c654d56eaabeb4cep-972 : inexact-ok
> += log10p1 downward ibm128 -0x8p-972 : -0x3.796f62a4dca1c654d56eaabeb8p-972 : inexact-ok underflow errno-erange-ok
> += log10p1 tonearest ibm128 -0x8p-972 : -0x3.796f62a4dca1c654d56eaabeb4p-972 : inexact-ok underflow errno-erange-ok
> += log10p1 towardzero ibm128 -0x8p-972 : -0x3.796f62a4dca1c654d56eaabeb4p-972 : inexact-ok underflow errno-erange-ok
> += log10p1 upward ibm128 -0x8p-972 : -0x3.796f62a4dca1c654d56eaabeb4p-972 : inexact-ok underflow errno-erange-ok
> +log10p1 -min_subnorm
> += log10p1 downward binary32 -0x8p-152 : -0x8p-152 : inexact-ok underflow errno-erange-ok
> += log10p1 tonearest binary32 -0x8p-152 : -0x0p+0 : inexact-ok underflow errno-erange
> += log10p1 towardzero binary32 -0x8p-152 : -0x0p+0 : inexact-ok underflow errno-erange
> += log10p1 upward binary32 -0x8p-152 : -0x0p+0 : inexact-ok underflow errno-erange
> += log10p1 downward binary64 -0x8p-152 : -0x3.796f62a4dca1ep-152 : inexact-ok
> += log10p1 tonearest binary64 -0x8p-152 : -0x3.796f62a4dca1cp-152 : inexact-ok
> += log10p1 towardzero binary64 -0x8p-152 : -0x3.796f62a4dca1cp-152 : inexact-ok
> += log10p1 upward binary64 -0x8p-152 : -0x3.796f62a4dca1cp-152 : inexact-ok
> += log10p1 downward intel96 -0x8p-152 : -0x3.796f62a4dca1c658p-152 : inexact-ok
> += log10p1 tonearest intel96 -0x8p-152 : -0x3.796f62a4dca1c654p-152 : inexact-ok
> += log10p1 towardzero intel96 -0x8p-152 : -0x3.796f62a4dca1c654p-152 : inexact-ok
> += log10p1 upward intel96 -0x8p-152 : -0x3.796f62a4dca1c654p-152 : inexact-ok
> += log10p1 downward m68k96 -0x8p-152 : -0x3.796f62a4dca1c658p-152 : inexact-ok
> += log10p1 tonearest m68k96 -0x8p-152 : -0x3.796f62a4dca1c654p-152 : inexact-ok
> += log10p1 towardzero m68k96 -0x8p-152 : -0x3.796f62a4dca1c654p-152 : inexact-ok
> += log10p1 upward m68k96 -0x8p-152 : -0x3.796f62a4dca1c654p-152 : inexact-ok
> += log10p1 downward binary128 -0x8p-152 : -0x3.796f62a4dca1c654d56eaabeb4dp-152 : inexact-ok
> += log10p1 tonearest binary128 -0x8p-152 : -0x3.796f62a4dca1c654d56eaabeb4dp-152 : inexact-ok
> += log10p1 towardzero binary128 -0x8p-152 : -0x3.796f62a4dca1c654d56eaabeb4cep-152 : inexact-ok
> += log10p1 upward binary128 -0x8p-152 : -0x3.796f62a4dca1c654d56eaabeb4cep-152 : inexact-ok
> += log10p1 downward ibm128 -0x8p-152 : -0x3.796f62a4dca1c654d56eaabeb5p-152 : inexact-ok
> += log10p1 tonearest ibm128 -0x8p-152 : -0x3.796f62a4dca1c654d56eaabeb5p-152 : inexact-ok
> += log10p1 towardzero ibm128 -0x8p-152 : -0x3.796f62a4dca1c654d56eaabeb4p-152 : inexact-ok
> += log10p1 upward ibm128 -0x8p-152 : -0x3.796f62a4dca1c654d56eaabeb4p-152 : inexact-ok
> += log10p1 downward binary64 -0x4p-1076 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
> += log10p1 tonearest binary64 -0x4p-1076 : -0x0p+0 : inexact-ok underflow errno-erange
> += log10p1 towardzero binary64 -0x4p-1076 : -0x0p+0 : inexact-ok underflow errno-erange
> += log10p1 upward binary64 -0x4p-1076 : -0x0p+0 : inexact-ok underflow errno-erange
> += log10p1 downward intel96 -0x4p-1076 : -0x1.bcb7b1526e50e32cp-1076 : inexact-ok
> += log10p1 tonearest intel96 -0x4p-1076 : -0x1.bcb7b1526e50e32ap-1076 : inexact-ok
> += log10p1 towardzero intel96 -0x4p-1076 : -0x1.bcb7b1526e50e32ap-1076 : inexact-ok
> += log10p1 upward intel96 -0x4p-1076 : -0x1.bcb7b1526e50e32ap-1076 : inexact-ok
> += log10p1 downward m68k96 -0x4p-1076 : -0x1.bcb7b1526e50e32cp-1076 : inexact-ok
> += log10p1 tonearest m68k96 -0x4p-1076 : -0x1.bcb7b1526e50e32ap-1076 : inexact-ok
> += log10p1 towardzero m68k96 -0x4p-1076 : -0x1.bcb7b1526e50e32ap-1076 : inexact-ok
> += log10p1 upward m68k96 -0x4p-1076 : -0x1.bcb7b1526e50e32ap-1076 : inexact-ok
> += log10p1 downward binary128 -0x4p-1076 : -0x1.bcb7b1526e50e32a6ab7555f5a68p-1076 : inexact-ok
> += log10p1 tonearest binary128 -0x4p-1076 : -0x1.bcb7b1526e50e32a6ab7555f5a68p-1076 : inexact-ok
> += log10p1 towardzero binary128 -0x4p-1076 : -0x1.bcb7b1526e50e32a6ab7555f5a67p-1076 : inexact-ok
> += log10p1 upward binary128 -0x4p-1076 : -0x1.bcb7b1526e50e32a6ab7555f5a67p-1076 : inexact-ok
> += log10p1 downward ibm128 -0x4p-1076 : -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
> += log10p1 tonearest ibm128 -0x4p-1076 : -0x0p+0 : inexact-ok underflow errno-erange
> += log10p1 towardzero ibm128 -0x4p-1076 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
> += log10p1 upward ibm128 -0x4p-1076 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
> += log10p1 downward intel96 -0x8p-16448 : -0x8p-16448 : inexact-ok underflow errno-erange-ok
> += log10p1 tonearest intel96 -0x8p-16448 : -0x0p+0 : inexact-ok underflow errno-erange
> += log10p1 towardzero intel96 -0x8p-16448 : -0x0p+0 : inexact-ok underflow errno-erange
> += log10p1 upward intel96 -0x8p-16448 : -0x0p+0 : inexact-ok underflow errno-erange
> += log10p1 downward m68k96 -0x8p-16448 : -0x4p-16448 : inexact-ok underflow errno-erange-ok
> += log10p1 tonearest m68k96 -0x8p-16448 : -0x4p-16448 : inexact-ok underflow errno-erange-ok
> += log10p1 towardzero m68k96 -0x8p-16448 : -0x0p+0 : inexact-ok underflow errno-erange-ok
> += log10p1 upward m68k96 -0x8p-16448 : -0x0p+0 : inexact-ok underflow errno-erange-ok
> += log10p1 downward binary128 -0x8p-16448 : -0x3.796f62a4dca4p-16448 : inexact-ok underflow errno-erange-ok
> += log10p1 tonearest binary128 -0x8p-16448 : -0x3.796f62a4dcap-16448 : inexact-ok underflow errno-erange-ok
> += log10p1 towardzero binary128 -0x8p-16448 : -0x3.796f62a4dcap-16448 : inexact-ok underflow errno-erange-ok
> += log10p1 upward binary128 -0x8p-16448 : -0x3.796f62a4dcap-16448 : inexact-ok underflow errno-erange-ok
> += log10p1 downward m68k96 -0x4p-16448 : -0x4p-16448 : inexact-ok underflow errno-erange-ok
> += log10p1 tonearest m68k96 -0x4p-16448 : -0x0p+0 : inexact-ok underflow errno-erange
> += log10p1 towardzero m68k96 -0x4p-16448 : -0x0p+0 : inexact-ok underflow errno-erange
> += log10p1 upward m68k96 -0x4p-16448 : -0x0p+0 : inexact-ok underflow errno-erange
> += log10p1 downward binary128 -0x4p-16448 : -0x1.bcb7b1526e54p-16448 : inexact-ok underflow errno-erange-ok
> += log10p1 tonearest binary128 -0x4p-16448 : -0x1.bcb7b1526e5p-16448 : inexact-ok underflow errno-erange-ok
> += log10p1 towardzero binary128 -0x4p-16448 : -0x1.bcb7b1526e5p-16448 : inexact-ok underflow errno-erange-ok
> += log10p1 upward binary128 -0x4p-16448 : -0x1.bcb7b1526e5p-16448 : inexact-ok underflow errno-erange-ok
> += log10p1 downward binary128 -0x4p-16496 : -0x4p-16496 : inexact-ok underflow errno-erange-ok
> += log10p1 tonearest binary128 -0x4p-16496 : -0x0p+0 : inexact-ok underflow errno-erange
> += log10p1 towardzero binary128 -0x4p-16496 : -0x0p+0 : inexact-ok underflow errno-erange
> += log10p1 upward binary128 -0x4p-16496 : -0x0p+0 : inexact-ok underflow errno-erange
> +log10p1 0x1p10
> += log10p1 downward binary32 0x4p+8 : 0x3.02beccp+0 : inexact-ok
> += log10p1 tonearest binary32 0x4p+8 : 0x3.02beccp+0 : inexact-ok
> += log10p1 towardzero binary32 0x4p+8 : 0x3.02beccp+0 : inexact-ok
> += log10p1 upward binary32 0x4p+8 : 0x3.02bedp+0 : inexact-ok
> += log10p1 downward binary64 0x4p+8 : 0x3.02becc9b24f58p+0 : inexact-ok
> += log10p1 tonearest binary64 0x4p+8 : 0x3.02becc9b24f58p+0 : inexact-ok
> += log10p1 towardzero binary64 0x4p+8 : 0x3.02becc9b24f58p+0 : inexact-ok
> += log10p1 upward binary64 0x4p+8 : 0x3.02becc9b24f5ap+0 : inexact-ok
> += log10p1 downward intel96 0x4p+8 : 0x3.02becc9b24f58b58p+0 : inexact-ok
> += log10p1 tonearest intel96 0x4p+8 : 0x3.02becc9b24f58b5cp+0 : inexact-ok
> += log10p1 towardzero intel96 0x4p+8 : 0x3.02becc9b24f58b58p+0 : inexact-ok
> += log10p1 upward intel96 0x4p+8 : 0x3.02becc9b24f58b5cp+0 : inexact-ok
> += log10p1 downward m68k96 0x4p+8 : 0x3.02becc9b24f58b58p+0 : inexact-ok
> += log10p1 tonearest m68k96 0x4p+8 : 0x3.02becc9b24f58b5cp+0 : inexact-ok
> += log10p1 towardzero m68k96 0x4p+8 : 0x3.02becc9b24f58b58p+0 : inexact-ok
> += log10p1 upward m68k96 0x4p+8 : 0x3.02becc9b24f58b5cp+0 : inexact-ok
> += log10p1 downward binary128 0x4p+8 : 0x3.02becc9b24f58b5ab3e600c0c3dp+0 : inexact-ok
> += log10p1 tonearest binary128 0x4p+8 : 0x3.02becc9b24f58b5ab3e600c0c3dp+0 : inexact-ok
> += log10p1 towardzero binary128 0x4p+8 : 0x3.02becc9b24f58b5ab3e600c0c3dp+0 : inexact-ok
> += log10p1 upward binary128 0x4p+8 : 0x3.02becc9b24f58b5ab3e600c0c3d2p+0 : inexact-ok
> += log10p1 downward ibm128 0x4p+8 : 0x3.02becc9b24f58b5ab3e600c0c3p+0 : inexact-ok
> += log10p1 tonearest ibm128 0x4p+8 : 0x3.02becc9b24f58b5ab3e600c0c4p+0 : inexact-ok
> += log10p1 towardzero ibm128 0x4p+8 : 0x3.02becc9b24f58b5ab3e600c0c3p+0 : inexact-ok
> += log10p1 upward ibm128 0x4p+8 : 0x3.02becc9b24f58b5ab3e600c0c4p+0 : inexact-ok
> +log10p1 0x1p20
> += log10p1 downward binary32 0x1p+20 : 0x6.05461p+0 : inexact-ok
> += log10p1 tonearest binary32 0x1p+20 : 0x6.05461p+0 : inexact-ok
> += log10p1 towardzero binary32 0x1p+20 : 0x6.05461p+0 : inexact-ok
> += log10p1 upward binary32 0x1p+20 : 0x6.054618p+0 : inexact-ok
> += log10p1 downward binary64 0x1p+20 : 0x6.05461024b4ad4p+0 : inexact-ok
> += log10p1 tonearest binary64 0x1p+20 : 0x6.05461024b4ad4p+0 : inexact-ok
> += log10p1 towardzero binary64 0x1p+20 : 0x6.05461024b4ad4p+0 : inexact-ok
> += log10p1 upward binary64 0x1p+20 : 0x6.05461024b4ad8p+0 : inexact-ok
> += log10p1 downward intel96 0x1p+20 : 0x6.05461024b4ad5eb8p+0 : inexact-ok
> += log10p1 tonearest intel96 0x1p+20 : 0x6.05461024b4ad5eb8p+0 : inexact-ok
> += log10p1 towardzero intel96 0x1p+20 : 0x6.05461024b4ad5eb8p+0 : inexact-ok
> += log10p1 upward intel96 0x1p+20 : 0x6.05461024b4ad5ecp+0 : inexact-ok
> += log10p1 downward m68k96 0x1p+20 : 0x6.05461024b4ad5eb8p+0 : inexact-ok
> += log10p1 tonearest m68k96 0x1p+20 : 0x6.05461024b4ad5eb8p+0 : inexact-ok
> += log10p1 towardzero m68k96 0x1p+20 : 0x6.05461024b4ad5eb8p+0 : inexact-ok
> += log10p1 upward m68k96 0x1p+20 : 0x6.05461024b4ad5ecp+0 : inexact-ok
> += log10p1 downward binary128 0x1p+20 : 0x6.05461024b4ad5ebb059130e959ap+0 : inexact-ok
> += log10p1 tonearest binary128 0x1p+20 : 0x6.05461024b4ad5ebb059130e959ap+0 : inexact-ok
> += log10p1 towardzero binary128 0x1p+20 : 0x6.05461024b4ad5ebb059130e959ap+0 : inexact-ok
> += log10p1 upward binary128 0x1p+20 : 0x6.05461024b4ad5ebb059130e959a4p+0 : inexact-ok
> += log10p1 downward ibm128 0x1p+20 : 0x6.05461024b4ad5ebb059130e958p+0 : inexact-ok
> += log10p1 tonearest ibm128 0x1p+20 : 0x6.05461024b4ad5ebb059130e95ap+0 : inexact-ok
> += log10p1 towardzero ibm128 0x1p+20 : 0x6.05461024b4ad5ebb059130e958p+0 : inexact-ok
> += log10p1 upward ibm128 0x1p+20 : 0x6.05461024b4ad5ebb059130e95ap+0 : inexact-ok
> +log10p1 0x1p30
> += log10p1 downward binary32 0x4p+28 : 0x9.07e9p+0 : inexact-ok
> += log10p1 tonearest binary32 0x4p+28 : 0x9.07e91p+0 : inexact-ok
> += log10p1 towardzero binary32 0x4p+28 : 0x9.07e9p+0 : inexact-ok
> += log10p1 upward binary32 0x4p+28 : 0x9.07e91p+0 : inexact-ok
> += log10p1 downward binary64 0x4p+28 : 0x9.07e90dcc7de7p+0 : inexact-ok
> += log10p1 tonearest binary64 0x4p+28 : 0x9.07e90dcc7de7p+0 : inexact-ok
> += log10p1 towardzero binary64 0x4p+28 : 0x9.07e90dcc7de7p+0 : inexact-ok
> += log10p1 upward binary64 0x4p+28 : 0x9.07e90dcc7de78p+0 : inexact-ok
> += log10p1 downward intel96 0x4p+28 : 0x9.07e90dcc7de7333p+0 : inexact-ok
> += log10p1 tonearest intel96 0x4p+28 : 0x9.07e90dcc7de7334p+0 : inexact-ok
> += log10p1 towardzero intel96 0x4p+28 : 0x9.07e90dcc7de7333p+0 : inexact-ok
> += log10p1 upward intel96 0x4p+28 : 0x9.07e90dcc7de7334p+0 : inexact-ok
> += log10p1 downward m68k96 0x4p+28 : 0x9.07e90dcc7de7333p+0 : inexact-ok
> += log10p1 tonearest m68k96 0x4p+28 : 0x9.07e90dcc7de7334p+0 : inexact-ok
> += log10p1 towardzero m68k96 0x4p+28 : 0x9.07e90dcc7de7333p+0 : inexact-ok
> += log10p1 upward m68k96 0x4p+28 : 0x9.07e90dcc7de7334p+0 : inexact-ok
> += log10p1 downward binary128 0x4p+28 : 0x9.07e90dcc7de7333f5dedc1a37e3p+0 : inexact-ok
> += log10p1 tonearest binary128 0x4p+28 : 0x9.07e90dcc7de7333f5dedc1a37e38p+0 : inexact-ok
> += log10p1 towardzero binary128 0x4p+28 : 0x9.07e90dcc7de7333f5dedc1a37e3p+0 : inexact-ok
> += log10p1 upward binary128 0x4p+28 : 0x9.07e90dcc7de7333f5dedc1a37e38p+0 : inexact-ok
> += log10p1 downward ibm128 0x4p+28 : 0x9.07e90dcc7de7333f5dedc1a37cp+0 : inexact-ok
> += log10p1 tonearest ibm128 0x4p+28 : 0x9.07e90dcc7de7333f5dedc1a38p+0 : inexact-ok
> += log10p1 towardzero ibm128 0x4p+28 : 0x9.07e90dcc7de7333f5dedc1a37cp+0 : inexact-ok
> += log10p1 upward ibm128 0x4p+28 : 0x9.07e90dcc7de7333f5dedc1a38p+0 : inexact-ok
> +log10p1 0x1p50
> += log10p1 downward binary32 0x4p+48 : 0xf.0d2f1p+0 : inexact-ok
> += log10p1 tonearest binary32 0x4p+48 : 0xf.0d2f1p+0 : inexact-ok
> += log10p1 towardzero binary32 0x4p+48 : 0xf.0d2f1p+0 : inexact-ok
> += log10p1 upward binary32 0x4p+48 : 0xf.0d2f2p+0 : inexact-ok
> += log10p1 downward binary64 0x4p+48 : 0xf.0d2f16fc974fp+0 : inexact-ok
> += log10p1 tonearest binary64 0x4p+48 : 0xf.0d2f16fc974f8p+0 : inexact-ok
> += log10p1 towardzero binary64 0x4p+48 : 0xf.0d2f16fc974fp+0 : inexact-ok
> += log10p1 upward binary64 0x4p+48 : 0xf.0d2f16fc974f8p+0 : inexact-ok
> += log10p1 downward intel96 0x4p+48 : 0xf.0d2f16fc974f49bp+0 : inexact-ok
> += log10p1 tonearest intel96 0x4p+48 : 0xf.0d2f16fc974f49bp+0 : inexact-ok
> += log10p1 towardzero intel96 0x4p+48 : 0xf.0d2f16fc974f49bp+0 : inexact-ok
> += log10p1 upward intel96 0x4p+48 : 0xf.0d2f16fc974f49cp+0 : inexact-ok
> += log10p1 downward m68k96 0x4p+48 : 0xf.0d2f16fc974f49bp+0 : inexact-ok
> += log10p1 tonearest m68k96 0x4p+48 : 0xf.0d2f16fc974f49bp+0 : inexact-ok
> += log10p1 towardzero m68k96 0x4p+48 : 0xf.0d2f16fc974f49bp+0 : inexact-ok
> += log10p1 upward m68k96 0x4p+48 : 0xf.0d2f16fc974f49cp+0 : inexact-ok
> += log10p1 downward binary128 0x4p+48 : 0xf.0d2f16fc974f49b17f7ee8b229ep+0 : inexact-ok
> += log10p1 tonearest binary128 0x4p+48 : 0xf.0d2f16fc974f49b17f7ee8b229ep+0 : inexact-ok
> += log10p1 towardzero binary128 0x4p+48 : 0xf.0d2f16fc974f49b17f7ee8b229ep+0 : inexact-ok
> += log10p1 upward binary128 0x4p+48 : 0xf.0d2f16fc974f49b17f7ee8b229e8p+0 : inexact-ok
> += log10p1 downward ibm128 0x4p+48 : 0xf.0d2f16fc974f49b17f7ee8b228p+0 : inexact-ok
> += log10p1 tonearest ibm128 0x4p+48 : 0xf.0d2f16fc974f49b17f7ee8b228p+0 : inexact-ok
> += log10p1 towardzero ibm128 0x4p+48 : 0xf.0d2f16fc974f49b17f7ee8b228p+0 : inexact-ok
> += log10p1 upward ibm128 0x4p+48 : 0xf.0d2f16fc974f49b17f7ee8b22cp+0 : inexact-ok
> +log10p1 0x1p60
> += log10p1 downward binary32 0x1p+60 : 0x1.20fd2p+4 : inexact-ok
> += log10p1 tonearest binary32 0x1p+60 : 0x1.20fd22p+4 : inexact-ok
> += log10p1 towardzero binary32 0x1p+60 : 0x1.20fd2p+4 : inexact-ok
> += log10p1 upward binary32 0x1p+60 : 0x1.20fd22p+4 : inexact-ok
> += log10p1 downward binary64 0x1p+60 : 0x1.20fd21b95825fp+4 : inexact-ok
> += log10p1 tonearest binary64 0x1p+60 : 0x1.20fd21b95825fp+4 : inexact-ok
> += log10p1 towardzero binary64 0x1p+60 : 0x1.20fd21b95825fp+4 : inexact-ok
> += log10p1 upward binary64 0x1p+60 : 0x1.20fd21b95826p+4 : inexact-ok
> += log10p1 downward intel96 0x1p+60 : 0x1.20fd21b95825f03ep+4 : inexact-ok
> += log10p1 tonearest intel96 0x1p+60 : 0x1.20fd21b95825f03ep+4 : inexact-ok
> += log10p1 towardzero intel96 0x1p+60 : 0x1.20fd21b95825f03ep+4 : inexact-ok
> += log10p1 upward intel96 0x1p+60 : 0x1.20fd21b95825f04p+4 : inexact-ok
> += log10p1 downward m68k96 0x1p+60 : 0x1.20fd21b95825f03ep+4 : inexact-ok
> += log10p1 tonearest m68k96 0x1p+60 : 0x1.20fd21b95825f03ep+4 : inexact-ok
> += log10p1 towardzero m68k96 0x1p+60 : 0x1.20fd21b95825f03ep+4 : inexact-ok
> += log10p1 upward m68k96 0x1p+60 : 0x1.20fd21b95825f04p+4 : inexact-ok
> += log10p1 downward binary128 0x1p+60 : 0x1.20fd21b95825f03e7c4f7477311dp+4 : inexact-ok
> += log10p1 tonearest binary128 0x1p+60 : 0x1.20fd21b95825f03e7c4f7477311ep+4 : inexact-ok
> += log10p1 towardzero binary128 0x1p+60 : 0x1.20fd21b95825f03e7c4f7477311dp+4 : inexact-ok
> += log10p1 upward binary128 0x1p+60 : 0x1.20fd21b95825f03e7c4f7477311ep+4 : inexact-ok
> += log10p1 downward ibm128 0x1p+60 : 0x1.20fd21b95825f03e7c4f747731p+4 : inexact-ok
> += log10p1 tonearest ibm128 0x1p+60 : 0x1.20fd21b95825f03e7c4f747731p+4 : inexact-ok
> += log10p1 towardzero ibm128 0x1p+60 : 0x1.20fd21b95825f03e7c4f747731p+4 : inexact-ok
> += log10p1 upward ibm128 0x1p+60 : 0x1.20fd21b95825f03e7c4f7477318p+4 : inexact-ok
> +log10p1 0x1p100
> += log10p1 downward binary32 0x1p+100 : 0x1.e1a5e2p+4 : inexact-ok
> += log10p1 tonearest binary32 0x1p+100 : 0x1.e1a5e2p+4 : inexact-ok
> += log10p1 towardzero binary32 0x1p+100 : 0x1.e1a5e2p+4 : inexact-ok
> += log10p1 upward binary32 0x1p+100 : 0x1.e1a5e4p+4 : inexact-ok
> += log10p1 downward binary64 0x1p+100 : 0x1.e1a5e2df92e9ep+4 : inexact-ok
> += log10p1 tonearest binary64 0x1p+100 : 0x1.e1a5e2df92e9ep+4 : inexact-ok
> += log10p1 towardzero binary64 0x1p+100 : 0x1.e1a5e2df92e9ep+4 : inexact-ok
> += log10p1 upward binary64 0x1p+100 : 0x1.e1a5e2df92e9fp+4 : inexact-ok
> += log10p1 downward intel96 0x1p+100 : 0x1.e1a5e2df92e9e5bcp+4 : inexact-ok
> += log10p1 tonearest intel96 0x1p+100 : 0x1.e1a5e2df92e9e5bcp+4 : inexact-ok
> += log10p1 towardzero intel96 0x1p+100 : 0x1.e1a5e2df92e9e5bcp+4 : inexact-ok
> += log10p1 upward intel96 0x1p+100 : 0x1.e1a5e2df92e9e5bep+4 : inexact-ok
> += log10p1 downward m68k96 0x1p+100 : 0x1.e1a5e2df92e9e5bcp+4 : inexact-ok
> += log10p1 tonearest m68k96 0x1p+100 : 0x1.e1a5e2df92e9e5bcp+4 : inexact-ok
> += log10p1 towardzero m68k96 0x1p+100 : 0x1.e1a5e2df92e9e5bcp+4 : inexact-ok
> += log10p1 upward m68k96 0x1p+100 : 0x1.e1a5e2df92e9e5bep+4 : inexact-ok
> += log10p1 downward binary128 0x1p+100 : 0x1.e1a5e2df92e9e5bcc08d3839a454p+4 : inexact-ok
> += log10p1 tonearest binary128 0x1p+100 : 0x1.e1a5e2df92e9e5bcc08d3839a454p+4 : inexact-ok
> += log10p1 towardzero binary128 0x1p+100 : 0x1.e1a5e2df92e9e5bcc08d3839a454p+4 : inexact-ok
> += log10p1 upward binary128 0x1p+100 : 0x1.e1a5e2df92e9e5bcc08d3839a455p+4 : inexact-ok
> += log10p1 downward ibm128 0x1p+100 : 0x1.e1a5e2df92e9e5bcc08d3839a4p+4 : inexact-ok
> += log10p1 tonearest ibm128 0x1p+100 : 0x1.e1a5e2df92e9e5bcc08d3839a48p+4 : inexact-ok
> += log10p1 towardzero ibm128 0x1p+100 : 0x1.e1a5e2df92e9e5bcc08d3839a4p+4 : inexact-ok
> += log10p1 upward ibm128 0x1p+100 : 0x1.e1a5e2df92e9e5bcc08d3839a48p+4 : inexact-ok
> +log10p1 0x1p1000
> += log10p1 downward binary32 0xf.fffffp+124 : 0x2.688268p+4 : inexact-ok
> += log10p1 tonearest binary32 0xf.fffffp+124 : 0x2.68826cp+4 : inexact-ok
> += log10p1 towardzero binary32 0xf.fffffp+124 : 0x2.688268p+4 : inexact-ok
> += log10p1 upward binary32 0xf.fffffp+124 : 0x2.68826cp+4 : inexact-ok
> += log10p1 downward binary64 0xf.fffffp+124 : 0x2.68826a0cfc61p+4 : inexact-ok
> += log10p1 tonearest binary64 0xf.fffffp+124 : 0x2.68826a0cfc612p+4 : inexact-ok
> += log10p1 towardzero binary64 0xf.fffffp+124 : 0x2.68826a0cfc61p+4 : inexact-ok
> += log10p1 upward binary64 0xf.fffffp+124 : 0x2.68826a0cfc612p+4 : inexact-ok
> += log10p1 downward intel96 0xf.fffffp+124 : 0x2.68826a0cfc61159cp+4 : inexact-ok
> += log10p1 tonearest intel96 0xf.fffffp+124 : 0x2.68826a0cfc6115ap+4 : inexact-ok
> += log10p1 towardzero intel96 0xf.fffffp+124 : 0x2.68826a0cfc61159cp+4 : inexact-ok
> += log10p1 upward intel96 0xf.fffffp+124 : 0x2.68826a0cfc6115ap+4 : inexact-ok
> += log10p1 downward m68k96 0xf.fffffp+124 : 0x2.68826a0cfc61159cp+4 : inexact-ok
> += log10p1 tonearest m68k96 0xf.fffffp+124 : 0x2.68826a0cfc6115ap+4 : inexact-ok
> += log10p1 towardzero m68k96 0xf.fffffp+124 : 0x2.68826a0cfc61159cp+4 : inexact-ok
> += log10p1 upward m68k96 0xf.fffffp+124 : 0x2.68826a0cfc6115ap+4 : inexact-ok
> += log10p1 downward binary128 0xf.fffffp+124 : 0x2.68826a0cfc61159f157ce434f322p+4 : inexact-ok
> += log10p1 tonearest binary128 0xf.fffffp+124 : 0x2.68826a0cfc61159f157ce434f324p+4 : inexact-ok
> += log10p1 towardzero binary128 0xf.fffffp+124 : 0x2.68826a0cfc61159f157ce434f322p+4 : inexact-ok
> += log10p1 upward binary128 0xf.fffffp+124 : 0x2.68826a0cfc61159f157ce434f324p+4 : inexact-ok
> += log10p1 downward ibm128 0xf.fffffp+124 : 0x2.68826a0cfc61159f157ce434f3p+4 : inexact-ok
> += log10p1 tonearest ibm128 0xf.fffffp+124 : 0x2.68826a0cfc61159f157ce434f3p+4 : inexact-ok
> += log10p1 towardzero ibm128 0xf.fffffp+124 : 0x2.68826a0cfc61159f157ce434f3p+4 : inexact-ok
> += log10p1 upward ibm128 0xf.fffffp+124 : 0x2.68826a0cfc61159f157ce434f4p+4 : inexact-ok
> += log10p1 downward binary64 0x1p+1000 : 0x1.2d07adcbbbd22p+8 : inexact-ok
> += log10p1 tonearest binary64 0x1p+1000 : 0x1.2d07adcbbbd23p+8 : inexact-ok
> += log10p1 towardzero binary64 0x1p+1000 : 0x1.2d07adcbbbd22p+8 : inexact-ok
> += log10p1 upward binary64 0x1p+1000 : 0x1.2d07adcbbbd23p+8 : inexact-ok
> += log10p1 downward intel96 0x1p+1000 : 0x1.2d07adcbbbd22f94p+8 : inexact-ok
> += log10p1 tonearest intel96 0x1p+1000 : 0x1.2d07adcbbbd22f96p+8 : inexact-ok
> += log10p1 towardzero intel96 0x1p+1000 : 0x1.2d07adcbbbd22f94p+8 : inexact-ok
> += log10p1 upward intel96 0x1p+1000 : 0x1.2d07adcbbbd22f96p+8 : inexact-ok
> += log10p1 downward m68k96 0x1p+1000 : 0x1.2d07adcbbbd22f94p+8 : inexact-ok
> += log10p1 tonearest m68k96 0x1p+1000 : 0x1.2d07adcbbbd22f96p+8 : inexact-ok
> += log10p1 towardzero m68k96 0x1p+1000 : 0x1.2d07adcbbbd22f94p+8 : inexact-ok
> += log10p1 upward m68k96 0x1p+1000 : 0x1.2d07adcbbbd22f96p+8 : inexact-ok
> += log10p1 downward binary128 0x1p+1000 : 0x1.2d07adcbbbd22f95f8584324066fp+8 : inexact-ok
> += log10p1 tonearest binary128 0x1p+1000 : 0x1.2d07adcbbbd22f95f8584324066fp+8 : inexact-ok
> += log10p1 towardzero binary128 0x1p+1000 : 0x1.2d07adcbbbd22f95f8584324066fp+8 : inexact-ok
> += log10p1 upward binary128 0x1p+1000 : 0x1.2d07adcbbbd22f95f8584324067p+8 : inexact-ok
> += log10p1 downward ibm128 0x1p+1000 : 0x1.2d07adcbbbd22f95f858432406p+8 : inexact-ok
> += log10p1 tonearest ibm128 0x1p+1000 : 0x1.2d07adcbbbd22f95f8584324068p+8 : inexact-ok
> += log10p1 towardzero ibm128 0x1p+1000 : 0x1.2d07adcbbbd22f95f858432406p+8 : inexact-ok
> += log10p1 upward ibm128 0x1p+1000 : 0x1.2d07adcbbbd22f95f8584324068p+8 : inexact-ok
> +log10p1 0x6.a0cf42befce9ed4085ef59254b48p-4
> += log10p1 downward binary32 0x6.a0cf48p-4 : 0x2.68916cp-4 : inexact-ok
> += log10p1 tonearest binary32 0x6.a0cf48p-4 : 0x2.68916cp-4 : inexact-ok
> += log10p1 towardzero binary32 0x6.a0cf48p-4 : 0x2.68916cp-4 : inexact-ok
> += log10p1 upward binary32 0x6.a0cf48p-4 : 0x2.68917p-4 : inexact-ok
> += log10p1 downward binary64 0x6.a0cf48p-4 : 0x2.68916cd180b16p-4 : inexact-ok
> += log10p1 tonearest binary64 0x6.a0cf48p-4 : 0x2.68916cd180b18p-4 : inexact-ok
> += log10p1 towardzero binary64 0x6.a0cf48p-4 : 0x2.68916cd180b16p-4 : inexact-ok
> += log10p1 upward binary64 0x6.a0cf48p-4 : 0x2.68916cd180b18p-4 : inexact-ok
> += log10p1 downward intel96 0x6.a0cf48p-4 : 0x2.68916cd180b17234p-4 : inexact-ok
> += log10p1 tonearest intel96 0x6.a0cf48p-4 : 0x2.68916cd180b17234p-4 : inexact-ok
> += log10p1 towardzero intel96 0x6.a0cf48p-4 : 0x2.68916cd180b17234p-4 : inexact-ok
> += log10p1 upward intel96 0x6.a0cf48p-4 : 0x2.68916cd180b17238p-4 : inexact-ok
> += log10p1 downward m68k96 0x6.a0cf48p-4 : 0x2.68916cd180b17234p-4 : inexact-ok
> += log10p1 tonearest m68k96 0x6.a0cf48p-4 : 0x2.68916cd180b17234p-4 : inexact-ok
> += log10p1 towardzero m68k96 0x6.a0cf48p-4 : 0x2.68916cd180b17234p-4 : inexact-ok
> += log10p1 upward m68k96 0x6.a0cf48p-4 : 0x2.68916cd180b17238p-4 : inexact-ok
> += log10p1 downward binary128 0x6.a0cf48p-4 : 0x2.68916cd180b172347667d9bdfe2p-4 : inexact-ok
> += log10p1 tonearest binary128 0x6.a0cf48p-4 : 0x2.68916cd180b172347667d9bdfe22p-4 : inexact-ok
> += log10p1 towardzero binary128 0x6.a0cf48p-4 : 0x2.68916cd180b172347667d9bdfe2p-4 : inexact-ok
> += log10p1 upward binary128 0x6.a0cf48p-4 : 0x2.68916cd180b172347667d9bdfe22p-4 : inexact-ok
> += log10p1 downward ibm128 0x6.a0cf48p-4 : 0x2.68916cd180b172347667d9bdfep-4 : inexact-ok
> += log10p1 tonearest ibm128 0x6.a0cf48p-4 : 0x2.68916cd180b172347667d9bdfep-4 : inexact-ok
> += log10p1 towardzero ibm128 0x6.a0cf48p-4 : 0x2.68916cd180b172347667d9bdfep-4 : inexact-ok
> += log10p1 upward ibm128 0x6.a0cf48p-4 : 0x2.68916cd180b172347667d9bdffp-4 : inexact-ok
> += log10p1 downward binary32 0x6.a0cf4p-4 : 0x2.689168p-4 : inexact-ok
> += log10p1 tonearest binary32 0x6.a0cf4p-4 : 0x2.68916cp-4 : inexact-ok
> += log10p1 towardzero binary32 0x6.a0cf4p-4 : 0x2.689168p-4 : inexact-ok
> += log10p1 upward binary32 0x6.a0cf4p-4 : 0x2.68916cp-4 : inexact-ok
> += log10p1 downward binary64 0x6.a0cf4p-4 : 0x2.68916a5c990c2p-4 : inexact-ok
> += log10p1 tonearest binary64 0x6.a0cf4p-4 : 0x2.68916a5c990c2p-4 : inexact-ok
> += log10p1 towardzero binary64 0x6.a0cf4p-4 : 0x2.68916a5c990c2p-4 : inexact-ok
> += log10p1 upward binary64 0x6.a0cf4p-4 : 0x2.68916a5c990c4p-4 : inexact-ok
> += log10p1 downward intel96 0x6.a0cf4p-4 : 0x2.68916a5c990c250cp-4 : inexact-ok
> += log10p1 tonearest intel96 0x6.a0cf4p-4 : 0x2.68916a5c990c250cp-4 : inexact-ok
> += log10p1 towardzero intel96 0x6.a0cf4p-4 : 0x2.68916a5c990c250cp-4 : inexact-ok
> += log10p1 upward intel96 0x6.a0cf4p-4 : 0x2.68916a5c990c251p-4 : inexact-ok
> += log10p1 downward m68k96 0x6.a0cf4p-4 : 0x2.68916a5c990c250cp-4 : inexact-ok
> += log10p1 tonearest m68k96 0x6.a0cf4p-4 : 0x2.68916a5c990c250cp-4 : inexact-ok
> += log10p1 towardzero m68k96 0x6.a0cf4p-4 : 0x2.68916a5c990c250cp-4 : inexact-ok
> += log10p1 upward m68k96 0x6.a0cf4p-4 : 0x2.68916a5c990c251p-4 : inexact-ok
> += log10p1 downward binary128 0x6.a0cf4p-4 : 0x2.68916a5c990c250d2d7d752e9a0cp-4 : inexact-ok
> += log10p1 tonearest binary128 0x6.a0cf4p-4 : 0x2.68916a5c990c250d2d7d752e9a0cp-4 : inexact-ok
> += log10p1 towardzero binary128 0x6.a0cf4p-4 : 0x2.68916a5c990c250d2d7d752e9a0cp-4 : inexact-ok
> += log10p1 upward binary128 0x6.a0cf4p-4 : 0x2.68916a5c990c250d2d7d752e9a0ep-4 : inexact-ok
> += log10p1 downward ibm128 0x6.a0cf4p-4 : 0x2.68916a5c990c250d2d7d752e9ap-4 : inexact-ok
> += log10p1 tonearest ibm128 0x6.a0cf4p-4 : 0x2.68916a5c990c250d2d7d752e9ap-4 : inexact-ok
> += log10p1 towardzero ibm128 0x6.a0cf4p-4 : 0x2.68916a5c990c250d2d7d752e9ap-4 : inexact-ok
> += log10p1 upward ibm128 0x6.a0cf4p-4 : 0x2.68916a5c990c250d2d7d752e9bp-4 : inexact-ok
> += log10p1 downward binary64 0x6.a0cf42befceap-4 : 0x2.68916b34791d8p-4 : inexact-ok
> += log10p1 tonearest binary64 0x6.a0cf42befceap-4 : 0x2.68916b34791d8p-4 : inexact-ok
> += log10p1 towardzero binary64 0x6.a0cf42befceap-4 : 0x2.68916b34791d8p-4 : inexact-ok
> += log10p1 upward binary64 0x6.a0cf42befceap-4 : 0x2.68916b34791dap-4 : inexact-ok
> += log10p1 downward intel96 0x6.a0cf42befceap-4 : 0x2.68916b34791d839cp-4 : inexact-ok
> += log10p1 tonearest intel96 0x6.a0cf42befceap-4 : 0x2.68916b34791d839cp-4 : inexact-ok
> += log10p1 towardzero intel96 0x6.a0cf42befceap-4 : 0x2.68916b34791d839cp-4 : inexact-ok
> += log10p1 upward intel96 0x6.a0cf42befceap-4 : 0x2.68916b34791d83ap-4 : inexact-ok
> += log10p1 downward m68k96 0x6.a0cf42befceap-4 : 0x2.68916b34791d839cp-4 : inexact-ok
> += log10p1 tonearest m68k96 0x6.a0cf42befceap-4 : 0x2.68916b34791d839cp-4 : inexact-ok
> += log10p1 towardzero m68k96 0x6.a0cf42befceap-4 : 0x2.68916b34791d839cp-4 : inexact-ok
> += log10p1 upward m68k96 0x6.a0cf42befceap-4 : 0x2.68916b34791d83ap-4 : inexact-ok
> += log10p1 downward binary128 0x6.a0cf42befceap-4 : 0x2.68916b34791d839dcefa5f7b3e86p-4 : inexact-ok
> += log10p1 tonearest binary128 0x6.a0cf42befceap-4 : 0x2.68916b34791d839dcefa5f7b3e86p-4 : inexact-ok
> += log10p1 towardzero binary128 0x6.a0cf42befceap-4 : 0x2.68916b34791d839dcefa5f7b3e86p-4 : inexact-ok
> += log10p1 upward binary128 0x6.a0cf42befceap-4 : 0x2.68916b34791d839dcefa5f7b3e88p-4 : inexact-ok
> += log10p1 downward ibm128 0x6.a0cf42befceap-4 : 0x2.68916b34791d839dcefa5f7b3ep-4 : inexact-ok
> += log10p1 tonearest ibm128 0x6.a0cf42befceap-4 : 0x2.68916b34791d839dcefa5f7b3fp-4 : inexact-ok
> += log10p1 towardzero ibm128 0x6.a0cf42befceap-4 : 0x2.68916b34791d839dcefa5f7b3ep-4 : inexact-ok
> += log10p1 upward ibm128 0x6.a0cf42befceap-4 : 0x2.68916b34791d839dcefa5f7b3fp-4 : inexact-ok
> += log10p1 downward binary64 0x6.a0cf42befce9cp-4 : 0x2.68916b34791d6p-4 : inexact-ok
> += log10p1 tonearest binary64 0x6.a0cf42befce9cp-4 : 0x2.68916b34791d6p-4 : inexact-ok
> += log10p1 towardzero binary64 0x6.a0cf42befce9cp-4 : 0x2.68916b34791d6p-4 : inexact-ok
> += log10p1 upward binary64 0x6.a0cf42befce9cp-4 : 0x2.68916b34791d8p-4 : inexact-ok
> += log10p1 downward intel96 0x6.a0cf42befce9cp-4 : 0x2.68916b34791d6ff4p-4 : inexact-ok
> += log10p1 tonearest intel96 0x6.a0cf42befce9cp-4 : 0x2.68916b34791d6ff8p-4 : inexact-ok
> += log10p1 towardzero intel96 0x6.a0cf42befce9cp-4 : 0x2.68916b34791d6ff4p-4 : inexact-ok
> += log10p1 upward intel96 0x6.a0cf42befce9cp-4 : 0x2.68916b34791d6ff8p-4 : inexact-ok
> += log10p1 downward m68k96 0x6.a0cf42befce9cp-4 : 0x2.68916b34791d6ff4p-4 : inexact-ok
> += log10p1 tonearest m68k96 0x6.a0cf42befce9cp-4 : 0x2.68916b34791d6ff8p-4 : inexact-ok
> += log10p1 towardzero m68k96 0x6.a0cf42befce9cp-4 : 0x2.68916b34791d6ff4p-4 : inexact-ok
> += log10p1 upward m68k96 0x6.a0cf42befce9cp-4 : 0x2.68916b34791d6ff8p-4 : inexact-ok
> += log10p1 downward binary128 0x6.a0cf42befce9cp-4 : 0x2.68916b34791d6ff691cedf71d29ap-4 : inexact-ok
> += log10p1 tonearest binary128 0x6.a0cf42befce9cp-4 : 0x2.68916b34791d6ff691cedf71d29cp-4 : inexact-ok
> += log10p1 towardzero binary128 0x6.a0cf42befce9cp-4 : 0x2.68916b34791d6ff691cedf71d29ap-4 : inexact-ok
> += log10p1 upward binary128 0x6.a0cf42befce9cp-4 : 0x2.68916b34791d6ff691cedf71d29cp-4 : inexact-ok
> += log10p1 downward ibm128 0x6.a0cf42befce9cp-4 : 0x2.68916b34791d6ff691cedf71d2p-4 : inexact-ok
> += log10p1 tonearest ibm128 0x6.a0cf42befce9cp-4 : 0x2.68916b34791d6ff691cedf71d3p-4 : inexact-ok
> += log10p1 towardzero ibm128 0x6.a0cf42befce9cp-4 : 0x2.68916b34791d6ff691cedf71d2p-4 : inexact-ok
> += log10p1 upward ibm128 0x6.a0cf42befce9cp-4 : 0x2.68916b34791d6ff691cedf71d3p-4 : inexact-ok
> += log10p1 downward intel96 0x6.a0cf42befce9ed48p-4 : 0x2.68916b34791d7ddcp-4 : inexact-ok
> += log10p1 tonearest intel96 0x6.a0cf42befce9ed48p-4 : 0x2.68916b34791d7dep-4 : inexact-ok
> += log10p1 towardzero intel96 0x6.a0cf42befce9ed48p-4 : 0x2.68916b34791d7ddcp-4 : inexact-ok
> += log10p1 upward intel96 0x6.a0cf42befce9ed48p-4 : 0x2.68916b34791d7dep-4 : inexact-ok
> += log10p1 downward m68k96 0x6.a0cf42befce9ed48p-4 : 0x2.68916b34791d7ddcp-4 : inexact-ok
> += log10p1 tonearest m68k96 0x6.a0cf42befce9ed48p-4 : 0x2.68916b34791d7dep-4 : inexact-ok
> += log10p1 towardzero m68k96 0x6.a0cf42befce9ed48p-4 : 0x2.68916b34791d7ddcp-4 : inexact-ok
> += log10p1 upward m68k96 0x6.a0cf42befce9ed48p-4 : 0x2.68916b34791d7dep-4 : inexact-ok
> += log10p1 downward binary128 0x6.a0cf42befce9ed48p-4 : 0x2.68916b34791d7dde44f646687d1ap-4 : inexact-ok
> += log10p1 tonearest binary128 0x6.a0cf42befce9ed48p-4 : 0x2.68916b34791d7dde44f646687d1cp-4 : inexact-ok
> += log10p1 towardzero binary128 0x6.a0cf42befce9ed48p-4 : 0x2.68916b34791d7dde44f646687d1ap-4 : inexact-ok
> += log10p1 upward binary128 0x6.a0cf42befce9ed48p-4 : 0x2.68916b34791d7dde44f646687d1cp-4 : inexact-ok
> += log10p1 downward ibm128 0x6.a0cf42befce9ed48p-4 : 0x2.68916b34791d7dde44f646687dp-4 : inexact-ok
> += log10p1 tonearest ibm128 0x6.a0cf42befce9ed48p-4 : 0x2.68916b34791d7dde44f646687dp-4 : inexact-ok
> += log10p1 towardzero ibm128 0x6.a0cf42befce9ed48p-4 : 0x2.68916b34791d7dde44f646687dp-4 : inexact-ok
> += log10p1 upward ibm128 0x6.a0cf42befce9ed48p-4 : 0x2.68916b34791d7dde44f646687ep-4 : inexact-ok
> += log10p1 downward intel96 0x6.a0cf42befce9ed4p-4 : 0x2.68916b34791d7dd8p-4 : inexact-ok
> += log10p1 tonearest intel96 0x6.a0cf42befce9ed4p-4 : 0x2.68916b34791d7ddcp-4 : inexact-ok
> += log10p1 towardzero intel96 0x6.a0cf42befce9ed4p-4 : 0x2.68916b34791d7dd8p-4 : inexact-ok
> += log10p1 upward intel96 0x6.a0cf42befce9ed4p-4 : 0x2.68916b34791d7ddcp-4 : inexact-ok
> += log10p1 downward m68k96 0x6.a0cf42befce9ed4p-4 : 0x2.68916b34791d7dd8p-4 : inexact-ok
> += log10p1 tonearest m68k96 0x6.a0cf42befce9ed4p-4 : 0x2.68916b34791d7ddcp-4 : inexact-ok
> += log10p1 towardzero m68k96 0x6.a0cf42befce9ed4p-4 : 0x2.68916b34791d7dd8p-4 : inexact-ok
> += log10p1 upward m68k96 0x6.a0cf42befce9ed4p-4 : 0x2.68916b34791d7ddcp-4 : inexact-ok
> += log10p1 downward binary128 0x6.a0cf42befce9ed4p-4 : 0x2.68916b34791d7ddbd00ea0f87becp-4 : inexact-ok
> += log10p1 tonearest binary128 0x6.a0cf42befce9ed4p-4 : 0x2.68916b34791d7ddbd00ea0f87beep-4 : inexact-ok
> += log10p1 towardzero binary128 0x6.a0cf42befce9ed4p-4 : 0x2.68916b34791d7ddbd00ea0f87becp-4 : inexact-ok
> += log10p1 upward binary128 0x6.a0cf42befce9ed4p-4 : 0x2.68916b34791d7ddbd00ea0f87beep-4 : inexact-ok
> += log10p1 downward ibm128 0x6.a0cf42befce9ed4p-4 : 0x2.68916b34791d7ddbd00ea0f87bp-4 : inexact-ok
> += log10p1 tonearest ibm128 0x6.a0cf42befce9ed4p-4 : 0x2.68916b34791d7ddbd00ea0f87cp-4 : inexact-ok
> += log10p1 towardzero ibm128 0x6.a0cf42befce9ed4p-4 : 0x2.68916b34791d7ddbd00ea0f87bp-4 : inexact-ok
> += log10p1 upward ibm128 0x6.a0cf42befce9ed4p-4 : 0x2.68916b34791d7ddbd00ea0f87cp-4 : inexact-ok
> += log10p1 downward binary128 0x6.a0cf42befce9ed4085ef59254b48p-4 : 0x2.68916b34791d7ddbf92fabff555p-4 : inexact-ok
> += log10p1 tonearest binary128 0x6.a0cf42befce9ed4085ef59254b48p-4 : 0x2.68916b34791d7ddbf92fabff5552p-4 : inexact-ok
> += log10p1 towardzero binary128 0x6.a0cf42befce9ed4085ef59254b48p-4 : 0x2.68916b34791d7ddbf92fabff555p-4 : inexact-ok
> += log10p1 upward binary128 0x6.a0cf42befce9ed4085ef59254b48p-4 : 0x2.68916b34791d7ddbf92fabff5552p-4 : inexact-ok
> += log10p1 downward binary128 0x6.a0cf42befce9ed4085ef59254cp-4 : 0x2.68916b34791d7ddbf92fabff558ap-4 : inexact-ok
> += log10p1 tonearest binary128 0x6.a0cf42befce9ed4085ef59254cp-4 : 0x2.68916b34791d7ddbf92fabff558ap-4 : inexact-ok
> += log10p1 towardzero binary128 0x6.a0cf42befce9ed4085ef59254cp-4 : 0x2.68916b34791d7ddbf92fabff558ap-4 : inexact-ok
> += log10p1 upward binary128 0x6.a0cf42befce9ed4085ef59254cp-4 : 0x2.68916b34791d7ddbf92fabff558cp-4 : inexact-ok
> += log10p1 downward ibm128 0x6.a0cf42befce9ed4085ef59254cp-4 : 0x2.68916b34791d7ddbf92fabff55p-4 : inexact-ok
> += log10p1 tonearest ibm128 0x6.a0cf42befce9ed4085ef59254cp-4 : 0x2.68916b34791d7ddbf92fabff56p-4 : inexact-ok
> += log10p1 towardzero ibm128 0x6.a0cf42befce9ed4085ef59254cp-4 : 0x2.68916b34791d7ddbf92fabff55p-4 : inexact-ok
> += log10p1 upward ibm128 0x6.a0cf42befce9ed4085ef59254cp-4 : 0x2.68916b34791d7ddbf92fabff56p-4 : inexact-ok
> += log10p1 downward binary128 0x6.a0cf42befce9ed4085ef59254ap-4 : 0x2.68916b34791d7ddbf92fabff54ecp-4 : inexact-ok
> += log10p1 tonearest binary128 0x6.a0cf42befce9ed4085ef59254ap-4 : 0x2.68916b34791d7ddbf92fabff54ecp-4 : inexact-ok
> += log10p1 towardzero binary128 0x6.a0cf42befce9ed4085ef59254ap-4 : 0x2.68916b34791d7ddbf92fabff54ecp-4 : inexact-ok
> += log10p1 upward binary128 0x6.a0cf42befce9ed4085ef59254ap-4 : 0x2.68916b34791d7ddbf92fabff54eep-4 : inexact-ok
> += log10p1 downward ibm128 0x6.a0cf42befce9ed4085ef59254ap-4 : 0x2.68916b34791d7ddbf92fabff54p-4 : inexact-ok
> += log10p1 tonearest ibm128 0x6.a0cf42befce9ed4085ef59254ap-4 : 0x2.68916b34791d7ddbf92fabff55p-4 : inexact-ok
> += log10p1 towardzero ibm128 0x6.a0cf42befce9ed4085ef59254ap-4 : 0x2.68916b34791d7ddbf92fabff54p-4 : inexact-ok
> += log10p1 upward ibm128 0x6.a0cf42befce9ed4085ef59254ap-4 : 0x2.68916b34791d7ddbf92fabff55p-4 : inexact-ok
> +log10p1 max
> += log10p1 downward binary32 0xf.fffffp+124 : 0x2.688268p+4 : inexact-ok
> += log10p1 tonearest binary32 0xf.fffffp+124 : 0x2.68826cp+4 : inexact-ok
> += log10p1 towardzero binary32 0xf.fffffp+124 : 0x2.688268p+4 : inexact-ok
> += log10p1 upward binary32 0xf.fffffp+124 : 0x2.68826cp+4 : inexact-ok
> += log10p1 downward binary64 0xf.fffffp+124 : 0x2.68826a0cfc61p+4 : inexact-ok
> += log10p1 tonearest binary64 0xf.fffffp+124 : 0x2.68826a0cfc612p+4 : inexact-ok
> += log10p1 towardzero binary64 0xf.fffffp+124 : 0x2.68826a0cfc61p+4 : inexact-ok
> += log10p1 upward binary64 0xf.fffffp+124 : 0x2.68826a0cfc612p+4 : inexact-ok
> += log10p1 downward intel96 0xf.fffffp+124 : 0x2.68826a0cfc61159cp+4 : inexact-ok
> += log10p1 tonearest intel96 0xf.fffffp+124 : 0x2.68826a0cfc6115ap+4 : inexact-ok
> += log10p1 towardzero intel96 0xf.fffffp+124 : 0x2.68826a0cfc61159cp+4 : inexact-ok
> += log10p1 upward intel96 0xf.fffffp+124 : 0x2.68826a0cfc6115ap+4 : inexact-ok
> += log10p1 downward m68k96 0xf.fffffp+124 : 0x2.68826a0cfc61159cp+4 : inexact-ok
> += log10p1 tonearest m68k96 0xf.fffffp+124 : 0x2.68826a0cfc6115ap+4 : inexact-ok
> += log10p1 towardzero m68k96 0xf.fffffp+124 : 0x2.68826a0cfc61159cp+4 : inexact-ok
> += log10p1 upward m68k96 0xf.fffffp+124 : 0x2.68826a0cfc6115ap+4 : inexact-ok
> += log10p1 downward binary128 0xf.fffffp+124 : 0x2.68826a0cfc61159f157ce434f322p+4 : inexact-ok
> += log10p1 tonearest binary128 0xf.fffffp+124 : 0x2.68826a0cfc61159f157ce434f324p+4 : inexact-ok
> += log10p1 towardzero binary128 0xf.fffffp+124 : 0x2.68826a0cfc61159f157ce434f322p+4 : inexact-ok
> += log10p1 upward binary128 0xf.fffffp+124 : 0x2.68826a0cfc61159f157ce434f324p+4 : inexact-ok
> += log10p1 downward ibm128 0xf.fffffp+124 : 0x2.68826a0cfc61159f157ce434f3p+4 : inexact-ok
> += log10p1 tonearest ibm128 0xf.fffffp+124 : 0x2.68826a0cfc61159f157ce434f3p+4 : inexact-ok
> += log10p1 towardzero ibm128 0xf.fffffp+124 : 0x2.68826a0cfc61159f157ce434f3p+4 : inexact-ok
> += log10p1 upward ibm128 0xf.fffffp+124 : 0x2.68826a0cfc61159f157ce434f4p+4 : inexact-ok
> += log10p1 downward binary64 0xf.ffffffffffff8p+1020 : 0x1.34413509f79fep+8 : inexact-ok
> += log10p1 tonearest binary64 0xf.ffffffffffff8p+1020 : 0x1.34413509f79ffp+8 : inexact-ok
> += log10p1 towardzero binary64 0xf.ffffffffffff8p+1020 : 0x1.34413509f79fep+8 : inexact-ok
> += log10p1 upward binary64 0xf.ffffffffffff8p+1020 : 0x1.34413509f79ffp+8 : inexact-ok
> += log10p1 downward intel96 0xf.ffffffffffff8p+1020 : 0x1.34413509f79fef2cp+8 : inexact-ok
> += log10p1 tonearest intel96 0xf.ffffffffffff8p+1020 : 0x1.34413509f79fef2ep+8 : inexact-ok
> += log10p1 towardzero intel96 0xf.ffffffffffff8p+1020 : 0x1.34413509f79fef2cp+8 : inexact-ok
> += log10p1 upward intel96 0xf.ffffffffffff8p+1020 : 0x1.34413509f79fef2ep+8 : inexact-ok
> += log10p1 downward m68k96 0xf.ffffffffffff8p+1020 : 0x1.34413509f79fef2cp+8 : inexact-ok
> += log10p1 tonearest m68k96 0xf.ffffffffffff8p+1020 : 0x1.34413509f79fef2ep+8 : inexact-ok
> += log10p1 towardzero m68k96 0xf.ffffffffffff8p+1020 : 0x1.34413509f79fef2cp+8 : inexact-ok
> += log10p1 upward m68k96 0xf.ffffffffffff8p+1020 : 0x1.34413509f79fef2ep+8 : inexact-ok
> += log10p1 downward binary128 0xf.ffffffffffff8p+1020 : 0x1.34413509f79fef2da5a350b33a57p+8 : inexact-ok
> += log10p1 tonearest binary128 0xf.ffffffffffff8p+1020 : 0x1.34413509f79fef2da5a350b33a57p+8 : inexact-ok
> += log10p1 towardzero binary128 0xf.ffffffffffff8p+1020 : 0x1.34413509f79fef2da5a350b33a57p+8 : inexact-ok
> += log10p1 upward binary128 0xf.ffffffffffff8p+1020 : 0x1.34413509f79fef2da5a350b33a58p+8 : inexact-ok
> += log10p1 downward ibm128 0xf.ffffffffffff8p+1020 : 0x1.34413509f79fef2da5a350b33ap+8 : inexact-ok
> += log10p1 tonearest ibm128 0xf.ffffffffffff8p+1020 : 0x1.34413509f79fef2da5a350b33a8p+8 : inexact-ok
> += log10p1 towardzero ibm128 0xf.ffffffffffff8p+1020 : 0x1.34413509f79fef2da5a350b33ap+8 : inexact-ok
> += log10p1 upward ibm128 0xf.ffffffffffff8p+1020 : 0x1.34413509f79fef2da5a350b33a8p+8 : inexact-ok
> += log10p1 downward intel96 0xf.fffffffffffffffp+16380 : 0x1.34413509f79fef3p+12 : inexact-ok
> += log10p1 tonearest intel96 0xf.fffffffffffffffp+16380 : 0x1.34413509f79fef32p+12 : inexact-ok
> += log10p1 towardzero intel96 0xf.fffffffffffffffp+16380 : 0x1.34413509f79fef3p+12 : inexact-ok
> += log10p1 upward intel96 0xf.fffffffffffffffp+16380 : 0x1.34413509f79fef32p+12 : inexact-ok
> += log10p1 downward m68k96 0xf.fffffffffffffffp+16380 : 0x1.34413509f79fef3p+12 : inexact-ok
> += log10p1 tonearest m68k96 0xf.fffffffffffffffp+16380 : 0x1.34413509f79fef32p+12 : inexact-ok
> += log10p1 towardzero m68k96 0xf.fffffffffffffffp+16380 : 0x1.34413509f79fef3p+12 : inexact-ok
> += log10p1 upward m68k96 0xf.fffffffffffffffp+16380 : 0x1.34413509f79fef32p+12 : inexact-ok
> += log10p1 downward binary128 0xf.fffffffffffffffp+16380 : 0x1.34413509f79fef311f0bc07951afp+12 : inexact-ok
> += log10p1 tonearest binary128 0xf.fffffffffffffffp+16380 : 0x1.34413509f79fef311f0bc07951afp+12 : inexact-ok
> += log10p1 towardzero binary128 0xf.fffffffffffffffp+16380 : 0x1.34413509f79fef311f0bc07951afp+12 : inexact-ok
> += log10p1 upward binary128 0xf.fffffffffffffffp+16380 : 0x1.34413509f79fef311f0bc07951bp+12 : inexact-ok
> += log10p1 downward binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0x1.34413509f79fef311f12b35816f9p+12 : inexact-ok
> += log10p1 tonearest binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0x1.34413509f79fef311f12b35816f9p+12 : inexact-ok
> += log10p1 towardzero binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0x1.34413509f79fef311f12b35816f9p+12 : inexact-ok
> += log10p1 upward binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0x1.34413509f79fef311f12b35816fap+12 : inexact-ok
> += log10p1 downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.34413509f79fef2f625b0205a8a8p+8 : inexact-ok
> += log10p1 tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.34413509f79fef2f625b0205a8a8p+8 : inexact-ok
> += log10p1 towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.34413509f79fef2f625b0205a8a8p+8 : inexact-ok
> += log10p1 upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.34413509f79fef2f625b0205a8a9p+8 : inexact-ok
> += log10p1 downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.34413509f79fef2f625b0205a88p+8 : inexact-ok
> += log10p1 tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.34413509f79fef2f625b0205a88p+8 : inexact-ok
> += log10p1 towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.34413509f79fef2f625b0205a88p+8 : inexact-ok
> += log10p1 upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.34413509f79fef2f625b0205a9p+8 : inexact-ok
> +log10p1 0x1p-125
> += log10p1 downward binary32 0x8p-128 : 0x3.796f6p-128 : inexact-ok underflow errno-erange-ok
> += log10p1 tonearest binary32 0x8p-128 : 0x3.796f6p-128 : inexact-ok underflow errno-erange-ok
> += log10p1 towardzero binary32 0x8p-128 : 0x3.796f6p-128 : inexact-ok underflow errno-erange-ok
> += log10p1 upward binary32 0x8p-128 : 0x3.796f68p-128 : inexact-ok underflow errno-erange-ok
> += log10p1 downward binary64 0x8p-128 : 0x3.796f62a4dca1cp-128 : inexact-ok
> += log10p1 tonearest binary64 0x8p-128 : 0x3.796f62a4dca1cp-128 : inexact-ok
> += log10p1 towardzero binary64 0x8p-128 : 0x3.796f62a4dca1cp-128 : inexact-ok
> += log10p1 upward binary64 0x8p-128 : 0x3.796f62a4dca1ep-128 : inexact-ok
> += log10p1 downward intel96 0x8p-128 : 0x3.796f62a4dca1c654p-128 : inexact-ok
> += log10p1 tonearest intel96 0x8p-128 : 0x3.796f62a4dca1c654p-128 : inexact-ok
> += log10p1 towardzero intel96 0x8p-128 : 0x3.796f62a4dca1c654p-128 : inexact-ok
> += log10p1 upward intel96 0x8p-128 : 0x3.796f62a4dca1c658p-128 : inexact-ok
> += log10p1 downward m68k96 0x8p-128 : 0x3.796f62a4dca1c654p-128 : inexact-ok
> += log10p1 tonearest m68k96 0x8p-128 : 0x3.796f62a4dca1c654p-128 : inexact-ok
> += log10p1 towardzero m68k96 0x8p-128 : 0x3.796f62a4dca1c654p-128 : inexact-ok
> += log10p1 upward m68k96 0x8p-128 : 0x3.796f62a4dca1c658p-128 : inexact-ok
> += log10p1 downward binary128 0x8p-128 : 0x3.796f62a4dca1c654d56eaabeb4cep-128 : inexact-ok
> += log10p1 tonearest binary128 0x8p-128 : 0x3.796f62a4dca1c654d56eaabeb4dp-128 : inexact-ok
> += log10p1 towardzero binary128 0x8p-128 : 0x3.796f62a4dca1c654d56eaabeb4cep-128 : inexact-ok
> += log10p1 upward binary128 0x8p-128 : 0x3.796f62a4dca1c654d56eaabeb4dp-128 : inexact-ok
> += log10p1 downward ibm128 0x8p-128 : 0x3.796f62a4dca1c654d56eaabeb4p-128 : inexact-ok
> += log10p1 tonearest ibm128 0x8p-128 : 0x3.796f62a4dca1c654d56eaabeb5p-128 : inexact-ok
> += log10p1 towardzero ibm128 0x8p-128 : 0x3.796f62a4dca1c654d56eaabeb4p-128 : inexact-ok
> += log10p1 upward ibm128 0x8p-128 : 0x3.796f62a4dca1c654d56eaabeb5p-128 : inexact-ok
> +log10p1 0x1p-1021
> += log10p1 downward binary32 0x8p-152 : 0x0p+0 : inexact-ok underflow errno-erange
> += log10p1 tonearest binary32 0x8p-152 : 0x0p+0 : inexact-ok underflow errno-erange
> += log10p1 towardzero binary32 0x8p-152 : 0x0p+0 : inexact-ok underflow errno-erange
> += log10p1 upward binary32 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
> += log10p1 downward binary64 0x8p-152 : 0x3.796f62a4dca1cp-152 : inexact-ok
> += log10p1 tonearest binary64 0x8p-152 : 0x3.796f62a4dca1cp-152 : inexact-ok
> += log10p1 towardzero binary64 0x8p-152 : 0x3.796f62a4dca1cp-152 : inexact-ok
> += log10p1 upward binary64 0x8p-152 : 0x3.796f62a4dca1ep-152 : inexact-ok
> += log10p1 downward intel96 0x8p-152 : 0x3.796f62a4dca1c654p-152 : inexact-ok
> += log10p1 tonearest intel96 0x8p-152 : 0x3.796f62a4dca1c654p-152 : inexact-ok
> += log10p1 towardzero intel96 0x8p-152 : 0x3.796f62a4dca1c654p-152 : inexact-ok
> += log10p1 upward intel96 0x8p-152 : 0x3.796f62a4dca1c658p-152 : inexact-ok
> += log10p1 downward m68k96 0x8p-152 : 0x3.796f62a4dca1c654p-152 : inexact-ok
> += log10p1 tonearest m68k96 0x8p-152 : 0x3.796f62a4dca1c654p-152 : inexact-ok
> += log10p1 towardzero m68k96 0x8p-152 : 0x3.796f62a4dca1c654p-152 : inexact-ok
> += log10p1 upward m68k96 0x8p-152 : 0x3.796f62a4dca1c658p-152 : inexact-ok
> += log10p1 downward binary128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb4cep-152 : inexact-ok
> += log10p1 tonearest binary128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb4dp-152 : inexact-ok
> += log10p1 towardzero binary128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb4cep-152 : inexact-ok
> += log10p1 upward binary128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb4dp-152 : inexact-ok
> += log10p1 downward ibm128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb4p-152 : inexact-ok
> += log10p1 tonearest ibm128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb5p-152 : inexact-ok
> += log10p1 towardzero ibm128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb4p-152 : inexact-ok
> += log10p1 upward ibm128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb5p-152 : inexact-ok
> += log10p1 downward binary32 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 tonearest binary32 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 towardzero binary32 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 upward binary32 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 downward binary64 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 tonearest binary64 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 towardzero binary64 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 upward binary64 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 downward intel96 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 tonearest intel96 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 towardzero intel96 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 upward intel96 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 downward m68k96 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 tonearest m68k96 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 towardzero m68k96 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 upward m68k96 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 downward binary128 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 tonearest binary128 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 towardzero binary128 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 upward binary128 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 downward ibm128 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 tonearest ibm128 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 towardzero ibm128 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 upward ibm128 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 downward binary64 0x8p-1024 : 0x3.796f62a4dca1cp-1024 : inexact-ok underflow errno-erange-ok
> += log10p1 tonearest binary64 0x8p-1024 : 0x3.796f62a4dca1cp-1024 : inexact-ok underflow errno-erange-ok
> += log10p1 towardzero binary64 0x8p-1024 : 0x3.796f62a4dca1cp-1024 : inexact-ok underflow errno-erange-ok
> += log10p1 upward binary64 0x8p-1024 : 0x3.796f62a4dca2p-1024 : inexact-ok underflow errno-erange-ok
> += log10p1 downward intel96 0x8p-1024 : 0x3.796f62a4dca1c654p-1024 : inexact-ok
> += log10p1 tonearest intel96 0x8p-1024 : 0x3.796f62a4dca1c654p-1024 : inexact-ok
> += log10p1 towardzero intel96 0x8p-1024 : 0x3.796f62a4dca1c654p-1024 : inexact-ok
> += log10p1 upward intel96 0x8p-1024 : 0x3.796f62a4dca1c658p-1024 : inexact-ok
> += log10p1 downward m68k96 0x8p-1024 : 0x3.796f62a4dca1c654p-1024 : inexact-ok
> += log10p1 tonearest m68k96 0x8p-1024 : 0x3.796f62a4dca1c654p-1024 : inexact-ok
> += log10p1 towardzero m68k96 0x8p-1024 : 0x3.796f62a4dca1c654p-1024 : inexact-ok
> += log10p1 upward m68k96 0x8p-1024 : 0x3.796f62a4dca1c658p-1024 : inexact-ok
> += log10p1 downward binary128 0x8p-1024 : 0x3.796f62a4dca1c654d56eaabeb4cep-1024 : inexact-ok
> += log10p1 tonearest binary128 0x8p-1024 : 0x3.796f62a4dca1c654d56eaabeb4dp-1024 : inexact-ok
> += log10p1 towardzero binary128 0x8p-1024 : 0x3.796f62a4dca1c654d56eaabeb4cep-1024 : inexact-ok
> += log10p1 upward binary128 0x8p-1024 : 0x3.796f62a4dca1c654d56eaabeb4dp-1024 : inexact-ok
> += log10p1 downward ibm128 0x8p-1024 : 0x3.796f62a4dca1cp-1024 : inexact-ok underflow errno-erange-ok
> += log10p1 tonearest ibm128 0x8p-1024 : 0x3.796f62a4dca1cp-1024 : inexact-ok underflow errno-erange-ok
> += log10p1 towardzero ibm128 0x8p-1024 : 0x3.796f62a4dca1cp-1024 : inexact-ok underflow errno-erange-ok
> += log10p1 upward ibm128 0x8p-1024 : 0x3.796f62a4dca2p-1024 : inexact-ok underflow errno-erange-ok
> +log10p1 0x1p-16381
> += log10p1 downward binary32 0x8p-152 : 0x0p+0 : inexact-ok underflow errno-erange
> += log10p1 tonearest binary32 0x8p-152 : 0x0p+0 : inexact-ok underflow errno-erange
> += log10p1 towardzero binary32 0x8p-152 : 0x0p+0 : inexact-ok underflow errno-erange
> += log10p1 upward binary32 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
> += log10p1 downward binary64 0x8p-152 : 0x3.796f62a4dca1cp-152 : inexact-ok
> += log10p1 tonearest binary64 0x8p-152 : 0x3.796f62a4dca1cp-152 : inexact-ok
> += log10p1 towardzero binary64 0x8p-152 : 0x3.796f62a4dca1cp-152 : inexact-ok
> += log10p1 upward binary64 0x8p-152 : 0x3.796f62a4dca1ep-152 : inexact-ok
> += log10p1 downward intel96 0x8p-152 : 0x3.796f62a4dca1c654p-152 : inexact-ok
> += log10p1 tonearest intel96 0x8p-152 : 0x3.796f62a4dca1c654p-152 : inexact-ok
> += log10p1 towardzero intel96 0x8p-152 : 0x3.796f62a4dca1c654p-152 : inexact-ok
> += log10p1 upward intel96 0x8p-152 : 0x3.796f62a4dca1c658p-152 : inexact-ok
> += log10p1 downward m68k96 0x8p-152 : 0x3.796f62a4dca1c654p-152 : inexact-ok
> += log10p1 tonearest m68k96 0x8p-152 : 0x3.796f62a4dca1c654p-152 : inexact-ok
> += log10p1 towardzero m68k96 0x8p-152 : 0x3.796f62a4dca1c654p-152 : inexact-ok
> += log10p1 upward m68k96 0x8p-152 : 0x3.796f62a4dca1c658p-152 : inexact-ok
> += log10p1 downward binary128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb4cep-152 : inexact-ok
> += log10p1 tonearest binary128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb4dp-152 : inexact-ok
> += log10p1 towardzero binary128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb4cep-152 : inexact-ok
> += log10p1 upward binary128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb4dp-152 : inexact-ok
> += log10p1 downward ibm128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb4p-152 : inexact-ok
> += log10p1 tonearest ibm128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb5p-152 : inexact-ok
> += log10p1 towardzero ibm128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb4p-152 : inexact-ok
> += log10p1 upward ibm128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb5p-152 : inexact-ok
> += log10p1 downward binary32 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 tonearest binary32 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 towardzero binary32 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 upward binary32 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 downward binary64 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 tonearest binary64 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 towardzero binary64 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 upward binary64 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 downward intel96 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 tonearest intel96 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 towardzero intel96 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 upward intel96 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 downward m68k96 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 tonearest m68k96 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 towardzero m68k96 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 upward m68k96 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 downward binary128 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 tonearest binary128 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 towardzero binary128 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 upward binary128 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 downward ibm128 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 tonearest ibm128 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 towardzero ibm128 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 upward ibm128 0x0p+0 : 0x0p+0 : inexact-ok
> += log10p1 downward binary64 0x4p-1076 : 0x0p+0 : inexact-ok underflow errno-erange
> += log10p1 tonearest binary64 0x4p-1076 : 0x0p+0 : inexact-ok underflow errno-erange
> += log10p1 towardzero binary64 0x4p-1076 : 0x0p+0 : inexact-ok underflow errno-erange
> += log10p1 upward binary64 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
> += log10p1 downward intel96 0x4p-1076 : 0x1.bcb7b1526e50e32ap-1076 : inexact-ok
> += log10p1 tonearest intel96 0x4p-1076 : 0x1.bcb7b1526e50e32ap-1076 : inexact-ok
> += log10p1 towardzero intel96 0x4p-1076 : 0x1.bcb7b1526e50e32ap-1076 : inexact-ok
> += log10p1 upward intel96 0x4p-1076 : 0x1.bcb7b1526e50e32cp-1076 : inexact-ok
> += log10p1 downward m68k96 0x4p-1076 : 0x1.bcb7b1526e50e32ap-1076 : inexact-ok
> += log10p1 tonearest m68k96 0x4p-1076 : 0x1.bcb7b1526e50e32ap-1076 : inexact-ok
> += log10p1 towardzero m68k96 0x4p-1076 : 0x1.bcb7b1526e50e32ap-1076 : inexact-ok
> += log10p1 upward m68k96 0x4p-1076 : 0x1.bcb7b1526e50e32cp-1076 : inexact-ok
> += log10p1 downward binary128 0x4p-1076 : 0x1.bcb7b1526e50e32a6ab7555f5a67p-1076 : inexact-ok
> += log10p1 tonearest binary128 0x4p-1076 : 0x1.bcb7b1526e50e32a6ab7555f5a68p-1076 : inexact-ok
> += log10p1 towardzero binary128 0x4p-1076 : 0x1.bcb7b1526e50e32a6ab7555f5a67p-1076 : inexact-ok
> += log10p1 upward binary128 0x4p-1076 : 0x1.bcb7b1526e50e32a6ab7555f5a68p-1076 : inexact-ok
> += log10p1 downward ibm128 0x4p-1076 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
> += log10p1 tonearest ibm128 0x4p-1076 : 0x0p+0 : inexact-ok underflow errno-erange
> += log10p1 towardzero ibm128 0x4p-1076 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
> += log10p1 upward ibm128 0x4p-1076 : 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
> += log10p1 downward intel96 0x8p-16384 : 0x3.796f62a4dca1c65p-16384 : inexact-ok underflow errno-erange-ok
> += log10p1 tonearest intel96 0x8p-16384 : 0x3.796f62a4dca1c658p-16384 : inexact-ok underflow errno-erange-ok
> += log10p1 towardzero intel96 0x8p-16384 : 0x3.796f62a4dca1c65p-16384 : inexact-ok underflow errno-erange-ok
> += log10p1 upward intel96 0x8p-16384 : 0x3.796f62a4dca1c658p-16384 : inexact-ok underflow errno-erange-ok
> += log10p1 downward m68k96 0x8p-16384 : 0x3.796f62a4dca1c654p-16384 : inexact-ok
> += log10p1 tonearest m68k96 0x8p-16384 : 0x3.796f62a4dca1c654p-16384 : inexact-ok
> += log10p1 towardzero m68k96 0x8p-16384 : 0x3.796f62a4dca1c654p-16384 : inexact-ok
> += log10p1 upward m68k96 0x8p-16384 : 0x3.796f62a4dca1c658p-16384 : inexact-ok
> += log10p1 downward binary128 0x8p-16384 : 0x3.796f62a4dca1c654d56eaabeb4ccp-16384 : inexact-ok underflow errno-erange-ok
> += log10p1 tonearest binary128 0x8p-16384 : 0x3.796f62a4dca1c654d56eaabeb4dp-16384 : inexact-ok underflow errno-erange-ok
> += log10p1 towardzero binary128 0x8p-16384 : 0x3.796f62a4dca1c654d56eaabeb4ccp-16384 : inexact-ok underflow errno-erange-ok
> += log10p1 upward binary128 0x8p-16384 : 0x3.796f62a4dca1c654d56eaabeb4dp-16384 : inexact-ok underflow errno-erange-ok
> +log10p1 -0x1p-125
> += log10p1 downward binary32 -0x8p-128 : -0x3.796f68p-128 : inexact-ok underflow errno-erange-ok
> += log10p1 tonearest binary32 -0x8p-128 : -0x3.796f6p-128 : inexact-ok underflow errno-erange-ok
> += log10p1 towardzero binary32 -0x8p-128 : -0x3.796f6p-128 : inexact-ok underflow errno-erange-ok
> += log10p1 upward binary32 -0x8p-128 : -0x3.796f6p-128 : inexact-ok underflow errno-erange-ok
> += log10p1 downward binary64 -0x8p-128 : -0x3.796f62a4dca1ep-128 : inexact-ok
> += log10p1 tonearest binary64 -0x8p-128 : -0x3.796f62a4dca1cp-128 : inexact-ok
> += log10p1 towardzero binary64 -0x8p-128 : -0x3.796f62a4dca1cp-128 : inexact-ok
> += log10p1 upward binary64 -0x8p-128 : -0x3.796f62a4dca1cp-128 : inexact-ok
> += log10p1 downward intel96 -0x8p-128 : -0x3.796f62a4dca1c658p-128 : inexact-ok
> += log10p1 tonearest intel96 -0x8p-128 : -0x3.796f62a4dca1c654p-128 : inexact-ok
> += log10p1 towardzero intel96 -0x8p-128 : -0x3.796f62a4dca1c654p-128 : inexact-ok
> += log10p1 upward intel96 -0x8p-128 : -0x3.796f62a4dca1c654p-128 : inexact-ok
> += log10p1 downward m68k96 -0x8p-128 : -0x3.796f62a4dca1c658p-128 : inexact-ok
> += log10p1 tonearest m68k96 -0x8p-128 : -0x3.796f62a4dca1c654p-128 : inexact-ok
> += log10p1 towardzero m68k96 -0x8p-128 : -0x3.796f62a4dca1c654p-128 : inexact-ok
> += log10p1 upward m68k96 -0x8p-128 : -0x3.796f62a4dca1c654p-128 : inexact-ok
> += log10p1 downward binary128 -0x8p-128 : -0x3.796f62a4dca1c654d56eaabeb4dp-128 : inexact-ok
> += log10p1 tonearest binary128 -0x8p-128 : -0x3.796f62a4dca1c654d56eaabeb4dp-128 : inexact-ok
> += log10p1 towardzero binary128 -0x8p-128 : -0x3.796f62a4dca1c654d56eaabeb4cep-128 : inexact-ok
> += log10p1 upward binary128 -0x8p-128 : -0x3.796f62a4dca1c654d56eaabeb4cep-128 : inexact-ok
> += log10p1 downward ibm128 -0x8p-128 : -0x3.796f62a4dca1c654d56eaabeb5p-128 : inexact-ok
> += log10p1 tonearest ibm128 -0x8p-128 : -0x3.796f62a4dca1c654d56eaabeb5p-128 : inexact-ok
> += log10p1 towardzero ibm128 -0x8p-128 : -0x3.796f62a4dca1c654d56eaabeb4p-128 : inexact-ok
> += log10p1 upward ibm128 -0x8p-128 : -0x3.796f62a4dca1c654d56eaabeb4p-128 : inexact-ok
> +log10p1 -0x1p-1021
> += log10p1 downward binary32 -0x0p+0 : -0x0p+0 : inexact-ok
> += log10p1 tonearest binary32 -0x0p+0 : -0x0p+0 : inexact-ok
> += log10p1 towardzero binary32 -0x0p+0 : -0x0p+0 : inexact-ok
> += log10p1 upward binary32 -0x0p+0 : -0x0p+0 : inexact-ok
> += log10p1 downward binary64 -0x0p+0 : -0x0p+0 : inexact-ok
> += log10p1 tonearest binary64 -0x0p+0 : -0x0p+0 : inexact-ok
> += log10p1 towardzero binary64 -0x0p+0 : -0x0p+0 : inexact-ok
> += log10p1 upward binary64 -0x0p+0 : -0x0p+0 : inexact-ok
> += log10p1 downward intel96 -0x0p+0 : -0x0p+0 : inexact-ok
> += log10p1 tonearest intel96 -0x0p+0 : -0x0p+0 : inexact-ok
> += log10p1 towardzero intel96 -0x0p+0 : -0x0p+0 : inexact-ok
> += log10p1 upward intel96 -0x0p+0 : -0x0p+0 : inexact-ok
> += log10p1 downward m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
> += log10p1 tonearest m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
> += log10p1 towardzero m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
> += log10p1 upward m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
> += log10p1 downward binary128 -0x0p+0 : -0x0p+0 : inexact-ok
> += log10p1 tonearest binary128 -0x0p+0 : -0x0p+0 : inexact-ok
> += log10p1 towardzero binary128 -0x0p+0 : -0x0p+0 : inexact-ok
> += log10p1 upward binary128 -0x0p+0 : -0x0p+0 : inexact-ok
> += log10p1 downward ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
> += log10p1 tonearest ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
> += log10p1 towardzero ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
> += log10p1 upward ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
> += log10p1 downward binary32 -0x8p-152 : -0x8p-152 : inexact-ok underflow errno-erange-ok
> += log10p1 tonearest binary32 -0x8p-152 : -0x0p+0 : inexact-ok underflow errno-erange
> += log10p1 towardzero binary32 -0x8p-152 : -0x0p+0 : inexact-ok underflow errno-erange
> += log10p1 upward binary32 -0x8p-152 : -0x0p+0 : inexact-ok underflow errno-erange
> += log10p1 downward binary64 -0x8p-152 : -0x3.796f62a4dca1ep-152 : inexact-ok
> += log10p1 tonearest binary64 -0x8p-152 : -0x3.796f62a4dca1cp-152 : inexact-ok
> += log10p1 towardzero binary64 -0x8p-152 : -0x3.796f62a4dca1cp-152 : inexact-ok
> += log10p1 upward binary64 -0x8p-152 : -0x3.796f62a4dca1cp-152 : inexact-ok
> += log10p1 downward intel96 -0x8p-152 : -0x3.796f62a4dca1c658p-152 : inexact-ok
> += log10p1 tonearest intel96 -0x8p-152 : -0x3.796f62a4dca1c654p-152 : inexact-ok
> += log10p1 towardzero intel96 -0x8p-152 : -0x3.796f62a4dca1c654p-152 : inexact-ok
> += log10p1 upward intel96 -0x8p-152 : -0x3.796f62a4dca1c654p-152 : inexact-ok
> += log10p1 downward m68k96 -0x8p-152 : -0x3.796f62a4dca1c658p-152 : inexact-ok
> += log10p1 tonearest m68k96 -0x8p-152 : -0x3.796f62a4dca1c654p-152 : inexact-ok
> += log10p1 towardzero m68k96 -0x8p-152 : -0x3.796f62a4dca1c654p-152 : inexact-ok
> += log10p1 upward m68k96 -0x8p-152 : -0x3.796f62a4dca1c654p-152 : inexact-ok
> += log10p1 downward binary128 -0x8p-152 : -0x3.796f62a4dca1c654d56eaabeb4dp-152 : inexact-ok
> += log10p1 tonearest binary128 -0x8p-152 : -0x3.796f62a4dca1c654d56eaabeb4dp-152 : inexact-ok
> += log10p1 towardzero binary128 -0x8p-152 : -0x3.796f62a4dca1c654d56eaabeb4cep-152 : inexact-ok
> += log10p1 upward binary128 -0x8p-152 : -0x3.796f62a4dca1c654d56eaabeb4cep-152 : inexact-ok
> += log10p1 downward ibm128 -0x8p-152 : -0x3.796f62a4dca1c654d56eaabeb5p-152 : inexact-ok
> += log10p1 tonearest ibm128 -0x8p-152 : -0x3.796f62a4dca1c654d56eaabeb5p-152 : inexact-ok
> += log10p1 towardzero ibm128 -0x8p-152 : -0x3.796f62a4dca1c654d56eaabeb4p-152 : inexact-ok
> += log10p1 upward ibm128 -0x8p-152 : -0x3.796f62a4dca1c654d56eaabeb4p-152 : inexact-ok
> += log10p1 downward binary64 -0x8p-1024 : -0x3.796f62a4dca2p-1024 : inexact-ok underflow errno-erange-ok
> += log10p1 tonearest binary64 -0x8p-1024 : -0x3.796f62a4dca1cp-1024 : inexact-ok underflow errno-erange-ok
> += log10p1 towardzero binary64 -0x8p-1024 : -0x3.796f62a4dca1cp-1024 : inexact-ok underflow errno-erange-ok
> += log10p1 upward binary64 -0x8p-1024 : -0x3.796f62a4dca1cp-1024 : inexact-ok underflow errno-erange-ok
> += log10p1 downward intel96 -0x8p-1024 : -0x3.796f62a4dca1c658p-1024 : inexact-ok
> += log10p1 tonearest intel96 -0x8p-1024 : -0x3.796f62a4dca1c654p-1024 : inexact-ok
> += log10p1 towardzero intel96 -0x8p-1024 : -0x3.796f62a4dca1c654p-1024 : inexact-ok
> += log10p1 upward intel96 -0x8p-1024 : -0x3.796f62a4dca1c654p-1024 : inexact-ok
> += log10p1 downward m68k96 -0x8p-1024 : -0x3.796f62a4dca1c658p-1024 : inexact-ok
> += log10p1 tonearest m68k96 -0x8p-1024 : -0x3.796f62a4dca1c654p-1024 : inexact-ok
> += log10p1 towardzero m68k96 -0x8p-1024 : -0x3.796f62a4dca1c654p-1024 : inexact-ok
> += log10p1 upward m68k96 -0x8p-1024 : -0x3.796f62a4dca1c654p-1024 : inexact-ok
> += log10p1 downward binary128 -0x8p-1024 : -0x3.796f62a4dca1c654d56eaabeb4dp-1024 : inexact-ok
> += log10p1 tonearest binary128 -0x8p-1024 : -0x3.796f62a4dca1c654d56eaabeb4dp-1024 : inexact-ok
> += log10p1 towardzero binary128 -0x8p-1024 : -0x3.796f62a4dca1c654d56eaabeb4cep-1024 : inexact-ok
> += log10p1 upward binary128 -0x8p-1024 : -0x3.796f62a4dca1c654d56eaabeb4cep-1024 : inexact-ok
> += log10p1 downward ibm128 -0x8p-1024 : -0x3.796f62a4dca2p-1024 : inexact-ok underflow errno-erange-ok
> += log10p1 tonearest ibm128 -0x8p-1024 : -0x3.796f62a4dca1cp-1024 : inexact-ok underflow errno-erange-ok
> += log10p1 towardzero ibm128 -0x8p-1024 : -0x3.796f62a4dca1cp-1024 : inexact-ok underflow errno-erange-ok
> += log10p1 upward ibm128 -0x8p-1024 : -0x3.796f62a4dca1cp-1024 : inexact-ok underflow errno-erange-ok
> +log10p1 -0x1p-16381
> += log10p1 downward binary32 -0x0p+0 : -0x0p+0 : inexact-ok
> += log10p1 tonearest binary32 -0x0p+0 : -0x0p+0 : inexact-ok
> += log10p1 towardzero binary32 -0x0p+0 : -0x0p+0 : inexact-ok
> += log10p1 upward binary32 -0x0p+0 : -0x0p+0 : inexact-ok
> += log10p1 downward binary64 -0x0p+0 : -0x0p+0 : inexact-ok
> += log10p1 tonearest binary64 -0x0p+0 : -0x0p+0 : inexact-ok
> += log10p1 towardzero binary64 -0x0p+0 : -0x0p+0 : inexact-ok
> += log10p1 upward binary64 -0x0p+0 : -0x0p+0 : inexact-ok
> += log10p1 downward intel96 -0x0p+0 : -0x0p+0 : inexact-ok
> += log10p1 tonearest intel96 -0x0p+0 : -0x0p+0 : inexact-ok
> += log10p1 towardzero intel96 -0x0p+0 : -0x0p+0 : inexact-ok
> += log10p1 upward intel96 -0x0p+0 : -0x0p+0 : inexact-ok
> += log10p1 downward m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
> += log10p1 tonearest m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
> += log10p1 towardzero m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
> += log10p1 upward m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
> += log10p1 downward binary128 -0x0p+0 : -0x0p+0 : inexact-ok
> += log10p1 tonearest binary128 -0x0p+0 : -0x0p+0 : inexact-ok
> += log10p1 towardzero binary128 -0x0p+0 : -0x0p+0 : inexact-ok
> += log10p1 upward binary128 -0x0p+0 : -0x0p+0 : inexact-ok
> += log10p1 downward ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
> += log10p1 tonearest ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
> += log10p1 towardzero ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
> += log10p1 upward ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
> += log10p1 downward binary32 -0x8p-152 : -0x8p-152 : inexact-ok underflow errno-erange-ok
> += log10p1 tonearest binary32 -0x8p-152 : -0x0p+0 : inexact-ok underflow errno-erange
> += log10p1 towardzero binary32 -0x8p-152 : -0x0p+0 : inexact-ok underflow errno-erange
> += log10p1 upward binary32 -0x8p-152 : -0x0p+0 : inexact-ok underflow errno-erange
> += log10p1 downward binary64 -0x8p-152 : -0x3.796f62a4dca1ep-152 : inexact-ok
> += log10p1 tonearest binary64 -0x8p-152 : -0x3.796f62a4dca1cp-152 : inexact-ok
> += log10p1 towardzero binary64 -0x8p-152 : -0x3.796f62a4dca1cp-152 : inexact-ok
> += log10p1 upward binary64 -0x8p-152 : -0x3.796f62a4dca1cp-152 : inexact-ok
> += log10p1 downward intel96 -0x8p-152 : -0x3.796f62a4dca1c658p-152 : inexact-ok
> += log10p1 tonearest intel96 -0x8p-152 : -0x3.796f62a4dca1c654p-152 : inexact-ok
> += log10p1 towardzero intel96 -0x8p-152 : -0x3.796f62a4dca1c654p-152 : inexact-ok
> += log10p1 upward intel96 -0x8p-152 : -0x3.796f62a4dca1c654p-152 : inexact-ok
> += log10p1 downward m68k96 -0x8p-152 : -0x3.796f62a4dca1c658p-152 : inexact-ok
> += log10p1 tonearest m68k96 -0x8p-152 : -0x3.796f62a4dca1c654p-152 : inexact-ok
> += log10p1 towardzero m68k96 -0x8p-152 : -0x3.796f62a4dca1c654p-152 : inexact-ok
> += log10p1 upward m68k96 -0x8p-152 : -0x3.796f62a4dca1c654p-152 : inexact-ok
> += log10p1 downward binary128 -0x8p-152 : -0x3.796f62a4dca1c654d56eaabeb4dp-152 : inexact-ok
> += log10p1 tonearest binary128 -0x8p-152 : -0x3.796f62a4dca1c654d56eaabeb4dp-152 : inexact-ok
> += log10p1 towardzero binary128 -0x8p-152 : -0x3.796f62a4dca1c654d56eaabeb4cep-152 : inexact-ok
> += log10p1 upward binary128 -0x8p-152 : -0x3.796f62a4dca1c654d56eaabeb4cep-152 : inexact-ok
> += log10p1 downward ibm128 -0x8p-152 : -0x3.796f62a4dca1c654d56eaabeb5p-152 : inexact-ok
> += log10p1 tonearest ibm128 -0x8p-152 : -0x3.796f62a4dca1c654d56eaabeb5p-152 : inexact-ok
> += log10p1 towardzero ibm128 -0x8p-152 : -0x3.796f62a4dca1c654d56eaabeb4p-152 : inexact-ok
> += log10p1 upward ibm128 -0x8p-152 : -0x3.796f62a4dca1c654d56eaabeb4p-152 : inexact-ok
> += log10p1 downward binary64 -0x4p-1076 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
> += log10p1 tonearest binary64 -0x4p-1076 : -0x0p+0 : inexact-ok underflow errno-erange
> += log10p1 towardzero binary64 -0x4p-1076 : -0x0p+0 : inexact-ok underflow errno-erange
> += log10p1 upward binary64 -0x4p-1076 : -0x0p+0 : inexact-ok underflow errno-erange
> += log10p1 downward intel96 -0x4p-1076 : -0x1.bcb7b1526e50e32cp-1076 : inexact-ok
> += log10p1 tonearest intel96 -0x4p-1076 : -0x1.bcb7b1526e50e32ap-1076 : inexact-ok
> += log10p1 towardzero intel96 -0x4p-1076 : -0x1.bcb7b1526e50e32ap-1076 : inexact-ok
> += log10p1 upward intel96 -0x4p-1076 : -0x1.bcb7b1526e50e32ap-1076 : inexact-ok
> += log10p1 downward m68k96 -0x4p-1076 : -0x1.bcb7b1526e50e32cp-1076 : inexact-ok
> += log10p1 tonearest m68k96 -0x4p-1076 : -0x1.bcb7b1526e50e32ap-1076 : inexact-ok
> += log10p1 towardzero m68k96 -0x4p-1076 : -0x1.bcb7b1526e50e32ap-1076 : inexact-ok
> += log10p1 upward m68k96 -0x4p-1076 : -0x1.bcb7b1526e50e32ap-1076 : inexact-ok
> += log10p1 downward binary128 -0x4p-1076 : -0x1.bcb7b1526e50e32a6ab7555f5a68p-1076 : inexact-ok
> += log10p1 tonearest binary128 -0x4p-1076 : -0x1.bcb7b1526e50e32a6ab7555f5a68p-1076 : inexact-ok
> += log10p1 towardzero binary128 -0x4p-1076 : -0x1.bcb7b1526e50e32a6ab7555f5a67p-1076 : inexact-ok
> += log10p1 upward binary128 -0x4p-1076 : -0x1.bcb7b1526e50e32a6ab7555f5a67p-1076 : inexact-ok
> += log10p1 downward ibm128 -0x4p-1076 : -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
> += log10p1 tonearest ibm128 -0x4p-1076 : -0x0p+0 : inexact-ok underflow errno-erange
> += log10p1 towardzero ibm128 -0x4p-1076 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
> += log10p1 upward ibm128 -0x4p-1076 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
> += log10p1 downward intel96 -0x8p-16384 : -0x3.796f62a4dca1c658p-16384 : inexact-ok underflow errno-erange-ok
> += log10p1 tonearest intel96 -0x8p-16384 : -0x3.796f62a4dca1c658p-16384 : inexact-ok underflow errno-erange-ok
> += log10p1 towardzero intel96 -0x8p-16384 : -0x3.796f62a4dca1c65p-16384 : inexact-ok underflow errno-erange-ok
> += log10p1 upward intel96 -0x8p-16384 : -0x3.796f62a4dca1c65p-16384 : inexact-ok underflow errno-erange-ok
> += log10p1 downward m68k96 -0x8p-16384 : -0x3.796f62a4dca1c658p-16384 : inexact-ok
> += log10p1 tonearest m68k96 -0x8p-16384 : -0x3.796f62a4dca1c654p-16384 : inexact-ok
> += log10p1 towardzero m68k96 -0x8p-16384 : -0x3.796f62a4dca1c654p-16384 : inexact-ok
> += log10p1 upward m68k96 -0x8p-16384 : -0x3.796f62a4dca1c654p-16384 : inexact-ok
> += log10p1 downward binary128 -0x8p-16384 : -0x3.796f62a4dca1c654d56eaabeb4dp-16384 : inexact-ok underflow errno-erange-ok
> += log10p1 tonearest binary128 -0x8p-16384 : -0x3.796f62a4dca1c654d56eaabeb4dp-16384 : inexact-ok underflow errno-erange-ok
> += log10p1 towardzero binary128 -0x8p-16384 : -0x3.796f62a4dca1c654d56eaabeb4ccp-16384 : inexact-ok underflow errno-erange-ok
> += log10p1 upward binary128 -0x8p-16384 : -0x3.796f62a4dca1c654d56eaabeb4ccp-16384 : inexact-ok underflow errno-erange-ok
> +log10p1 0x7.2a4368p-4
> += log10p1 downward binary32 0x7.2a4368p-4 : 0x2.9248dcp-4 : inexact-ok
> += log10p1 tonearest binary32 0x7.2a4368p-4 : 0x2.9248ep-4 : inexact-ok
> += log10p1 towardzero binary32 0x7.2a4368p-4 : 0x2.9248dcp-4 : inexact-ok
> += log10p1 upward binary32 0x7.2a4368p-4 : 0x2.9248ep-4 : inexact-ok
> += log10p1 downward binary64 0x7.2a4368p-4 : 0x2.9248df908e70ep-4 : inexact-ok
> += log10p1 tonearest binary64 0x7.2a4368p-4 : 0x2.9248df908e70ep-4 : inexact-ok
> += log10p1 towardzero binary64 0x7.2a4368p-4 : 0x2.9248df908e70ep-4 : inexact-ok
> += log10p1 upward binary64 0x7.2a4368p-4 : 0x2.9248df908e71p-4 : inexact-ok
> += log10p1 downward intel96 0x7.2a4368p-4 : 0x2.9248df908e70e15cp-4 : inexact-ok
> += log10p1 tonearest intel96 0x7.2a4368p-4 : 0x2.9248df908e70e15cp-4 : inexact-ok
> += log10p1 towardzero intel96 0x7.2a4368p-4 : 0x2.9248df908e70e15cp-4 : inexact-ok
> += log10p1 upward intel96 0x7.2a4368p-4 : 0x2.9248df908e70e16p-4 : inexact-ok
> += log10p1 downward m68k96 0x7.2a4368p-4 : 0x2.9248df908e70e15cp-4 : inexact-ok
> += log10p1 tonearest m68k96 0x7.2a4368p-4 : 0x2.9248df908e70e15cp-4 : inexact-ok
> += log10p1 towardzero m68k96 0x7.2a4368p-4 : 0x2.9248df908e70e15cp-4 : inexact-ok
> += log10p1 upward m68k96 0x7.2a4368p-4 : 0x2.9248df908e70e16p-4 : inexact-ok
> += log10p1 downward binary128 0x7.2a4368p-4 : 0x2.9248df908e70e15d77e33fe44758p-4 : inexact-ok
> += log10p1 tonearest binary128 0x7.2a4368p-4 : 0x2.9248df908e70e15d77e33fe4475ap-4 : inexact-ok
> += log10p1 towardzero binary128 0x7.2a4368p-4 : 0x2.9248df908e70e15d77e33fe44758p-4 : inexact-ok
> += log10p1 upward binary128 0x7.2a4368p-4 : 0x2.9248df908e70e15d77e33fe4475ap-4 : inexact-ok
> += log10p1 downward ibm128 0x7.2a4368p-4 : 0x2.9248df908e70e15d77e33fe447p-4 : inexact-ok
> += log10p1 tonearest ibm128 0x7.2a4368p-4 : 0x2.9248df908e70e15d77e33fe447p-4 : inexact-ok
> += log10p1 towardzero ibm128 0x7.2a4368p-4 : 0x2.9248df908e70e15d77e33fe447p-4 : inexact-ok
> += log10p1 upward ibm128 0x7.2a4368p-4 : 0x2.9248df908e70e15d77e33fe448p-4 : inexact-ok
> +log10p1 0x6.d3a118p-4
> += log10p1 downward binary32 0x6.d3a118p-4 : 0x2.781b14p-4 : inexact-ok
> += log10p1 tonearest binary32 0x6.d3a118p-4 : 0x2.781b18p-4 : inexact-ok
> += log10p1 towardzero binary32 0x6.d3a118p-4 : 0x2.781b14p-4 : inexact-ok
> += log10p1 upward binary32 0x6.d3a118p-4 : 0x2.781b18p-4 : inexact-ok
> += log10p1 downward binary64 0x6.d3a118p-4 : 0x2.781b167b1b82ep-4 : inexact-ok
> += log10p1 tonearest binary64 0x6.d3a118p-4 : 0x2.781b167b1b82ep-4 : inexact-ok
> += log10p1 towardzero binary64 0x6.d3a118p-4 : 0x2.781b167b1b82ep-4 : inexact-ok
> += log10p1 upward binary64 0x6.d3a118p-4 : 0x2.781b167b1b83p-4 : inexact-ok
> += log10p1 downward intel96 0x6.d3a118p-4 : 0x2.781b167b1b82eed4p-4 : inexact-ok
> += log10p1 tonearest intel96 0x6.d3a118p-4 : 0x2.781b167b1b82eed8p-4 : inexact-ok
> += log10p1 towardzero intel96 0x6.d3a118p-4 : 0x2.781b167b1b82eed4p-4 : inexact-ok
> += log10p1 upward intel96 0x6.d3a118p-4 : 0x2.781b167b1b82eed8p-4 : inexact-ok
> += log10p1 downward m68k96 0x6.d3a118p-4 : 0x2.781b167b1b82eed4p-4 : inexact-ok
> += log10p1 tonearest m68k96 0x6.d3a118p-4 : 0x2.781b167b1b82eed8p-4 : inexact-ok
> += log10p1 towardzero m68k96 0x6.d3a118p-4 : 0x2.781b167b1b82eed4p-4 : inexact-ok
> += log10p1 upward m68k96 0x6.d3a118p-4 : 0x2.781b167b1b82eed8p-4 : inexact-ok
> += log10p1 downward binary128 0x6.d3a118p-4 : 0x2.781b167b1b82eed604ab05530ceep-4 : inexact-ok
> += log10p1 tonearest binary128 0x6.d3a118p-4 : 0x2.781b167b1b82eed604ab05530cfp-4 : inexact-ok
> += log10p1 towardzero binary128 0x6.d3a118p-4 : 0x2.781b167b1b82eed604ab05530ceep-4 : inexact-ok
> += log10p1 upward binary128 0x6.d3a118p-4 : 0x2.781b167b1b82eed604ab05530cfp-4 : inexact-ok
> += log10p1 downward ibm128 0x6.d3a118p-4 : 0x2.781b167b1b82eed604ab05530cp-4 : inexact-ok
> += log10p1 tonearest ibm128 0x6.d3a118p-4 : 0x2.781b167b1b82eed604ab05530dp-4 : inexact-ok
> += log10p1 towardzero ibm128 0x6.d3a118p-4 : 0x2.781b167b1b82eed604ab05530cp-4 : inexact-ok
> += log10p1 upward ibm128 0x6.d3a118p-4 : 0x2.781b167b1b82eed604ab05530dp-4 : inexact-ok
> +log10p1 0x5.03f228p+0
> += log10p1 downward binary32 0x5.03f228p+0 : 0xc.77df1p-4 : inexact-ok
> += log10p1 tonearest binary32 0x5.03f228p+0 : 0xc.77df2p-4 : inexact-ok
> += log10p1 towardzero binary32 0x5.03f228p+0 : 0xc.77df1p-4 : inexact-ok
> += log10p1 upward binary32 0x5.03f228p+0 : 0xc.77df2p-4 : inexact-ok
> += log10p1 downward binary64 0x5.03f228p+0 : 0xc.77df1b2d7f1ep-4 : inexact-ok
> += log10p1 tonearest binary64 0x5.03f228p+0 : 0xc.77df1b2d7f1ep-4 : inexact-ok
> += log10p1 towardzero binary64 0x5.03f228p+0 : 0xc.77df1b2d7f1ep-4 : inexact-ok
> += log10p1 upward binary64 0x5.03f228p+0 : 0xc.77df1b2d7f1e8p-4 : inexact-ok
> += log10p1 downward intel96 0x5.03f228p+0 : 0xc.77df1b2d7f1e04p-4 : inexact-ok
> += log10p1 tonearest intel96 0x5.03f228p+0 : 0xc.77df1b2d7f1e041p-4 : inexact-ok
> += log10p1 towardzero intel96 0x5.03f228p+0 : 0xc.77df1b2d7f1e04p-4 : inexact-ok
> += log10p1 upward intel96 0x5.03f228p+0 : 0xc.77df1b2d7f1e041p-4 : inexact-ok
> += log10p1 downward m68k96 0x5.03f228p+0 : 0xc.77df1b2d7f1e04p-4 : inexact-ok
> += log10p1 tonearest m68k96 0x5.03f228p+0 : 0xc.77df1b2d7f1e041p-4 : inexact-ok
> += log10p1 towardzero m68k96 0x5.03f228p+0 : 0xc.77df1b2d7f1e04p-4 : inexact-ok
> += log10p1 upward m68k96 0x5.03f228p+0 : 0xc.77df1b2d7f1e041p-4 : inexact-ok
> += log10p1 downward binary128 0x5.03f228p+0 : 0xc.77df1b2d7f1e0408cdf10858a23p-4 : inexact-ok
> += log10p1 tonearest binary128 0x5.03f228p+0 : 0xc.77df1b2d7f1e0408cdf10858a238p-4 : inexact-ok
> += log10p1 towardzero binary128 0x5.03f228p+0 : 0xc.77df1b2d7f1e0408cdf10858a23p-4 : inexact-ok
> += log10p1 upward binary128 0x5.03f228p+0 : 0xc.77df1b2d7f1e0408cdf10858a238p-4 : inexact-ok
> += log10p1 downward ibm128 0x5.03f228p+0 : 0xc.77df1b2d7f1e0408cdf10858ap-4 : inexact-ok
> += log10p1 tonearest ibm128 0x5.03f228p+0 : 0xc.77df1b2d7f1e0408cdf10858a4p-4 : inexact-ok
> += log10p1 towardzero ibm128 0x5.03f228p+0 : 0xc.77df1b2d7f1e0408cdf10858ap-4 : inexact-ok
> += log10p1 upward ibm128 0x5.03f228p+0 : 0xc.77df1b2d7f1e0408cdf10858a4p-4 : inexact-ok
> +log10p1 0x7.264963888ac9p-4
> += log10p1 downward binary32 0x7.264968p-4 : 0x2.911768p-4 : inexact-ok
> += log10p1 tonearest binary32 0x7.264968p-4 : 0x2.911768p-4 : inexact-ok
> += log10p1 towardzero binary32 0x7.264968p-4 : 0x2.911768p-4 : inexact-ok
> += log10p1 upward binary32 0x7.264968p-4 : 0x2.91176cp-4 : inexact-ok
> += log10p1 downward binary64 0x7.264968p-4 : 0x2.9117681e6980ep-4 : inexact-ok
> += log10p1 tonearest binary64 0x7.264968p-4 : 0x2.9117681e6981p-4 : inexact-ok
> += log10p1 towardzero binary64 0x7.264968p-4 : 0x2.9117681e6980ep-4 : inexact-ok
> += log10p1 upward binary64 0x7.264968p-4 : 0x2.9117681e6981p-4 : inexact-ok
> += log10p1 downward intel96 0x7.264968p-4 : 0x2.9117681e6980fb2p-4 : inexact-ok
> += log10p1 tonearest intel96 0x7.264968p-4 : 0x2.9117681e6980fb2p-4 : inexact-ok
> += log10p1 towardzero intel96 0x7.264968p-4 : 0x2.9117681e6980fb2p-4 : inexact-ok
> += log10p1 upward intel96 0x7.264968p-4 : 0x2.9117681e6980fb24p-4 : inexact-ok
> += log10p1 downward m68k96 0x7.264968p-4 : 0x2.9117681e6980fb2p-4 : inexact-ok
> += log10p1 tonearest m68k96 0x7.264968p-4 : 0x2.9117681e6980fb2p-4 : inexact-ok
> += log10p1 towardzero m68k96 0x7.264968p-4 : 0x2.9117681e6980fb2p-4 : inexact-ok
> += log10p1 upward m68k96 0x7.264968p-4 : 0x2.9117681e6980fb24p-4 : inexact-ok
> += log10p1 downward binary128 0x7.264968p-4 : 0x2.9117681e6980fb2059eb8faeff5p-4 : inexact-ok
> += log10p1 tonearest binary128 0x7.264968p-4 : 0x2.9117681e6980fb2059eb8faeff52p-4 : inexact-ok
> += log10p1 towardzero binary128 0x7.264968p-4 : 0x2.9117681e6980fb2059eb8faeff5p-4 : inexact-ok
> += log10p1 upward binary128 0x7.264968p-4 : 0x2.9117681e6980fb2059eb8faeff52p-4 : inexact-ok
> += log10p1 downward ibm128 0x7.264968p-4 : 0x2.9117681e6980fb2059eb8faeffp-4 : inexact-ok
> += log10p1 tonearest ibm128 0x7.264968p-4 : 0x2.9117681e6980fb2059eb8faeffp-4 : inexact-ok
> += log10p1 towardzero ibm128 0x7.264968p-4 : 0x2.9117681e6980fb2059eb8faeffp-4 : inexact-ok
> += log10p1 upward ibm128 0x7.264968p-4 : 0x2.9117681e6980fb2059eb8fafp-4 : inexact-ok
> += log10p1 downward binary32 0x7.26496p-4 : 0x2.911764p-4 : inexact-ok
> += log10p1 tonearest binary32 0x7.26496p-4 : 0x2.911764p-4 : inexact-ok
> += log10p1 towardzero binary32 0x7.26496p-4 : 0x2.911764p-4 : inexact-ok
> += log10p1 upward binary32 0x7.26496p-4 : 0x2.911768p-4 : inexact-ok
> += log10p1 downward binary64 0x7.26496p-4 : 0x2.911765b7ac08ap-4 : inexact-ok
> += log10p1 tonearest binary64 0x7.26496p-4 : 0x2.911765b7ac08cp-4 : inexact-ok
> += log10p1 towardzero binary64 0x7.26496p-4 : 0x2.911765b7ac08ap-4 : inexact-ok
> += log10p1 upward binary64 0x7.26496p-4 : 0x2.911765b7ac08cp-4 : inexact-ok
> += log10p1 downward intel96 0x7.26496p-4 : 0x2.911765b7ac08b51cp-4 : inexact-ok
> += log10p1 tonearest intel96 0x7.26496p-4 : 0x2.911765b7ac08b52p-4 : inexact-ok
> += log10p1 towardzero intel96 0x7.26496p-4 : 0x2.911765b7ac08b51cp-4 : inexact-ok
> += log10p1 upward intel96 0x7.26496p-4 : 0x2.911765b7ac08b52p-4 : inexact-ok
> += log10p1 downward m68k96 0x7.26496p-4 : 0x2.911765b7ac08b51cp-4 : inexact-ok
> += log10p1 tonearest m68k96 0x7.26496p-4 : 0x2.911765b7ac08b52p-4 : inexact-ok
> += log10p1 towardzero m68k96 0x7.26496p-4 : 0x2.911765b7ac08b51cp-4 : inexact-ok
> += log10p1 upward m68k96 0x7.26496p-4 : 0x2.911765b7ac08b52p-4 : inexact-ok
> += log10p1 downward binary128 0x7.26496p-4 : 0x2.911765b7ac08b51f59b0bf117a14p-4 : inexact-ok
> += log10p1 tonearest binary128 0x7.26496p-4 : 0x2.911765b7ac08b51f59b0bf117a14p-4 : inexact-ok
> += log10p1 towardzero binary128 0x7.26496p-4 : 0x2.911765b7ac08b51f59b0bf117a14p-4 : inexact-ok
> += log10p1 upward binary128 0x7.26496p-4 : 0x2.911765b7ac08b51f59b0bf117a16p-4 : inexact-ok
> += log10p1 downward ibm128 0x7.26496p-4 : 0x2.911765b7ac08b51f59b0bf117ap-4 : inexact-ok
> += log10p1 tonearest ibm128 0x7.26496p-4 : 0x2.911765b7ac08b51f59b0bf117ap-4 : inexact-ok
> += log10p1 towardzero ibm128 0x7.26496p-4 : 0x2.911765b7ac08b51f59b0bf117ap-4 : inexact-ok
> += log10p1 upward ibm128 0x7.26496p-4 : 0x2.911765b7ac08b51f59b0bf117bp-4 : inexact-ok
> += log10p1 downward binary64 0x7.264963888ac9p-4 : 0x2.911766c72f536p-4 : inexact-ok
> += log10p1 tonearest binary64 0x7.264963888ac9p-4 : 0x2.911766c72f538p-4 : inexact-ok
> += log10p1 towardzero binary64 0x7.264963888ac9p-4 : 0x2.911766c72f536p-4 : inexact-ok
> += log10p1 upward binary64 0x7.264963888ac9p-4 : 0x2.911766c72f538p-4 : inexact-ok
> += log10p1 downward intel96 0x7.264963888ac9p-4 : 0x2.911766c72f537fe8p-4 : inexact-ok
> += log10p1 tonearest intel96 0x7.264963888ac9p-4 : 0x2.911766c72f537fecp-4 : inexact-ok
> += log10p1 towardzero intel96 0x7.264963888ac9p-4 : 0x2.911766c72f537fe8p-4 : inexact-ok
> += log10p1 upward intel96 0x7.264963888ac9p-4 : 0x2.911766c72f537fecp-4 : inexact-ok
> += log10p1 downward m68k96 0x7.264963888ac9p-4 : 0x2.911766c72f537fe8p-4 : inexact-ok
> += log10p1 tonearest m68k96 0x7.264963888ac9p-4 : 0x2.911766c72f537fecp-4 : inexact-ok
> += log10p1 towardzero m68k96 0x7.264963888ac9p-4 : 0x2.911766c72f537fe8p-4 : inexact-ok
> += log10p1 upward m68k96 0x7.264963888ac9p-4 : 0x2.911766c72f537fecp-4 : inexact-ok
> += log10p1 downward binary128 0x7.264963888ac9p-4 : 0x2.911766c72f537fea8ac74fa4a7cep-4 : inexact-ok
> += log10p1 tonearest binary128 0x7.264963888ac9p-4 : 0x2.911766c72f537fea8ac74fa4a7cep-4 : inexact-ok
> += log10p1 towardzero binary128 0x7.264963888ac9p-4 : 0x2.911766c72f537fea8ac74fa4a7cep-4 : inexact-ok
> += log10p1 upward binary128 0x7.264963888ac9p-4 : 0x2.911766c72f537fea8ac74fa4a7dp-4 : inexact-ok
> += log10p1 downward ibm128 0x7.264963888ac9p-4 : 0x2.911766c72f537fea8ac74fa4a7p-4 : inexact-ok
> += log10p1 tonearest ibm128 0x7.264963888ac9p-4 : 0x2.911766c72f537fea8ac74fa4a8p-4 : inexact-ok
> += log10p1 towardzero ibm128 0x7.264963888ac9p-4 : 0x2.911766c72f537fea8ac74fa4a7p-4 : inexact-ok
> += log10p1 upward ibm128 0x7.264963888ac9p-4 : 0x2.911766c72f537fea8ac74fa4a8p-4 : inexact-ok
> +log10p1 0x8.786bdp-4
> += log10p1 downward binary32 0x8.786bdp-4 : 0x2.f3cc48p-4 : inexact-ok
> += log10p1 tonearest binary32 0x8.786bdp-4 : 0x2.f3cc4cp-4 : inexact-ok
> += log10p1 towardzero binary32 0x8.786bdp-4 : 0x2.f3cc48p-4 : inexact-ok
> += log10p1 upward binary32 0x8.786bdp-4 : 0x2.f3cc4cp-4 : inexact-ok
> += log10p1 downward binary64 0x8.786bdp-4 : 0x2.f3cc4a6c0e2cp-4 : inexact-ok
> += log10p1 tonearest binary64 0x8.786bdp-4 : 0x2.f3cc4a6c0e2c2p-4 : inexact-ok
> += log10p1 towardzero binary64 0x8.786bdp-4 : 0x2.f3cc4a6c0e2cp-4 : inexact-ok
> += log10p1 upward binary64 0x8.786bdp-4 : 0x2.f3cc4a6c0e2c2p-4 : inexact-ok
> += log10p1 downward intel96 0x8.786bdp-4 : 0x2.f3cc4a6c0e2c1a78p-4 : inexact-ok
> += log10p1 tonearest intel96 0x8.786bdp-4 : 0x2.f3cc4a6c0e2c1a7cp-4 : inexact-ok
> += log10p1 towardzero intel96 0x8.786bdp-4 : 0x2.f3cc4a6c0e2c1a78p-4 : inexact-ok
> += log10p1 upward intel96 0x8.786bdp-4 : 0x2.f3cc4a6c0e2c1a7cp-4 : inexact-ok
> += log10p1 downward m68k96 0x8.786bdp-4 : 0x2.f3cc4a6c0e2c1a78p-4 : inexact-ok
> += log10p1 tonearest m68k96 0x8.786bdp-4 : 0x2.f3cc4a6c0e2c1a7cp-4 : inexact-ok
> += log10p1 towardzero m68k96 0x8.786bdp-4 : 0x2.f3cc4a6c0e2c1a78p-4 : inexact-ok
> += log10p1 upward m68k96 0x8.786bdp-4 : 0x2.f3cc4a6c0e2c1a7cp-4 : inexact-ok
> += log10p1 downward binary128 0x8.786bdp-4 : 0x2.f3cc4a6c0e2c1a7a3bbb9457b5f4p-4 : inexact-ok
> += log10p1 tonearest binary128 0x8.786bdp-4 : 0x2.f3cc4a6c0e2c1a7a3bbb9457b5f6p-4 : inexact-ok
> += log10p1 towardzero binary128 0x8.786bdp-4 : 0x2.f3cc4a6c0e2c1a7a3bbb9457b5f4p-4 : inexact-ok
> += log10p1 upward binary128 0x8.786bdp-4 : 0x2.f3cc4a6c0e2c1a7a3bbb9457b5f6p-4 : inexact-ok
> += log10p1 downward ibm128 0x8.786bdp-4 : 0x2.f3cc4a6c0e2c1a7a3bbb9457b5p-4 : inexact-ok
> += log10p1 tonearest ibm128 0x8.786bdp-4 : 0x2.f3cc4a6c0e2c1a7a3bbb9457b6p-4 : inexact-ok
> += log10p1 towardzero ibm128 0x8.786bdp-4 : 0x2.f3cc4a6c0e2c1a7a3bbb9457b5p-4 : inexact-ok
> += log10p1 upward ibm128 0x8.786bdp-4 : 0x2.f3cc4a6c0e2c1a7a3bbb9457b6p-4 : inexact-ok
> +log10p1 0x7.89dc17790eeb4p-4
> += log10p1 downward binary32 0x7.89dc18p-4 : 0x2.aebb44p-4 : inexact-ok
> += log10p1 tonearest binary32 0x7.89dc18p-4 : 0x2.aebb48p-4 : inexact-ok
> += log10p1 towardzero binary32 0x7.89dc18p-4 : 0x2.aebb44p-4 : inexact-ok
> += log10p1 upward binary32 0x7.89dc18p-4 : 0x2.aebb48p-4 : inexact-ok
> += log10p1 downward binary64 0x7.89dc18p-4 : 0x2.aebb471e6df94p-4 : inexact-ok
> += log10p1 tonearest binary64 0x7.89dc18p-4 : 0x2.aebb471e6df94p-4 : inexact-ok
> += log10p1 towardzero binary64 0x7.89dc18p-4 : 0x2.aebb471e6df94p-4 : inexact-ok
> += log10p1 upward binary64 0x7.89dc18p-4 : 0x2.aebb471e6df96p-4 : inexact-ok
> += log10p1 downward intel96 0x7.89dc18p-4 : 0x2.aebb471e6df94d84p-4 : inexact-ok
> += log10p1 tonearest intel96 0x7.89dc18p-4 : 0x2.aebb471e6df94d88p-4 : inexact-ok
> += log10p1 towardzero intel96 0x7.89dc18p-4 : 0x2.aebb471e6df94d84p-4 : inexact-ok
> += log10p1 upward intel96 0x7.89dc18p-4 : 0x2.aebb471e6df94d88p-4 : inexact-ok
> += log10p1 downward m68k96 0x7.89dc18p-4 : 0x2.aebb471e6df94d84p-4 : inexact-ok
> += log10p1 tonearest m68k96 0x7.89dc18p-4 : 0x2.aebb471e6df94d88p-4 : inexact-ok
> += log10p1 towardzero m68k96 0x7.89dc18p-4 : 0x2.aebb471e6df94d84p-4 : inexact-ok
> += log10p1 upward m68k96 0x7.89dc18p-4 : 0x2.aebb471e6df94d88p-4 : inexact-ok
> += log10p1 downward binary128 0x7.89dc18p-4 : 0x2.aebb471e6df94d8658673077aee6p-4 : inexact-ok
> += log10p1 tonearest binary128 0x7.89dc18p-4 : 0x2.aebb471e6df94d8658673077aee8p-4 : inexact-ok
> += log10p1 towardzero binary128 0x7.89dc18p-4 : 0x2.aebb471e6df94d8658673077aee6p-4 : inexact-ok
> += log10p1 upward binary128 0x7.89dc18p-4 : 0x2.aebb471e6df94d8658673077aee8p-4 : inexact-ok
> += log10p1 downward ibm128 0x7.89dc18p-4 : 0x2.aebb471e6df94d8658673077aep-4 : inexact-ok
> += log10p1 tonearest ibm128 0x7.89dc18p-4 : 0x2.aebb471e6df94d8658673077afp-4 : inexact-ok
> += log10p1 towardzero ibm128 0x7.89dc18p-4 : 0x2.aebb471e6df94d8658673077aep-4 : inexact-ok
> += log10p1 upward ibm128 0x7.89dc18p-4 : 0x2.aebb471e6df94d8658673077afp-4 : inexact-ok
> += log10p1 downward binary32 0x7.89dc1p-4 : 0x2.aebb44p-4 : inexact-ok
> += log10p1 tonearest binary32 0x7.89dc1p-4 : 0x2.aebb44p-4 : inexact-ok
> += log10p1 towardzero binary32 0x7.89dc1p-4 : 0x2.aebb44p-4 : inexact-ok
> += log10p1 upward binary32 0x7.89dc1p-4 : 0x2.aebb48p-4 : inexact-ok
> += log10p1 downward binary64 0x7.89dc1p-4 : 0x2.aebb44c1d8fccp-4 : inexact-ok
> += log10p1 tonearest binary64 0x7.89dc1p-4 : 0x2.aebb44c1d8fccp-4 : inexact-ok
> += log10p1 towardzero binary64 0x7.89dc1p-4 : 0x2.aebb44c1d8fccp-4 : inexact-ok
> += log10p1 upward binary64 0x7.89dc1p-4 : 0x2.aebb44c1d8fcep-4 : inexact-ok
> += log10p1 downward intel96 0x7.89dc1p-4 : 0x2.aebb44c1d8fcc914p-4 : inexact-ok
> += log10p1 tonearest intel96 0x7.89dc1p-4 : 0x2.aebb44c1d8fcc914p-4 : inexact-ok
> += log10p1 towardzero intel96 0x7.89dc1p-4 : 0x2.aebb44c1d8fcc914p-4 : inexact-ok
> += log10p1 upward intel96 0x7.89dc1p-4 : 0x2.aebb44c1d8fcc918p-4 : inexact-ok
> += log10p1 downward m68k96 0x7.89dc1p-4 : 0x2.aebb44c1d8fcc914p-4 : inexact-ok
> += log10p1 tonearest m68k96 0x7.89dc1p-4 : 0x2.aebb44c1d8fcc914p-4 : inexact-ok
> += log10p1 towardzero m68k96 0x7.89dc1p-4 : 0x2.aebb44c1d8fcc914p-4 : inexact-ok
> += log10p1 upward m68k96 0x7.89dc1p-4 : 0x2.aebb44c1d8fcc918p-4 : inexact-ok
> += log10p1 downward binary128 0x7.89dc1p-4 : 0x2.aebb44c1d8fcc9141bf7204b8192p-4 : inexact-ok
> += log10p1 tonearest binary128 0x7.89dc1p-4 : 0x2.aebb44c1d8fcc9141bf7204b8192p-4 : inexact-ok
> += log10p1 towardzero binary128 0x7.89dc1p-4 : 0x2.aebb44c1d8fcc9141bf7204b8192p-4 : inexact-ok
> += log10p1 upward binary128 0x7.89dc1p-4 : 0x2.aebb44c1d8fcc9141bf7204b8194p-4 : inexact-ok
> += log10p1 downward ibm128 0x7.89dc1p-4 : 0x2.aebb44c1d8fcc9141bf7204b81p-4 : inexact-ok
> += log10p1 tonearest ibm128 0x7.89dc1p-4 : 0x2.aebb44c1d8fcc9141bf7204b82p-4 : inexact-ok
> += log10p1 towardzero ibm128 0x7.89dc1p-4 : 0x2.aebb44c1d8fcc9141bf7204b81p-4 : inexact-ok
> += log10p1 upward ibm128 0x7.89dc1p-4 : 0x2.aebb44c1d8fcc9141bf7204b82p-4 : inexact-ok
> += log10p1 downward binary64 0x7.89dc17790eeb4p-4 : 0x2.aebb46f6980eap-4 : inexact-ok
> += log10p1 tonearest binary64 0x7.89dc17790eeb4p-4 : 0x2.aebb46f6980eap-4 : inexact-ok
> += log10p1 towardzero binary64 0x7.89dc17790eeb4p-4 : 0x2.aebb46f6980eap-4 : inexact-ok
> += log10p1 upward binary64 0x7.89dc17790eeb4p-4 : 0x2.aebb46f6980ecp-4 : inexact-ok
> += log10p1 downward intel96 0x7.89dc17790eeb4p-4 : 0x2.aebb46f6980ea5d4p-4 : inexact-ok
> += log10p1 tonearest intel96 0x7.89dc17790eeb4p-4 : 0x2.aebb46f6980ea5d4p-4 : inexact-ok
> += log10p1 towardzero intel96 0x7.89dc17790eeb4p-4 : 0x2.aebb46f6980ea5d4p-4 : inexact-ok
> += log10p1 upward intel96 0x7.89dc17790eeb4p-4 : 0x2.aebb46f6980ea5d8p-4 : inexact-ok
> += log10p1 downward m68k96 0x7.89dc17790eeb4p-4 : 0x2.aebb46f6980ea5d4p-4 : inexact-ok
> += log10p1 tonearest m68k96 0x7.89dc17790eeb4p-4 : 0x2.aebb46f6980ea5d4p-4 : inexact-ok
> += log10p1 towardzero m68k96 0x7.89dc17790eeb4p-4 : 0x2.aebb46f6980ea5d4p-4 : inexact-ok
> += log10p1 upward m68k96 0x7.89dc17790eeb4p-4 : 0x2.aebb46f6980ea5d8p-4 : inexact-ok
> += log10p1 downward binary128 0x7.89dc17790eeb4p-4 : 0x2.aebb46f6980ea5d52468832225c6p-4 : inexact-ok
> += log10p1 tonearest binary128 0x7.89dc17790eeb4p-4 : 0x2.aebb46f6980ea5d52468832225c8p-4 : inexact-ok
> += log10p1 towardzero binary128 0x7.89dc17790eeb4p-4 : 0x2.aebb46f6980ea5d52468832225c6p-4 : inexact-ok
> += log10p1 upward binary128 0x7.89dc17790eeb4p-4 : 0x2.aebb46f6980ea5d52468832225c8p-4 : inexact-ok
> += log10p1 downward ibm128 0x7.89dc17790eeb4p-4 : 0x2.aebb46f6980ea5d52468832225p-4 : inexact-ok
> += log10p1 tonearest ibm128 0x7.89dc17790eeb4p-4 : 0x2.aebb46f6980ea5d52468832226p-4 : inexact-ok
> += log10p1 towardzero ibm128 0x7.89dc17790eeb4p-4 : 0x2.aebb46f6980ea5d52468832225p-4 : inexact-ok
> += log10p1 upward ibm128 0x7.89dc17790eeb4p-4 : 0x2.aebb46f6980ea5d52468832226p-4 : inexact-ok
> +log10p1 0x9.81ccf8887c24a7bp-4
> += log10p1 downward binary32 0x9.81cdp-4 : 0x3.3d9a9p-4 : inexact-ok
> += log10p1 tonearest binary32 0x9.81cdp-4 : 0x3.3d9a9p-4 : inexact-ok
> += log10p1 towardzero binary32 0x9.81cdp-4 : 0x3.3d9a9p-4 : inexact-ok
> += log10p1 upward binary32 0x9.81cdp-4 : 0x3.3d9a94p-4 : inexact-ok
> += log10p1 downward binary64 0x9.81cdp-4 : 0x3.3d9a90d795c58p-4 : inexact-ok
> += log10p1 tonearest binary64 0x9.81cdp-4 : 0x3.3d9a90d795c5ap-4 : inexact-ok
> += log10p1 towardzero binary64 0x9.81cdp-4 : 0x3.3d9a90d795c58p-4 : inexact-ok
> += log10p1 upward binary64 0x9.81cdp-4 : 0x3.3d9a90d795c5ap-4 : inexact-ok
> += log10p1 downward intel96 0x9.81cdp-4 : 0x3.3d9a90d795c59334p-4 : inexact-ok
> += log10p1 tonearest intel96 0x9.81cdp-4 : 0x3.3d9a90d795c59334p-4 : inexact-ok
> += log10p1 towardzero intel96 0x9.81cdp-4 : 0x3.3d9a90d795c59334p-4 : inexact-ok
> += log10p1 upward intel96 0x9.81cdp-4 : 0x3.3d9a90d795c59338p-4 : inexact-ok
> += log10p1 downward m68k96 0x9.81cdp-4 : 0x3.3d9a90d795c59334p-4 : inexact-ok
> += log10p1 tonearest m68k96 0x9.81cdp-4 : 0x3.3d9a90d795c59334p-4 : inexact-ok
> += log10p1 towardzero m68k96 0x9.81cdp-4 : 0x3.3d9a90d795c59334p-4 : inexact-ok
> += log10p1 upward m68k96 0x9.81cdp-4 : 0x3.3d9a90d795c59338p-4 : inexact-ok
> += log10p1 downward binary128 0x9.81cdp-4 : 0x3.3d9a90d795c5933557ae99ddee4cp-4 : inexact-ok
> += log10p1 tonearest binary128 0x9.81cdp-4 : 0x3.3d9a90d795c5933557ae99ddee4cp-4 : inexact-ok
> += log10p1 towardzero binary128 0x9.81cdp-4 : 0x3.3d9a90d795c5933557ae99ddee4cp-4 : inexact-ok
> += log10p1 upward binary128 0x9.81cdp-4 : 0x3.3d9a90d795c5933557ae99ddee4ep-4 : inexact-ok
> += log10p1 downward ibm128 0x9.81cdp-4 : 0x3.3d9a90d795c5933557ae99ddeep-4 : inexact-ok
> += log10p1 tonearest ibm128 0x9.81cdp-4 : 0x3.3d9a90d795c5933557ae99ddeep-4 : inexact-ok
> += log10p1 towardzero ibm128 0x9.81cdp-4 : 0x3.3d9a90d795c5933557ae99ddeep-4 : inexact-ok
> += log10p1 upward ibm128 0x9.81cdp-4 : 0x3.3d9a90d795c5933557ae99ddefp-4 : inexact-ok
> += log10p1 downward binary32 0x9.81ccfp-4 : 0x3.3d9a8cp-4 : inexact-ok
> += log10p1 tonearest binary32 0x9.81ccfp-4 : 0x3.3d9a8cp-4 : inexact-ok
> += log10p1 towardzero binary32 0x9.81ccfp-4 : 0x3.3d9a8cp-4 : inexact-ok
> += log10p1 upward binary32 0x9.81ccfp-4 : 0x3.3d9a9p-4 : inexact-ok
> += log10p1 downward binary64 0x9.81ccfp-4 : 0x3.3d9a8c7bbd2e4p-4 : inexact-ok
> += log10p1 tonearest binary64 0x9.81ccfp-4 : 0x3.3d9a8c7bbd2e4p-4 : inexact-ok
> += log10p1 towardzero binary64 0x9.81ccfp-4 : 0x3.3d9a8c7bbd2e4p-4 : inexact-ok
> += log10p1 upward binary64 0x9.81ccfp-4 : 0x3.3d9a8c7bbd2e6p-4 : inexact-ok
> += log10p1 downward intel96 0x9.81ccfp-4 : 0x3.3d9a8c7bbd2e437p-4 : inexact-ok
> += log10p1 tonearest intel96 0x9.81ccfp-4 : 0x3.3d9a8c7bbd2e4374p-4 : inexact-ok
> += log10p1 towardzero intel96 0x9.81ccfp-4 : 0x3.3d9a8c7bbd2e437p-4 : inexact-ok
> += log10p1 upward intel96 0x9.81ccfp-4 : 0x3.3d9a8c7bbd2e4374p-4 : inexact-ok
> += log10p1 downward m68k96 0x9.81ccfp-4 : 0x3.3d9a8c7bbd2e437p-4 : inexact-ok
> += log10p1 tonearest m68k96 0x9.81ccfp-4 : 0x3.3d9a8c7bbd2e4374p-4 : inexact-ok
> += log10p1 towardzero m68k96 0x9.81ccfp-4 : 0x3.3d9a8c7bbd2e437p-4 : inexact-ok
> += log10p1 upward m68k96 0x9.81ccfp-4 : 0x3.3d9a8c7bbd2e4374p-4 : inexact-ok
> += log10p1 downward binary128 0x9.81ccfp-4 : 0x3.3d9a8c7bbd2e4372e5e30815e09cp-4 : inexact-ok
> += log10p1 tonearest binary128 0x9.81ccfp-4 : 0x3.3d9a8c7bbd2e4372e5e30815e09cp-4 : inexact-ok
> += log10p1 towardzero binary128 0x9.81ccfp-4 : 0x3.3d9a8c7bbd2e4372e5e30815e09cp-4 : inexact-ok
> += log10p1 upward binary128 0x9.81ccfp-4 : 0x3.3d9a8c7bbd2e4372e5e30815e09ep-4 : inexact-ok
> += log10p1 downward ibm128 0x9.81ccfp-4 : 0x3.3d9a8c7bbd2e4372e5e30815ep-4 : inexact-ok
> += log10p1 tonearest ibm128 0x9.81ccfp-4 : 0x3.3d9a8c7bbd2e4372e5e30815e1p-4 : inexact-ok
> += log10p1 towardzero ibm128 0x9.81ccfp-4 : 0x3.3d9a8c7bbd2e4372e5e30815ep-4 : inexact-ok
> += log10p1 upward ibm128 0x9.81ccfp-4 : 0x3.3d9a8c7bbd2e4372e5e30815e1p-4 : inexact-ok
> += log10p1 downward binary64 0x9.81ccf8887c25p-4 : 0x3.3d9a8eced7fd2p-4 : inexact-ok
> += log10p1 tonearest binary64 0x9.81ccf8887c25p-4 : 0x3.3d9a8eced7fd2p-4 : inexact-ok
> += log10p1 towardzero binary64 0x9.81ccf8887c25p-4 : 0x3.3d9a8eced7fd2p-4 : inexact-ok
> += log10p1 upward binary64 0x9.81ccf8887c25p-4 : 0x3.3d9a8eced7fd4p-4 : inexact-ok
> += log10p1 downward intel96 0x9.81ccf8887c25p-4 : 0x3.3d9a8eced7fd2b8cp-4 : inexact-ok
> += log10p1 tonearest intel96 0x9.81ccf8887c25p-4 : 0x3.3d9a8eced7fd2b9p-4 : inexact-ok
> += log10p1 towardzero intel96 0x9.81ccf8887c25p-4 : 0x3.3d9a8eced7fd2b8cp-4 : inexact-ok
> += log10p1 upward intel96 0x9.81ccf8887c25p-4 : 0x3.3d9a8eced7fd2b9p-4 : inexact-ok
> += log10p1 downward m68k96 0x9.81ccf8887c25p-4 : 0x3.3d9a8eced7fd2b8cp-4 : inexact-ok
> += log10p1 tonearest m68k96 0x9.81ccf8887c25p-4 : 0x3.3d9a8eced7fd2b9p-4 : inexact-ok
> += log10p1 towardzero m68k96 0x9.81ccf8887c25p-4 : 0x3.3d9a8eced7fd2b8cp-4 : inexact-ok
> += log10p1 upward m68k96 0x9.81ccf8887c25p-4 : 0x3.3d9a8eced7fd2b9p-4 : inexact-ok
> += log10p1 downward binary128 0x9.81ccf8887c25p-4 : 0x3.3d9a8eced7fd2b8e640c99917632p-4 : inexact-ok
> += log10p1 tonearest binary128 0x9.81ccf8887c25p-4 : 0x3.3d9a8eced7fd2b8e640c99917634p-4 : inexact-ok
> += log10p1 towardzero binary128 0x9.81ccf8887c25p-4 : 0x3.3d9a8eced7fd2b8e640c99917632p-4 : inexact-ok
> += log10p1 upward binary128 0x9.81ccf8887c25p-4 : 0x3.3d9a8eced7fd2b8e640c99917634p-4 : inexact-ok
> += log10p1 downward ibm128 0x9.81ccf8887c25p-4 : 0x3.3d9a8eced7fd2b8e640c999176p-4 : inexact-ok
> += log10p1 tonearest ibm128 0x9.81ccf8887c25p-4 : 0x3.3d9a8eced7fd2b8e640c999176p-4 : inexact-ok
> += log10p1 towardzero ibm128 0x9.81ccf8887c25p-4 : 0x3.3d9a8eced7fd2b8e640c999176p-4 : inexact-ok
> += log10p1 upward ibm128 0x9.81ccf8887c25p-4 : 0x3.3d9a8eced7fd2b8e640c999177p-4 : inexact-ok
> += log10p1 downward binary64 0x9.81ccf8887c248p-4 : 0x3.3d9a8eced7fdp-4 : inexact-ok
> += log10p1 tonearest binary64 0x9.81ccf8887c248p-4 : 0x3.3d9a8eced7fdp-4 : inexact-ok
> += log10p1 towardzero binary64 0x9.81ccf8887c248p-4 : 0x3.3d9a8eced7fdp-4 : inexact-ok
> += log10p1 upward binary64 0x9.81ccf8887c248p-4 : 0x3.3d9a8eced7fd2p-4 : inexact-ok
> += log10p1 downward intel96 0x9.81ccf8887c248p-4 : 0x3.3d9a8eced7fd08acp-4 : inexact-ok
> += log10p1 tonearest intel96 0x9.81ccf8887c248p-4 : 0x3.3d9a8eced7fd08bp-4 : inexact-ok
> += log10p1 towardzero intel96 0x9.81ccf8887c248p-4 : 0x3.3d9a8eced7fd08acp-4 : inexact-ok
> += log10p1 upward intel96 0x9.81ccf8887c248p-4 : 0x3.3d9a8eced7fd08bp-4 : inexact-ok
> += log10p1 downward m68k96 0x9.81ccf8887c248p-4 : 0x3.3d9a8eced7fd08acp-4 : inexact-ok
> += log10p1 tonearest m68k96 0x9.81ccf8887c248p-4 : 0x3.3d9a8eced7fd08bp-4 : inexact-ok
> += log10p1 towardzero m68k96 0x9.81ccf8887c248p-4 : 0x3.3d9a8eced7fd08acp-4 : inexact-ok
> += log10p1 upward m68k96 0x9.81ccf8887c248p-4 : 0x3.3d9a8eced7fd08bp-4 : inexact-ok
> += log10p1 downward binary128 0x9.81ccf8887c248p-4 : 0x3.3d9a8eced7fd08af9f52d613ed6ap-4 : inexact-ok
> += log10p1 tonearest binary128 0x9.81ccf8887c248p-4 : 0x3.3d9a8eced7fd08af9f52d613ed6cp-4 : inexact-ok
> += log10p1 towardzero binary128 0x9.81ccf8887c248p-4 : 0x3.3d9a8eced7fd08af9f52d613ed6ap-4 : inexact-ok
> += log10p1 upward binary128 0x9.81ccf8887c248p-4 : 0x3.3d9a8eced7fd08af9f52d613ed6cp-4 : inexact-ok
> += log10p1 downward ibm128 0x9.81ccf8887c248p-4 : 0x3.3d9a8eced7fd08af9f52d613edp-4 : inexact-ok
> += log10p1 tonearest ibm128 0x9.81ccf8887c248p-4 : 0x3.3d9a8eced7fd08af9f52d613edp-4 : inexact-ok
> += log10p1 towardzero ibm128 0x9.81ccf8887c248p-4 : 0x3.3d9a8eced7fd08af9f52d613edp-4 : inexact-ok
> += log10p1 upward ibm128 0x9.81ccf8887c248p-4 : 0x3.3d9a8eced7fd08af9f52d613eep-4 : inexact-ok
> += log10p1 downward intel96 0x9.81ccf8887c24a7bp-4 : 0x3.3d9a8eced7fd137cp-4 : inexact-ok
> += log10p1 tonearest intel96 0x9.81ccf8887c24a7bp-4 : 0x3.3d9a8eced7fd138p-4 : inexact-ok
> += log10p1 towardzero intel96 0x9.81ccf8887c24a7bp-4 : 0x3.3d9a8eced7fd137cp-4 : inexact-ok
> += log10p1 upward intel96 0x9.81ccf8887c24a7bp-4 : 0x3.3d9a8eced7fd138p-4 : inexact-ok
> += log10p1 downward m68k96 0x9.81ccf8887c24a7bp-4 : 0x3.3d9a8eced7fd137cp-4 : inexact-ok
> += log10p1 tonearest m68k96 0x9.81ccf8887c24a7bp-4 : 0x3.3d9a8eced7fd138p-4 : inexact-ok
> += log10p1 towardzero m68k96 0x9.81ccf8887c24a7bp-4 : 0x3.3d9a8eced7fd137cp-4 : inexact-ok
> += log10p1 upward m68k96 0x9.81ccf8887c24a7bp-4 : 0x3.3d9a8eced7fd138p-4 : inexact-ok
> += log10p1 downward binary128 0x9.81ccf8887c24a7bp-4 : 0x3.3d9a8eced7fd137f7191ef10f9c6p-4 : inexact-ok
> += log10p1 tonearest binary128 0x9.81ccf8887c24a7bp-4 : 0x3.3d9a8eced7fd137f7191ef10f9c8p-4 : inexact-ok
> += log10p1 towardzero binary128 0x9.81ccf8887c24a7bp-4 : 0x3.3d9a8eced7fd137f7191ef10f9c6p-4 : inexact-ok
> += log10p1 upward binary128 0x9.81ccf8887c24a7bp-4 : 0x3.3d9a8eced7fd137f7191ef10f9c8p-4 : inexact-ok
> += log10p1 downward ibm128 0x9.81ccf8887c24a7bp-4 : 0x3.3d9a8eced7fd137f7191ef10f9p-4 : inexact-ok
> += log10p1 tonearest ibm128 0x9.81ccf8887c24a7bp-4 : 0x3.3d9a8eced7fd137f7191ef10fap-4 : inexact-ok
> += log10p1 towardzero ibm128 0x9.81ccf8887c24a7bp-4 : 0x3.3d9a8eced7fd137f7191ef10f9p-4 : inexact-ok
> += log10p1 upward ibm128 0x9.81ccf8887c24a7bp-4 : 0x3.3d9a8eced7fd137f7191ef10fap-4 : inexact-ok
> +log10p1 0xa.5028608bd65f38dp-4
> += log10p1 downward binary32 0xa.50287p-4 : 0x3.74f344p-4 : inexact-ok
> += log10p1 tonearest binary32 0xa.50287p-4 : 0x3.74f344p-4 : inexact-ok
> += log10p1 towardzero binary32 0xa.50287p-4 : 0x3.74f344p-4 : inexact-ok
> += log10p1 upward binary32 0xa.50287p-4 : 0x3.74f348p-4 : inexact-ok
> += log10p1 downward binary64 0xa.50287p-4 : 0x3.74f34596a5746p-4 : inexact-ok
> += log10p1 tonearest binary64 0xa.50287p-4 : 0x3.74f34596a5748p-4 : inexact-ok
> += log10p1 towardzero binary64 0xa.50287p-4 : 0x3.74f34596a5746p-4 : inexact-ok
> += log10p1 upward binary64 0xa.50287p-4 : 0x3.74f34596a5748p-4 : inexact-ok
> += log10p1 downward intel96 0xa.50287p-4 : 0x3.74f34596a5747fd8p-4 : inexact-ok
> += log10p1 tonearest intel96 0xa.50287p-4 : 0x3.74f34596a5747fdcp-4 : inexact-ok
> += log10p1 towardzero intel96 0xa.50287p-4 : 0x3.74f34596a5747fd8p-4 : inexact-ok
> += log10p1 upward intel96 0xa.50287p-4 : 0x3.74f34596a5747fdcp-4 : inexact-ok
> += log10p1 downward m68k96 0xa.50287p-4 : 0x3.74f34596a5747fd8p-4 : inexact-ok
> += log10p1 tonearest m68k96 0xa.50287p-4 : 0x3.74f34596a5747fdcp-4 : inexact-ok
> += log10p1 towardzero m68k96 0xa.50287p-4 : 0x3.74f34596a5747fd8p-4 : inexact-ok
> += log10p1 upward m68k96 0xa.50287p-4 : 0x3.74f34596a5747fdcp-4 : inexact-ok
> += log10p1 downward binary128 0xa.50287p-4 : 0x3.74f34596a5747fdbb596bf024a6ep-4 : inexact-ok
> += log10p1 tonearest binary128 0xa.50287p-4 : 0x3.74f34596a5747fdbb596bf024a6ep-4 : inexact-ok
> += log10p1 towardzero binary128 0xa.50287p-4 : 0x3.74f34596a5747fdbb596bf024a6ep-4 : inexact-ok
> += log10p1 upward binary128 0xa.50287p-4 : 0x3.74f34596a5747fdbb596bf024a7p-4 : inexact-ok
> += log10p1 downward ibm128 0xa.50287p-4 : 0x3.74f34596a5747fdbb596bf024ap-4 : inexact-ok
> += log10p1 tonearest ibm128 0xa.50287p-4 : 0x3.74f34596a5747fdbb596bf024ap-4 : inexact-ok
> += log10p1 towardzero ibm128 0xa.50287p-4 : 0x3.74f34596a5747fdbb596bf024ap-4 : inexact-ok
> += log10p1 upward ibm128 0xa.50287p-4 : 0x3.74f34596a5747fdbb596bf024bp-4 : inexact-ok
> += log10p1 downward binary32 0xa.50286p-4 : 0x3.74f34p-4 : inexact-ok
> += log10p1 tonearest binary32 0xa.50286p-4 : 0x3.74f34p-4 : inexact-ok
> += log10p1 towardzero binary32 0xa.50286p-4 : 0x3.74f34p-4 : inexact-ok
> += log10p1 upward binary32 0xa.50286p-4 : 0x3.74f344p-4 : inexact-ok
> += log10p1 downward binary64 0xa.50286p-4 : 0x3.74f3415cfbbdap-4 : inexact-ok
> += log10p1 tonearest binary64 0xa.50286p-4 : 0x3.74f3415cfbbdap-4 : inexact-ok
> += log10p1 towardzero binary64 0xa.50286p-4 : 0x3.74f3415cfbbdap-4 : inexact-ok
> += log10p1 upward binary64 0xa.50286p-4 : 0x3.74f3415cfbbdcp-4 : inexact-ok
> += log10p1 downward intel96 0xa.50286p-4 : 0x3.74f3415cfbbdabdcp-4 : inexact-ok
> += log10p1 tonearest intel96 0xa.50286p-4 : 0x3.74f3415cfbbdabdcp-4 : inexact-ok
> += log10p1 towardzero intel96 0xa.50286p-4 : 0x3.74f3415cfbbdabdcp-4 : inexact-ok
> += log10p1 upward intel96 0xa.50286p-4 : 0x3.74f3415cfbbdabep-4 : inexact-ok
> += log10p1 downward m68k96 0xa.50286p-4 : 0x3.74f3415cfbbdabdcp-4 : inexact-ok
> += log10p1 tonearest m68k96 0xa.50286p-4 : 0x3.74f3415cfbbdabdcp-4 : inexact-ok
> += log10p1 towardzero m68k96 0xa.50286p-4 : 0x3.74f3415cfbbdabdcp-4 : inexact-ok
> += log10p1 upward m68k96 0xa.50286p-4 : 0x3.74f3415cfbbdabep-4 : inexact-ok
> += log10p1 downward binary128 0xa.50286p-4 : 0x3.74f3415cfbbdabdd8071a76efb56p-4 : inexact-ok
> += log10p1 tonearest binary128 0xa.50286p-4 : 0x3.74f3415cfbbdabdd8071a76efb56p-4 : inexact-ok
> += log10p1 towardzero binary128 0xa.50286p-4 : 0x3.74f3415cfbbdabdd8071a76efb56p-4 : inexact-ok
> += log10p1 upward binary128 0xa.50286p-4 : 0x3.74f3415cfbbdabdd8071a76efb58p-4 : inexact-ok
> += log10p1 downward ibm128 0xa.50286p-4 : 0x3.74f3415cfbbdabdd8071a76efbp-4 : inexact-ok
> += log10p1 tonearest ibm128 0xa.50286p-4 : 0x3.74f3415cfbbdabdd8071a76efbp-4 : inexact-ok
> += log10p1 towardzero ibm128 0xa.50286p-4 : 0x3.74f3415cfbbdabdd8071a76efbp-4 : inexact-ok
> += log10p1 upward ibm128 0xa.50286p-4 : 0x3.74f3415cfbbdabdd8071a76efcp-4 : inexact-ok
> += log10p1 downward binary64 0xa.5028608bd65f8p-4 : 0x3.74f34181e94c8p-4 : inexact-ok
> += log10p1 tonearest binary64 0xa.5028608bd65f8p-4 : 0x3.74f34181e94cap-4 : inexact-ok
> += log10p1 towardzero binary64 0xa.5028608bd65f8p-4 : 0x3.74f34181e94c8p-4 : inexact-ok
> += log10p1 upward binary64 0xa.5028608bd65f8p-4 : 0x3.74f34181e94cap-4 : inexact-ok
> += log10p1 downward intel96 0xa.5028608bd65f8p-4 : 0x3.74f34181e94c912p-4 : inexact-ok
> += log10p1 tonearest intel96 0xa.5028608bd65f8p-4 : 0x3.74f34181e94c912p-4 : inexact-ok
> += log10p1 towardzero intel96 0xa.5028608bd65f8p-4 : 0x3.74f34181e94c912p-4 : inexact-ok
> += log10p1 upward intel96 0xa.5028608bd65f8p-4 : 0x3.74f34181e94c9124p-4 : inexact-ok
> += log10p1 downward m68k96 0xa.5028608bd65f8p-4 : 0x3.74f34181e94c912p-4 : inexact-ok
> += log10p1 tonearest m68k96 0xa.5028608bd65f8p-4 : 0x3.74f34181e94c912p-4 : inexact-ok
> += log10p1 towardzero m68k96 0xa.5028608bd65f8p-4 : 0x3.74f34181e94c912p-4 : inexact-ok
> += log10p1 upward m68k96 0xa.5028608bd65f8p-4 : 0x3.74f34181e94c9124p-4 : inexact-ok
> += log10p1 downward binary128 0xa.5028608bd65f8p-4 : 0x3.74f34181e94c91218c2aced65ae4p-4 : inexact-ok
> += log10p1 tonearest binary128 0xa.5028608bd65f8p-4 : 0x3.74f34181e94c91218c2aced65ae6p-4 : inexact-ok
> += log10p1 towardzero binary128 0xa.5028608bd65f8p-4 : 0x3.74f34181e94c91218c2aced65ae4p-4 : inexact-ok
> += log10p1 upward binary128 0xa.5028608bd65f8p-4 : 0x3.74f34181e94c91218c2aced65ae6p-4 : inexact-ok
> += log10p1 downward ibm128 0xa.5028608bd65f8p-4 : 0x3.74f34181e94c91218c2aced65ap-4 : inexact-ok
> += log10p1 tonearest ibm128 0xa.5028608bd65f8p-4 : 0x3.74f34181e94c91218c2aced65bp-4 : inexact-ok
> += log10p1 towardzero ibm128 0xa.5028608bd65f8p-4 : 0x3.74f34181e94c91218c2aced65ap-4 : inexact-ok
> += log10p1 upward ibm128 0xa.5028608bd65f8p-4 : 0x3.74f34181e94c91218c2aced65bp-4 : inexact-ok
> += log10p1 downward binary64 0xa.5028608bd65fp-4 : 0x3.74f34181e94c6p-4 : inexact-ok
> += log10p1 tonearest binary64 0xa.5028608bd65fp-4 : 0x3.74f34181e94c6p-4 : inexact-ok
> += log10p1 towardzero binary64 0xa.5028608bd65fp-4 : 0x3.74f34181e94c6p-4 : inexact-ok
> += log10p1 upward binary64 0xa.5028608bd65fp-4 : 0x3.74f34181e94c8p-4 : inexact-ok
> += log10p1 downward intel96 0xa.5028608bd65fp-4 : 0x3.74f34181e94c6f54p-4 : inexact-ok
> += log10p1 tonearest intel96 0xa.5028608bd65fp-4 : 0x3.74f34181e94c6f54p-4 : inexact-ok
> += log10p1 towardzero intel96 0xa.5028608bd65fp-4 : 0x3.74f34181e94c6f54p-4 : inexact-ok
> += log10p1 upward intel96 0xa.5028608bd65fp-4 : 0x3.74f34181e94c6f58p-4 : inexact-ok
> += log10p1 downward m68k96 0xa.5028608bd65fp-4 : 0x3.74f34181e94c6f54p-4 : inexact-ok
> += log10p1 tonearest m68k96 0xa.5028608bd65fp-4 : 0x3.74f34181e94c6f54p-4 : inexact-ok
> += log10p1 towardzero m68k96 0xa.5028608bd65fp-4 : 0x3.74f34181e94c6f54p-4 : inexact-ok
> += log10p1 upward m68k96 0xa.5028608bd65fp-4 : 0x3.74f34181e94c6f58p-4 : inexact-ok
> += log10p1 downward binary128 0xa.5028608bd65fp-4 : 0x3.74f34181e94c6f543e6a9ba85bbap-4 : inexact-ok
> += log10p1 tonearest binary128 0xa.5028608bd65fp-4 : 0x3.74f34181e94c6f543e6a9ba85bbcp-4 : inexact-ok
> += log10p1 towardzero binary128 0xa.5028608bd65fp-4 : 0x3.74f34181e94c6f543e6a9ba85bbap-4 : inexact-ok
> += log10p1 upward binary128 0xa.5028608bd65fp-4 : 0x3.74f34181e94c6f543e6a9ba85bbcp-4 : inexact-ok
> += log10p1 downward ibm128 0xa.5028608bd65fp-4 : 0x3.74f34181e94c6f543e6a9ba85bp-4 : inexact-ok
> += log10p1 tonearest ibm128 0xa.5028608bd65fp-4 : 0x3.74f34181e94c6f543e6a9ba85cp-4 : inexact-ok
> += log10p1 towardzero ibm128 0xa.5028608bd65fp-4 : 0x3.74f34181e94c6f543e6a9ba85bp-4 : inexact-ok
> += log10p1 upward ibm128 0xa.5028608bd65fp-4 : 0x3.74f34181e94c6f543e6a9ba85cp-4 : inexact-ok
> += log10p1 downward intel96 0xa.5028608bd65f38dp-4 : 0x3.74f34181e94c7e54p-4 : inexact-ok
> += log10p1 tonearest intel96 0xa.5028608bd65f38dp-4 : 0x3.74f34181e94c7e54p-4 : inexact-ok
> += log10p1 towardzero intel96 0xa.5028608bd65f38dp-4 : 0x3.74f34181e94c7e54p-4 : inexact-ok
> += log10p1 upward intel96 0xa.5028608bd65f38dp-4 : 0x3.74f34181e94c7e58p-4 : inexact-ok
> += log10p1 downward m68k96 0xa.5028608bd65f38dp-4 : 0x3.74f34181e94c7e54p-4 : inexact-ok
> += log10p1 tonearest m68k96 0xa.5028608bd65f38dp-4 : 0x3.74f34181e94c7e54p-4 : inexact-ok
> += log10p1 towardzero m68k96 0xa.5028608bd65f38dp-4 : 0x3.74f34181e94c7e54p-4 : inexact-ok
> += log10p1 upward m68k96 0xa.5028608bd65f38dp-4 : 0x3.74f34181e94c7e58p-4 : inexact-ok
> += log10p1 downward binary128 0xa.5028608bd65f38dp-4 : 0x3.74f34181e94c7e54fe0d0a5fa63p-4 : inexact-ok
> += log10p1 tonearest binary128 0xa.5028608bd65f38dp-4 : 0x3.74f34181e94c7e54fe0d0a5fa63p-4 : inexact-ok
> += log10p1 towardzero binary128 0xa.5028608bd65f38dp-4 : 0x3.74f34181e94c7e54fe0d0a5fa63p-4 : inexact-ok
> += log10p1 upward binary128 0xa.5028608bd65f38dp-4 : 0x3.74f34181e94c7e54fe0d0a5fa632p-4 : inexact-ok
> += log10p1 downward ibm128 0xa.5028608bd65f38dp-4 : 0x3.74f34181e94c7e54fe0d0a5fa6p-4 : inexact-ok
> += log10p1 tonearest ibm128 0xa.5028608bd65f38dp-4 : 0x3.74f34181e94c7e54fe0d0a5fa6p-4 : inexact-ok
> += log10p1 towardzero ibm128 0xa.5028608bd65f38dp-4 : 0x3.74f34181e94c7e54fe0d0a5fa6p-4 : inexact-ok
> += log10p1 upward ibm128 0xa.5028608bd65f38dp-4 : 0x3.74f34181e94c7e54fe0d0a5fa7p-4 : inexact-ok
> +log10p1 0x5.bf78873e20a2d468p-4
> += log10p1 downward binary32 0x5.bf7888p-4 : 0x2.21fd14p-4 : inexact-ok
> += log10p1 tonearest binary32 0x5.bf7888p-4 : 0x2.21fd14p-4 : inexact-ok
> += log10p1 towardzero binary32 0x5.bf7888p-4 : 0x2.21fd14p-4 : inexact-ok
> += log10p1 upward binary32 0x5.bf7888p-4 : 0x2.21fd18p-4 : inexact-ok
> += log10p1 downward binary64 0x5.bf7888p-4 : 0x2.21fd15ef7b9fap-4 : inexact-ok
> += log10p1 tonearest binary64 0x5.bf7888p-4 : 0x2.21fd15ef7b9fcp-4 : inexact-ok
> += log10p1 towardzero binary64 0x5.bf7888p-4 : 0x2.21fd15ef7b9fap-4 : inexact-ok
> += log10p1 upward binary64 0x5.bf7888p-4 : 0x2.21fd15ef7b9fcp-4 : inexact-ok
> += log10p1 downward intel96 0x5.bf7888p-4 : 0x2.21fd15ef7b9fb874p-4 : inexact-ok
> += log10p1 tonearest intel96 0x5.bf7888p-4 : 0x2.21fd15ef7b9fb878p-4 : inexact-ok
> += log10p1 towardzero intel96 0x5.bf7888p-4 : 0x2.21fd15ef7b9fb874p-4 : inexact-ok
> += log10p1 upward intel96 0x5.bf7888p-4 : 0x2.21fd15ef7b9fb878p-4 : inexact-ok
> += log10p1 downward m68k96 0x5.bf7888p-4 : 0x2.21fd15ef7b9fb874p-4 : inexact-ok
> += log10p1 tonearest m68k96 0x5.bf7888p-4 : 0x2.21fd15ef7b9fb878p-4 : inexact-ok
> += log10p1 towardzero m68k96 0x5.bf7888p-4 : 0x2.21fd15ef7b9fb874p-4 : inexact-ok
> += log10p1 upward m68k96 0x5.bf7888p-4 : 0x2.21fd15ef7b9fb878p-4 : inexact-ok
> += log10p1 downward binary128 0x5.bf7888p-4 : 0x2.21fd15ef7b9fb877a4dc7289ee54p-4 : inexact-ok
> += log10p1 tonearest binary128 0x5.bf7888p-4 : 0x2.21fd15ef7b9fb877a4dc7289ee56p-4 : inexact-ok
> += log10p1 towardzero binary128 0x5.bf7888p-4 : 0x2.21fd15ef7b9fb877a4dc7289ee54p-4 : inexact-ok
> += log10p1 upward binary128 0x5.bf7888p-4 : 0x2.21fd15ef7b9fb877a4dc7289ee56p-4 : inexact-ok
> += log10p1 downward ibm128 0x5.bf7888p-4 : 0x2.21fd15ef7b9fb877a4dc7289eep-4 : inexact-ok
> += log10p1 tonearest ibm128 0x5.bf7888p-4 : 0x2.21fd15ef7b9fb877a4dc7289eep-4 : inexact-ok
> += log10p1 towardzero ibm128 0x5.bf7888p-4 : 0x2.21fd15ef7b9fb877a4dc7289eep-4 : inexact-ok
> += log10p1 upward ibm128 0x5.bf7888p-4 : 0x2.21fd15ef7b9fb877a4dc7289efp-4 : inexact-ok
> += log10p1 downward binary32 0x5.bf788p-4 : 0x2.21fd1p-4 : inexact-ok
> += log10p1 tonearest binary32 0x5.bf788p-4 : 0x2.21fd14p-4 : inexact-ok
> += log10p1 towardzero binary32 0x5.bf788p-4 : 0x2.21fd1p-4 : inexact-ok
> += log10p1 upward binary32 0x5.bf788p-4 : 0x2.21fd14p-4 : inexact-ok
> += log10p1 downward binary64 0x5.bf788p-4 : 0x2.21fd13611fa5ep-4 : inexact-ok
> += log10p1 tonearest binary64 0x5.bf788p-4 : 0x2.21fd13611fa5ep-4 : inexact-ok
> += log10p1 towardzero binary64 0x5.bf788p-4 : 0x2.21fd13611fa5ep-4 : inexact-ok
> += log10p1 upward binary64 0x5.bf788p-4 : 0x2.21fd13611fa6p-4 : inexact-ok
> += log10p1 downward intel96 0x5.bf788p-4 : 0x2.21fd13611fa5e474p-4 : inexact-ok
> += log10p1 tonearest intel96 0x5.bf788p-4 : 0x2.21fd13611fa5e478p-4 : inexact-ok
> += log10p1 towardzero intel96 0x5.bf788p-4 : 0x2.21fd13611fa5e474p-4 : inexact-ok
> += log10p1 upward intel96 0x5.bf788p-4 : 0x2.21fd13611fa5e478p-4 : inexact-ok
> += log10p1 downward m68k96 0x5.bf788p-4 : 0x2.21fd13611fa5e474p-4 : inexact-ok
> += log10p1 tonearest m68k96 0x5.bf788p-4 : 0x2.21fd13611fa5e478p-4 : inexact-ok
> += log10p1 towardzero m68k96 0x5.bf788p-4 : 0x2.21fd13611fa5e474p-4 : inexact-ok
> += log10p1 upward m68k96 0x5.bf788p-4 : 0x2.21fd13611fa5e478p-4 : inexact-ok
> += log10p1 downward binary128 0x5.bf788p-4 : 0x2.21fd13611fa5e476a2d3b2488124p-4 : inexact-ok
> += log10p1 tonearest binary128 0x5.bf788p-4 : 0x2.21fd13611fa5e476a2d3b2488124p-4 : inexact-ok
> += log10p1 towardzero binary128 0x5.bf788p-4 : 0x2.21fd13611fa5e476a2d3b2488124p-4 : inexact-ok
> += log10p1 upward binary128 0x5.bf788p-4 : 0x2.21fd13611fa5e476a2d3b2488126p-4 : inexact-ok
> += log10p1 downward ibm128 0x5.bf788p-4 : 0x2.21fd13611fa5e476a2d3b24881p-4 : inexact-ok
> += log10p1 tonearest ibm128 0x5.bf788p-4 : 0x2.21fd13611fa5e476a2d3b24881p-4 : inexact-ok
> += log10p1 towardzero ibm128 0x5.bf788p-4 : 0x2.21fd13611fa5e476a2d3b24881p-4 : inexact-ok
> += log10p1 upward ibm128 0x5.bf788p-4 : 0x2.21fd13611fa5e476a2d3b24882p-4 : inexact-ok
> += log10p1 downward binary64 0x5.bf78873e20a3p-4 : 0x2.21fd15b189d6cp-4 : inexact-ok
> += log10p1 tonearest binary64 0x5.bf78873e20a3p-4 : 0x2.21fd15b189d6ep-4 : inexact-ok
> += log10p1 towardzero binary64 0x5.bf78873e20a3p-4 : 0x2.21fd15b189d6cp-4 : inexact-ok
> += log10p1 upward binary64 0x5.bf78873e20a3p-4 : 0x2.21fd15b189d6ep-4 : inexact-ok
> += log10p1 downward intel96 0x5.bf78873e20a3p-4 : 0x2.21fd15b189d6dcecp-4 : inexact-ok
> += log10p1 tonearest intel96 0x5.bf78873e20a3p-4 : 0x2.21fd15b189d6dcecp-4 : inexact-ok
> += log10p1 towardzero intel96 0x5.bf78873e20a3p-4 : 0x2.21fd15b189d6dcecp-4 : inexact-ok
> += log10p1 upward intel96 0x5.bf78873e20a3p-4 : 0x2.21fd15b189d6dcfp-4 : inexact-ok
> += log10p1 downward m68k96 0x5.bf78873e20a3p-4 : 0x2.21fd15b189d6dcecp-4 : inexact-ok
> += log10p1 tonearest m68k96 0x5.bf78873e20a3p-4 : 0x2.21fd15b189d6dcecp-4 : inexact-ok
> += log10p1 towardzero m68k96 0x5.bf78873e20a3p-4 : 0x2.21fd15b189d6dcecp-4 : inexact-ok
> += log10p1 upward m68k96 0x5.bf78873e20a3p-4 : 0x2.21fd15b189d6dcfp-4 : inexact-ok
> += log10p1 downward binary128 0x5.bf78873e20a3p-4 : 0x2.21fd15b189d6dcec6b20c2a7da92p-4 : inexact-ok
> += log10p1 tonearest binary128 0x5.bf78873e20a3p-4 : 0x2.21fd15b189d6dcec6b20c2a7da94p-4 : inexact-ok
> += log10p1 towardzero binary128 0x5.bf78873e20a3p-4 : 0x2.21fd15b189d6dcec6b20c2a7da92p-4 : inexact-ok
> += log10p1 upward binary128 0x5.bf78873e20a3p-4 : 0x2.21fd15b189d6dcec6b20c2a7da94p-4 : inexact-ok
> += log10p1 downward ibm128 0x5.bf78873e20a3p-4 : 0x2.21fd15b189d6dcec6b20c2a7dap-4 : inexact-ok
> += log10p1 tonearest ibm128 0x5.bf78873e20a3p-4 : 0x2.21fd15b189d6dcec6b20c2a7dbp-4 : inexact-ok
> += log10p1 towardzero ibm128 0x5.bf78873e20a3p-4 : 0x2.21fd15b189d6dcec6b20c2a7dap-4 : inexact-ok
> += log10p1 upward ibm128 0x5.bf78873e20a3p-4 : 0x2.21fd15b189d6dcec6b20c2a7dbp-4 : inexact-ok
> += log10p1 downward binary64 0x5.bf78873e20a2cp-4 : 0x2.21fd15b189d6cp-4 : inexact-ok
> += log10p1 tonearest binary64 0x5.bf78873e20a2cp-4 : 0x2.21fd15b189d6cp-4 : inexact-ok
> += log10p1 towardzero binary64 0x5.bf78873e20a2cp-4 : 0x2.21fd15b189d6cp-4 : inexact-ok
> += log10p1 upward binary64 0x5.bf78873e20a2cp-4 : 0x2.21fd15b189d6ep-4 : inexact-ok
> += log10p1 downward intel96 0x5.bf78873e20a2cp-4 : 0x2.21fd15b189d6c878p-4 : inexact-ok
> += log10p1 tonearest intel96 0x5.bf78873e20a2cp-4 : 0x2.21fd15b189d6c878p-4 : inexact-ok
> += log10p1 towardzero intel96 0x5.bf78873e20a2cp-4 : 0x2.21fd15b189d6c878p-4 : inexact-ok
> += log10p1 upward intel96 0x5.bf78873e20a2cp-4 : 0x2.21fd15b189d6c87cp-4 : inexact-ok
> += log10p1 downward m68k96 0x5.bf78873e20a2cp-4 : 0x2.21fd15b189d6c878p-4 : inexact-ok
> += log10p1 tonearest m68k96 0x5.bf78873e20a2cp-4 : 0x2.21fd15b189d6c878p-4 : inexact-ok
> += log10p1 towardzero m68k96 0x5.bf78873e20a2cp-4 : 0x2.21fd15b189d6c878p-4 : inexact-ok
> += log10p1 upward m68k96 0x5.bf78873e20a2cp-4 : 0x2.21fd15b189d6c87cp-4 : inexact-ok
> += log10p1 downward binary128 0x5.bf78873e20a2cp-4 : 0x2.21fd15b189d6c8798b552f29149ap-4 : inexact-ok
> += log10p1 tonearest binary128 0x5.bf78873e20a2cp-4 : 0x2.21fd15b189d6c8798b552f29149ap-4 : inexact-ok
> += log10p1 towardzero binary128 0x5.bf78873e20a2cp-4 : 0x2.21fd15b189d6c8798b552f29149ap-4 : inexact-ok
> += log10p1 upward binary128 0x5.bf78873e20a2cp-4 : 0x2.21fd15b189d6c8798b552f29149cp-4 : inexact-ok
> += log10p1 downward ibm128 0x5.bf78873e20a2cp-4 : 0x2.21fd15b189d6c8798b552f2914p-4 : inexact-ok
> += log10p1 tonearest ibm128 0x5.bf78873e20a2cp-4 : 0x2.21fd15b189d6c8798b552f2915p-4 : inexact-ok
> += log10p1 towardzero ibm128 0x5.bf78873e20a2cp-4 : 0x2.21fd15b189d6c8798b552f2914p-4 : inexact-ok
> += log10p1 upward ibm128 0x5.bf78873e20a2cp-4 : 0x2.21fd15b189d6c8798b552f2915p-4 : inexact-ok
> += log10p1 downward intel96 0x5.bf78873e20a2d468p-4 : 0x2.21fd15b189d6cefcp-4 : inexact-ok
> += log10p1 tonearest intel96 0x5.bf78873e20a2d468p-4 : 0x2.21fd15b189d6cfp-4 : inexact-ok
> += log10p1 towardzero intel96 0x5.bf78873e20a2d468p-4 : 0x2.21fd15b189d6cefcp-4 : inexact-ok
> += log10p1 upward intel96 0x5.bf78873e20a2d468p-4 : 0x2.21fd15b189d6cfp-4 : inexact-ok
> += log10p1 downward m68k96 0x5.bf78873e20a2d468p-4 : 0x2.21fd15b189d6cefcp-4 : inexact-ok
> += log10p1 tonearest m68k96 0x5.bf78873e20a2d468p-4 : 0x2.21fd15b189d6cfp-4 : inexact-ok
> += log10p1 towardzero m68k96 0x5.bf78873e20a2d468p-4 : 0x2.21fd15b189d6cefcp-4 : inexact-ok
> += log10p1 upward m68k96 0x5.bf78873e20a2d468p-4 : 0x2.21fd15b189d6cfp-4 : inexact-ok
> += log10p1 downward binary128 0x5.bf78873e20a2d468p-4 : 0x2.21fd15b189d6cefeabf07810608p-4 : inexact-ok
> += log10p1 tonearest binary128 0x5.bf78873e20a2d468p-4 : 0x2.21fd15b189d6cefeabf07810608p-4 : inexact-ok
> += log10p1 towardzero binary128 0x5.bf78873e20a2d468p-4 : 0x2.21fd15b189d6cefeabf07810608p-4 : inexact-ok
> += log10p1 upward binary128 0x5.bf78873e20a2d468p-4 : 0x2.21fd15b189d6cefeabf078106082p-4 : inexact-ok
> += log10p1 downward ibm128 0x5.bf78873e20a2d468p-4 : 0x2.21fd15b189d6cefeabf078106p-4 : inexact-ok
> += log10p1 tonearest ibm128 0x5.bf78873e20a2d468p-4 : 0x2.21fd15b189d6cefeabf0781061p-4 : inexact-ok
> += log10p1 towardzero ibm128 0x5.bf78873e20a2d468p-4 : 0x2.21fd15b189d6cefeabf078106p-4 : inexact-ok
> += log10p1 upward ibm128 0x5.bf78873e20a2d468p-4 : 0x2.21fd15b189d6cefeabf0781061p-4 : inexact-ok
> +log10p1 0x7.aa5198p-4
> += log10p1 downward binary32 0x7.aa5198p-4 : 0x2.b849b4p-4 : inexact-ok
> += log10p1 tonearest binary32 0x7.aa5198p-4 : 0x2.b849b4p-4 : inexact-ok
> += log10p1 towardzero binary32 0x7.aa5198p-4 : 0x2.b849b4p-4 : inexact-ok
> += log10p1 upward binary32 0x7.aa5198p-4 : 0x2.b849b8p-4 : inexact-ok
> += log10p1 downward binary64 0x7.aa5198p-4 : 0x2.b849b59590ef4p-4 : inexact-ok
> += log10p1 tonearest binary64 0x7.aa5198p-4 : 0x2.b849b59590ef4p-4 : inexact-ok
> += log10p1 towardzero binary64 0x7.aa5198p-4 : 0x2.b849b59590ef4p-4 : inexact-ok
> += log10p1 upward binary64 0x7.aa5198p-4 : 0x2.b849b59590ef6p-4 : inexact-ok
> += log10p1 downward intel96 0x7.aa5198p-4 : 0x2.b849b59590ef44dp-4 : inexact-ok
> += log10p1 tonearest intel96 0x7.aa5198p-4 : 0x2.b849b59590ef44dp-4 : inexact-ok
> += log10p1 towardzero intel96 0x7.aa5198p-4 : 0x2.b849b59590ef44dp-4 : inexact-ok
> += log10p1 upward intel96 0x7.aa5198p-4 : 0x2.b849b59590ef44d4p-4 : inexact-ok
> += log10p1 downward m68k96 0x7.aa5198p-4 : 0x2.b849b59590ef44dp-4 : inexact-ok
> += log10p1 tonearest m68k96 0x7.aa5198p-4 : 0x2.b849b59590ef44dp-4 : inexact-ok
> += log10p1 towardzero m68k96 0x7.aa5198p-4 : 0x2.b849b59590ef44dp-4 : inexact-ok
> += log10p1 upward m68k96 0x7.aa5198p-4 : 0x2.b849b59590ef44d4p-4 : inexact-ok
> += log10p1 downward binary128 0x7.aa5198p-4 : 0x2.b849b59590ef44d108b8abe5631ep-4 : inexact-ok
> += log10p1 tonearest binary128 0x7.aa5198p-4 : 0x2.b849b59590ef44d108b8abe5632p-4 : inexact-ok
> += log10p1 towardzero binary128 0x7.aa5198p-4 : 0x2.b849b59590ef44d108b8abe5631ep-4 : inexact-ok
> += log10p1 upward binary128 0x7.aa5198p-4 : 0x2.b849b59590ef44d108b8abe5632p-4 : inexact-ok
> += log10p1 downward ibm128 0x7.aa5198p-4 : 0x2.b849b59590ef44d108b8abe563p-4 : inexact-ok
> += log10p1 tonearest ibm128 0x7.aa5198p-4 : 0x2.b849b59590ef44d108b8abe563p-4 : inexact-ok
> += log10p1 towardzero ibm128 0x7.aa5198p-4 : 0x2.b849b59590ef44d108b8abe563p-4 : inexact-ok
> += log10p1 upward ibm128 0x7.aa5198p-4 : 0x2.b849b59590ef44d108b8abe564p-4 : inexact-ok
> +log10p1 0x2.564fap+0
> += log10p1 downward binary32 0x2.564fap+0 : 0x8.5fbf9p-4 : inexact-ok
> += log10p1 tonearest binary32 0x2.564fap+0 : 0x8.5fbf9p-4 : inexact-ok
> += log10p1 towardzero binary32 0x2.564fap+0 : 0x8.5fbf9p-4 : inexact-ok
> += log10p1 upward binary32 0x2.564fap+0 : 0x8.5fbfap-4 : inexact-ok
> += log10p1 downward binary64 0x2.564fap+0 : 0x8.5fbf90e09a6ap-4 : inexact-ok
> += log10p1 tonearest binary64 0x2.564fap+0 : 0x8.5fbf90e09a6a8p-4 : inexact-ok
> += log10p1 towardzero binary64 0x2.564fap+0 : 0x8.5fbf90e09a6ap-4 : inexact-ok
> += log10p1 upward binary64 0x2.564fap+0 : 0x8.5fbf90e09a6a8p-4 : inexact-ok
> += log10p1 downward intel96 0x2.564fap+0 : 0x8.5fbf90e09a6a5dp-4 : inexact-ok
> += log10p1 tonearest intel96 0x2.564fap+0 : 0x8.5fbf90e09a6a5d1p-4 : inexact-ok
> += log10p1 towardzero intel96 0x2.564fap+0 : 0x8.5fbf90e09a6a5dp-4 : inexact-ok
> += log10p1 upward intel96 0x2.564fap+0 : 0x8.5fbf90e09a6a5d1p-4 : inexact-ok
> += log10p1 downward m68k96 0x2.564fap+0 : 0x8.5fbf90e09a6a5dp-4 : inexact-ok
> += log10p1 tonearest m68k96 0x2.564fap+0 : 0x8.5fbf90e09a6a5d1p-4 : inexact-ok
> += log10p1 towardzero m68k96 0x2.564fap+0 : 0x8.5fbf90e09a6a5dp-4 : inexact-ok
> += log10p1 upward m68k96 0x2.564fap+0 : 0x8.5fbf90e09a6a5d1p-4 : inexact-ok
> += log10p1 downward binary128 0x2.564fap+0 : 0x8.5fbf90e09a6a5d09b5beb712d53p-4 : inexact-ok
> += log10p1 tonearest binary128 0x2.564fap+0 : 0x8.5fbf90e09a6a5d09b5beb712d53p-4 : inexact-ok
> += log10p1 towardzero binary128 0x2.564fap+0 : 0x8.5fbf90e09a6a5d09b5beb712d53p-4 : inexact-ok
> += log10p1 upward binary128 0x2.564fap+0 : 0x8.5fbf90e09a6a5d09b5beb712d538p-4 : inexact-ok
> += log10p1 downward ibm128 0x2.564fap+0 : 0x8.5fbf90e09a6a5d09b5beb712d4p-4 : inexact-ok
> += log10p1 tonearest ibm128 0x2.564fap+0 : 0x8.5fbf90e09a6a5d09b5beb712d4p-4 : inexact-ok
> += log10p1 towardzero ibm128 0x2.564fap+0 : 0x8.5fbf90e09a6a5d09b5beb712d4p-4 : inexact-ok
> += log10p1 upward ibm128 0x2.564fap+0 : 0x8.5fbf90e09a6a5d09b5beb712d8p-4 : inexact-ok
> +log10p1 0x7.fc242a2235222ef8p-4
> += log10p1 downward binary32 0x7.fc243p-4 : 0x2.d026f8p-4 : inexact-ok
> += log10p1 tonearest binary32 0x7.fc243p-4 : 0x2.d026fcp-4 : inexact-ok
> += log10p1 towardzero binary32 0x7.fc243p-4 : 0x2.d026f8p-4 : inexact-ok
> += log10p1 upward binary32 0x7.fc243p-4 : 0x2.d026fcp-4 : inexact-ok
> += log10p1 downward binary64 0x7.fc243p-4 : 0x2.d026fa2991b2p-4 : inexact-ok
> += log10p1 tonearest binary64 0x7.fc243p-4 : 0x2.d026fa2991b22p-4 : inexact-ok
> += log10p1 towardzero binary64 0x7.fc243p-4 : 0x2.d026fa2991b2p-4 : inexact-ok
> += log10p1 upward binary64 0x7.fc243p-4 : 0x2.d026fa2991b22p-4 : inexact-ok
> += log10p1 downward intel96 0x7.fc243p-4 : 0x2.d026fa2991b21c6cp-4 : inexact-ok
> += log10p1 tonearest intel96 0x7.fc243p-4 : 0x2.d026fa2991b21c6cp-4 : inexact-ok
> += log10p1 towardzero intel96 0x7.fc243p-4 : 0x2.d026fa2991b21c6cp-4 : inexact-ok
> += log10p1 upward intel96 0x7.fc243p-4 : 0x2.d026fa2991b21c7p-4 : inexact-ok
> += log10p1 downward m68k96 0x7.fc243p-4 : 0x2.d026fa2991b21c6cp-4 : inexact-ok
> += log10p1 tonearest m68k96 0x7.fc243p-4 : 0x2.d026fa2991b21c6cp-4 : inexact-ok
> += log10p1 towardzero m68k96 0x7.fc243p-4 : 0x2.d026fa2991b21c6cp-4 : inexact-ok
> += log10p1 upward m68k96 0x7.fc243p-4 : 0x2.d026fa2991b21c7p-4 : inexact-ok
> += log10p1 downward binary128 0x7.fc243p-4 : 0x2.d026fa2991b21c6c9f0cfc1942ap-4 : inexact-ok
> += log10p1 tonearest binary128 0x7.fc243p-4 : 0x2.d026fa2991b21c6c9f0cfc1942ap-4 : inexact-ok
> += log10p1 towardzero binary128 0x7.fc243p-4 : 0x2.d026fa2991b21c6c9f0cfc1942ap-4 : inexact-ok
> += log10p1 upward binary128 0x7.fc243p-4 : 0x2.d026fa2991b21c6c9f0cfc1942a2p-4 : inexact-ok
> += log10p1 downward ibm128 0x7.fc243p-4 : 0x2.d026fa2991b21c6c9f0cfc1942p-4 : inexact-ok
> += log10p1 tonearest ibm128 0x7.fc243p-4 : 0x2.d026fa2991b21c6c9f0cfc1943p-4 : inexact-ok
> += log10p1 towardzero ibm128 0x7.fc243p-4 : 0x2.d026fa2991b21c6c9f0cfc1942p-4 : inexact-ok
> += log10p1 upward ibm128 0x7.fc243p-4 : 0x2.d026fa2991b21c6c9f0cfc1943p-4 : inexact-ok
> += log10p1 downward binary32 0x7.fc2428p-4 : 0x2.d026f4p-4 : inexact-ok
> += log10p1 tonearest binary32 0x7.fc2428p-4 : 0x2.d026f8p-4 : inexact-ok
> += log10p1 towardzero binary32 0x7.fc2428p-4 : 0x2.d026f4p-4 : inexact-ok
> += log10p1 upward binary32 0x7.fc2428p-4 : 0x2.d026f8p-4 : inexact-ok
> += log10p1 downward binary64 0x7.fc2428p-4 : 0x2.d026f7d83d608p-4 : inexact-ok
> += log10p1 tonearest binary64 0x7.fc2428p-4 : 0x2.d026f7d83d608p-4 : inexact-ok
> += log10p1 towardzero binary64 0x7.fc2428p-4 : 0x2.d026f7d83d608p-4 : inexact-ok
> += log10p1 upward binary64 0x7.fc2428p-4 : 0x2.d026f7d83d60ap-4 : inexact-ok
> += log10p1 downward intel96 0x7.fc2428p-4 : 0x2.d026f7d83d6089d4p-4 : inexact-ok
> += log10p1 tonearest intel96 0x7.fc2428p-4 : 0x2.d026f7d83d6089d8p-4 : inexact-ok
> += log10p1 towardzero intel96 0x7.fc2428p-4 : 0x2.d026f7d83d6089d4p-4 : inexact-ok
> += log10p1 upward intel96 0x7.fc2428p-4 : 0x2.d026f7d83d6089d8p-4 : inexact-ok
> += log10p1 downward m68k96 0x7.fc2428p-4 : 0x2.d026f7d83d6089d4p-4 : inexact-ok
> += log10p1 tonearest m68k96 0x7.fc2428p-4 : 0x2.d026f7d83d6089d8p-4 : inexact-ok
> += log10p1 towardzero m68k96 0x7.fc2428p-4 : 0x2.d026f7d83d6089d4p-4 : inexact-ok
> += log10p1 upward m68k96 0x7.fc2428p-4 : 0x2.d026f7d83d6089d8p-4 : inexact-ok
> += log10p1 downward binary128 0x7.fc2428p-4 : 0x2.d026f7d83d6089d60b83f41a5a2cp-4 : inexact-ok
> += log10p1 tonearest binary128 0x7.fc2428p-4 : 0x2.d026f7d83d6089d60b83f41a5a2cp-4 : inexact-ok
> += log10p1 towardzero binary128 0x7.fc2428p-4 : 0x2.d026f7d83d6089d60b83f41a5a2cp-4 : inexact-ok
> += log10p1 upward binary128 0x7.fc2428p-4 : 0x2.d026f7d83d6089d60b83f41a5a2ep-4 : inexact-ok
> += log10p1 downward ibm128 0x7.fc2428p-4 : 0x2.d026f7d83d6089d60b83f41a5ap-4 : inexact-ok
> += log10p1 tonearest ibm128 0x7.fc2428p-4 : 0x2.d026f7d83d6089d60b83f41a5ap-4 : inexact-ok
> += log10p1 towardzero ibm128 0x7.fc2428p-4 : 0x2.d026f7d83d6089d60b83f41a5ap-4 : inexact-ok
> += log10p1 upward ibm128 0x7.fc2428p-4 : 0x2.d026f7d83d6089d60b83f41a5bp-4 : inexact-ok
> += log10p1 downward binary64 0x7.fc242a2235224p-4 : 0x2.d026f8767b8p-4 : inexact-ok
> += log10p1 tonearest binary64 0x7.fc242a2235224p-4 : 0x2.d026f8767b802p-4 : inexact-ok
> += log10p1 towardzero binary64 0x7.fc242a2235224p-4 : 0x2.d026f8767b8p-4 : inexact-ok
> += log10p1 upward binary64 0x7.fc242a2235224p-4 : 0x2.d026f8767b802p-4 : inexact-ok
> += log10p1 downward intel96 0x7.fc242a2235224p-4 : 0x2.d026f8767b80175p-4 : inexact-ok
> += log10p1 tonearest intel96 0x7.fc242a2235224p-4 : 0x2.d026f8767b801754p-4 : inexact-ok
> += log10p1 towardzero intel96 0x7.fc242a2235224p-4 : 0x2.d026f8767b80175p-4 : inexact-ok
> += log10p1 upward intel96 0x7.fc242a2235224p-4 : 0x2.d026f8767b801754p-4 : inexact-ok
> += log10p1 downward m68k96 0x7.fc242a2235224p-4 : 0x2.d026f8767b80175p-4 : inexact-ok
> += log10p1 tonearest m68k96 0x7.fc242a2235224p-4 : 0x2.d026f8767b801754p-4 : inexact-ok
> += log10p1 towardzero m68k96 0x7.fc242a2235224p-4 : 0x2.d026f8767b80175p-4 : inexact-ok
> += log10p1 upward m68k96 0x7.fc242a2235224p-4 : 0x2.d026f8767b801754p-4 : inexact-ok
> += log10p1 downward binary128 0x7.fc242a2235224p-4 : 0x2.d026f8767b8017523358a7529934p-4 : inexact-ok
> += log10p1 tonearest binary128 0x7.fc242a2235224p-4 : 0x2.d026f8767b8017523358a7529936p-4 : inexact-ok
> += log10p1 towardzero binary128 0x7.fc242a2235224p-4 : 0x2.d026f8767b8017523358a7529934p-4 : inexact-ok
> += log10p1 upward binary128 0x7.fc242a2235224p-4 : 0x2.d026f8767b8017523358a7529936p-4 : inexact-ok
> += log10p1 downward ibm128 0x7.fc242a2235224p-4 : 0x2.d026f8767b8017523358a75299p-4 : inexact-ok
> += log10p1 tonearest ibm128 0x7.fc242a2235224p-4 : 0x2.d026f8767b8017523358a75299p-4 : inexact-ok
> += log10p1 towardzero ibm128 0x7.fc242a2235224p-4 : 0x2.d026f8767b8017523358a75299p-4 : inexact-ok
> += log10p1 upward ibm128 0x7.fc242a2235224p-4 : 0x2.d026f8767b8017523358a7529ap-4 : inexact-ok
> += log10p1 downward binary64 0x7.fc242a223522p-4 : 0x2.d026f8767b8p-4 : inexact-ok
> += log10p1 tonearest binary64 0x7.fc242a223522p-4 : 0x2.d026f8767b8p-4 : inexact-ok
> += log10p1 towardzero binary64 0x7.fc242a223522p-4 : 0x2.d026f8767b8p-4 : inexact-ok
> += log10p1 upward binary64 0x7.fc242a223522p-4 : 0x2.d026f8767b802p-4 : inexact-ok
> += log10p1 downward intel96 0x7.fc242a223522p-4 : 0x2.d026f8767b8004c4p-4 : inexact-ok
> += log10p1 tonearest intel96 0x7.fc242a223522p-4 : 0x2.d026f8767b8004c8p-4 : inexact-ok
> += log10p1 towardzero intel96 0x7.fc242a223522p-4 : 0x2.d026f8767b8004c4p-4 : inexact-ok
> += log10p1 upward intel96 0x7.fc242a223522p-4 : 0x2.d026f8767b8004c8p-4 : inexact-ok
> += log10p1 downward m68k96 0x7.fc242a223522p-4 : 0x2.d026f8767b8004c4p-4 : inexact-ok
> += log10p1 tonearest m68k96 0x7.fc242a223522p-4 : 0x2.d026f8767b8004c8p-4 : inexact-ok
> += log10p1 towardzero m68k96 0x7.fc242a223522p-4 : 0x2.d026f8767b8004c4p-4 : inexact-ok
> += log10p1 upward m68k96 0x7.fc242a223522p-4 : 0x2.d026f8767b8004c8p-4 : inexact-ok
> += log10p1 downward binary128 0x7.fc242a223522p-4 : 0x2.d026f8767b8004c790caa142817ep-4 : inexact-ok
> += log10p1 tonearest binary128 0x7.fc242a223522p-4 : 0x2.d026f8767b8004c790caa142818p-4 : inexact-ok
> += log10p1 towardzero binary128 0x7.fc242a223522p-4 : 0x2.d026f8767b8004c790caa142817ep-4 : inexact-ok
> += log10p1 upward binary128 0x7.fc242a223522p-4 : 0x2.d026f8767b8004c790caa142818p-4 : inexact-ok
> += log10p1 downward ibm128 0x7.fc242a223522p-4 : 0x2.d026f8767b8004c790caa14281p-4 : inexact-ok
> += log10p1 tonearest ibm128 0x7.fc242a223522p-4 : 0x2.d026f8767b8004c790caa14281p-4 : inexact-ok
> += log10p1 towardzero ibm128 0x7.fc242a223522p-4 : 0x2.d026f8767b8004c790caa14281p-4 : inexact-ok
> += log10p1 upward ibm128 0x7.fc242a223522p-4 : 0x2.d026f8767b8004c790caa14282p-4 : inexact-ok
> += log10p1 downward intel96 0x7.fc242a2235222ef8p-4 : 0x2.d026f8767b80126p-4 : inexact-ok
> += log10p1 tonearest intel96 0x7.fc242a2235222ef8p-4 : 0x2.d026f8767b801264p-4 : inexact-ok
> += log10p1 towardzero intel96 0x7.fc242a2235222ef8p-4 : 0x2.d026f8767b80126p-4 : inexact-ok
> += log10p1 upward intel96 0x7.fc242a2235222ef8p-4 : 0x2.d026f8767b801264p-4 : inexact-ok
> += log10p1 downward m68k96 0x7.fc242a2235222ef8p-4 : 0x2.d026f8767b80126p-4 : inexact-ok
> += log10p1 tonearest m68k96 0x7.fc242a2235222ef8p-4 : 0x2.d026f8767b801264p-4 : inexact-ok
> += log10p1 towardzero m68k96 0x7.fc242a2235222ef8p-4 : 0x2.d026f8767b80126p-4 : inexact-ok
> += log10p1 upward m68k96 0x7.fc242a2235222ef8p-4 : 0x2.d026f8767b801264p-4 : inexact-ok
> += log10p1 downward binary128 0x7.fc242a2235222ef8p-4 : 0x2.d026f8767b8012630ed69bf590eap-4 : inexact-ok
> += log10p1 tonearest binary128 0x7.fc242a2235222ef8p-4 : 0x2.d026f8767b8012630ed69bf590ecp-4 : inexact-ok
> += log10p1 towardzero binary128 0x7.fc242a2235222ef8p-4 : 0x2.d026f8767b8012630ed69bf590eap-4 : inexact-ok
> += log10p1 upward binary128 0x7.fc242a2235222ef8p-4 : 0x2.d026f8767b8012630ed69bf590ecp-4 : inexact-ok
> += log10p1 downward ibm128 0x7.fc242a2235222ef8p-4 : 0x2.d026f8767b8012630ed69bf59p-4 : inexact-ok
> += log10p1 tonearest ibm128 0x7.fc242a2235222ef8p-4 : 0x2.d026f8767b8012630ed69bf591p-4 : inexact-ok
> += log10p1 towardzero ibm128 0x7.fc242a2235222ef8p-4 : 0x2.d026f8767b8012630ed69bf59p-4 : inexact-ok
> += log10p1 upward ibm128 0x7.fc242a2235222ef8p-4 : 0x2.d026f8767b8012630ed69bf591p-4 : inexact-ok
> +log10p1 -0x4.f37d3c9ce0b14bdd86eb157df5d4p-4
> += log10p1 downward binary32 -0x4.f37d38p-4 : -0x2.92a53cp-4 : inexact-ok
> += log10p1 tonearest binary32 -0x4.f37d38p-4 : -0x2.92a538p-4 : inexact-ok
> += log10p1 towardzero binary32 -0x4.f37d38p-4 : -0x2.92a538p-4 : inexact-ok
> += log10p1 upward binary32 -0x4.f37d38p-4 : -0x2.92a538p-4 : inexact-ok
> += log10p1 downward binary64 -0x4.f37d38p-4 : -0x2.92a5382c29212p-4 : inexact-ok
> += log10p1 tonearest binary64 -0x4.f37d38p-4 : -0x2.92a5382c2921p-4 : inexact-ok
> += log10p1 towardzero binary64 -0x4.f37d38p-4 : -0x2.92a5382c2921p-4 : inexact-ok
> += log10p1 upward binary64 -0x4.f37d38p-4 : -0x2.92a5382c2921p-4 : inexact-ok
> += log10p1 downward intel96 -0x4.f37d38p-4 : -0x2.92a5382c29210accp-4 : inexact-ok
> += log10p1 tonearest intel96 -0x4.f37d38p-4 : -0x2.92a5382c29210accp-4 : inexact-ok
> += log10p1 towardzero intel96 -0x4.f37d38p-4 : -0x2.92a5382c29210ac8p-4 : inexact-ok
> += log10p1 upward intel96 -0x4.f37d38p-4 : -0x2.92a5382c29210ac8p-4 : inexact-ok
> += log10p1 downward m68k96 -0x4.f37d38p-4 : -0x2.92a5382c29210accp-4 : inexact-ok
> += log10p1 tonearest m68k96 -0x4.f37d38p-4 : -0x2.92a5382c29210accp-4 : inexact-ok
> += log10p1 towardzero m68k96 -0x4.f37d38p-4 : -0x2.92a5382c29210ac8p-4 : inexact-ok
> += log10p1 upward m68k96 -0x4.f37d38p-4 : -0x2.92a5382c29210ac8p-4 : inexact-ok
> += log10p1 downward binary128 -0x4.f37d38p-4 : -0x2.92a5382c29210aca6e4490bee5a2p-4 : inexact-ok
> += log10p1 tonearest binary128 -0x4.f37d38p-4 : -0x2.92a5382c29210aca6e4490bee5ap-4 : inexact-ok
> += log10p1 towardzero binary128 -0x4.f37d38p-4 : -0x2.92a5382c29210aca6e4490bee5ap-4 : inexact-ok
> += log10p1 upward binary128 -0x4.f37d38p-4 : -0x2.92a5382c29210aca6e4490bee5ap-4 : inexact-ok
> += log10p1 downward ibm128 -0x4.f37d38p-4 : -0x2.92a5382c29210aca6e4490bee6p-4 : inexact-ok
> += log10p1 tonearest ibm128 -0x4.f37d38p-4 : -0x2.92a5382c29210aca6e4490bee6p-4 : inexact-ok
> += log10p1 towardzero ibm128 -0x4.f37d38p-4 : -0x2.92a5382c29210aca6e4490bee5p-4 : inexact-ok
> += log10p1 upward ibm128 -0x4.f37d38p-4 : -0x2.92a5382c29210aca6e4490bee5p-4 : inexact-ok
> += log10p1 downward binary32 -0x4.f37d4p-4 : -0x2.92a54p-4 : inexact-ok
> += log10p1 tonearest binary32 -0x4.f37d4p-4 : -0x2.92a53cp-4 : inexact-ok
> += log10p1 towardzero binary32 -0x4.f37d4p-4 : -0x2.92a53cp-4 : inexact-ok
> += log10p1 upward binary32 -0x4.f37d4p-4 : -0x2.92a53cp-4 : inexact-ok
> += log10p1 downward binary64 -0x4.f37d4p-4 : -0x2.92a53d342983ap-4 : inexact-ok
> += log10p1 tonearest binary64 -0x4.f37d4p-4 : -0x2.92a53d3429838p-4 : inexact-ok
> += log10p1 towardzero binary64 -0x4.f37d4p-4 : -0x2.92a53d3429838p-4 : inexact-ok
> += log10p1 upward binary64 -0x4.f37d4p-4 : -0x2.92a53d3429838p-4 : inexact-ok
> += log10p1 downward intel96 -0x4.f37d4p-4 : -0x2.92a53d34298387acp-4 : inexact-ok
> += log10p1 tonearest intel96 -0x4.f37d4p-4 : -0x2.92a53d34298387acp-4 : inexact-ok
> += log10p1 towardzero intel96 -0x4.f37d4p-4 : -0x2.92a53d34298387a8p-4 : inexact-ok
> += log10p1 upward intel96 -0x4.f37d4p-4 : -0x2.92a53d34298387a8p-4 : inexact-ok
> += log10p1 downward m68k96 -0x4.f37d4p-4 : -0x2.92a53d34298387acp-4 : inexact-ok
> += log10p1 tonearest m68k96 -0x4.f37d4p-4 : -0x2.92a53d34298387acp-4 : inexact-ok
> += log10p1 towardzero m68k96 -0x4.f37d4p-4 : -0x2.92a53d34298387a8p-4 : inexact-ok
> += log10p1 upward m68k96 -0x4.f37d4p-4 : -0x2.92a53d34298387a8p-4 : inexact-ok
> += log10p1 downward binary128 -0x4.f37d4p-4 : -0x2.92a53d34298387aa80dd30ae736cp-4 : inexact-ok
> += log10p1 tonearest binary128 -0x4.f37d4p-4 : -0x2.92a53d34298387aa80dd30ae736ap-4 : inexact-ok
> += log10p1 towardzero binary128 -0x4.f37d4p-4 : -0x2.92a53d34298387aa80dd30ae736ap-4 : inexact-ok
> += log10p1 upward binary128 -0x4.f37d4p-4 : -0x2.92a53d34298387aa80dd30ae736ap-4 : inexact-ok
> += log10p1 downward ibm128 -0x4.f37d4p-4 : -0x2.92a53d34298387aa80dd30ae74p-4 : inexact-ok
> += log10p1 tonearest ibm128 -0x4.f37d4p-4 : -0x2.92a53d34298387aa80dd30ae73p-4 : inexact-ok
> += log10p1 towardzero ibm128 -0x4.f37d4p-4 : -0x2.92a53d34298387aa80dd30ae73p-4 : inexact-ok
> += log10p1 upward ibm128 -0x4.f37d4p-4 : -0x2.92a53d34298387aa80dd30ae73p-4 : inexact-ok
> += log10p1 downward binary64 -0x4.f37d3c9ce0b14p-4 : -0x2.92a53b12d2a8ep-4 : inexact-ok
> += log10p1 tonearest binary64 -0x4.f37d3c9ce0b14p-4 : -0x2.92a53b12d2a8ep-4 : inexact-ok
> += log10p1 towardzero binary64 -0x4.f37d3c9ce0b14p-4 : -0x2.92a53b12d2a8cp-4 : inexact-ok
> += log10p1 upward binary64 -0x4.f37d3c9ce0b14p-4 : -0x2.92a53b12d2a8cp-4 : inexact-ok
> += log10p1 downward intel96 -0x4.f37d3c9ce0b14p-4 : -0x2.92a53b12d2a8dbf8p-4 : inexact-ok
> += log10p1 tonearest intel96 -0x4.f37d3c9ce0b14p-4 : -0x2.92a53b12d2a8dbf4p-4 : inexact-ok
> += log10p1 towardzero intel96 -0x4.f37d3c9ce0b14p-4 : -0x2.92a53b12d2a8dbf4p-4 : inexact-ok
> += log10p1 upward intel96 -0x4.f37d3c9ce0b14p-4 : -0x2.92a53b12d2a8dbf4p-4 : inexact-ok
> += log10p1 downward m68k96 -0x4.f37d3c9ce0b14p-4 : -0x2.92a53b12d2a8dbf8p-4 : inexact-ok
> += log10p1 tonearest m68k96 -0x4.f37d3c9ce0b14p-4 : -0x2.92a53b12d2a8dbf4p-4 : inexact-ok
> += log10p1 towardzero m68k96 -0x4.f37d3c9ce0b14p-4 : -0x2.92a53b12d2a8dbf4p-4 : inexact-ok
> += log10p1 upward m68k96 -0x4.f37d3c9ce0b14p-4 : -0x2.92a53b12d2a8dbf4p-4 : inexact-ok
> += log10p1 downward binary128 -0x4.f37d3c9ce0b14p-4 : -0x2.92a53b12d2a8dbf56ada5082cd12p-4 : inexact-ok
> += log10p1 tonearest binary128 -0x4.f37d3c9ce0b14p-4 : -0x2.92a53b12d2a8dbf56ada5082cd1p-4 : inexact-ok
> += log10p1 towardzero binary128 -0x4.f37d3c9ce0b14p-4 : -0x2.92a53b12d2a8dbf56ada5082cd1p-4 : inexact-ok
> += log10p1 upward binary128 -0x4.f37d3c9ce0b14p-4 : -0x2.92a53b12d2a8dbf56ada5082cd1p-4 : inexact-ok
> += log10p1 downward ibm128 -0x4.f37d3c9ce0b14p-4 : -0x2.92a53b12d2a8dbf56ada5082cep-4 : inexact-ok
> += log10p1 tonearest ibm128 -0x4.f37d3c9ce0b14p-4 : -0x2.92a53b12d2a8dbf56ada5082cdp-4 : inexact-ok
> += log10p1 towardzero ibm128 -0x4.f37d3c9ce0b14p-4 : -0x2.92a53b12d2a8dbf56ada5082cdp-4 : inexact-ok
> += log10p1 upward ibm128 -0x4.f37d3c9ce0b14p-4 : -0x2.92a53b12d2a8dbf56ada5082cdp-4 : inexact-ok
> += log10p1 downward binary64 -0x4.f37d3c9ce0b18p-4 : -0x2.92a53b12d2a92p-4 : inexact-ok
> += log10p1 tonearest binary64 -0x4.f37d3c9ce0b18p-4 : -0x2.92a53b12d2a9p-4 : inexact-ok
> += log10p1 towardzero binary64 -0x4.f37d3c9ce0b18p-4 : -0x2.92a53b12d2a9p-4 : inexact-ok
> += log10p1 upward binary64 -0x4.f37d3c9ce0b18p-4 : -0x2.92a53b12d2a9p-4 : inexact-ok
> += log10p1 downward intel96 -0x4.f37d3c9ce0b18p-4 : -0x2.92a53b12d2a90438p-4 : inexact-ok
> += log10p1 tonearest intel96 -0x4.f37d3c9ce0b18p-4 : -0x2.92a53b12d2a90434p-4 : inexact-ok
> += log10p1 towardzero intel96 -0x4.f37d3c9ce0b18p-4 : -0x2.92a53b12d2a90434p-4 : inexact-ok
> += log10p1 upward intel96 -0x4.f37d3c9ce0b18p-4 : -0x2.92a53b12d2a90434p-4 : inexact-ok
> += log10p1 downward m68k96 -0x4.f37d3c9ce0b18p-4 : -0x2.92a53b12d2a90438p-4 : inexact-ok
> += log10p1 tonearest m68k96 -0x4.f37d3c9ce0b18p-4 : -0x2.92a53b12d2a90434p-4 : inexact-ok
> += log10p1 towardzero m68k96 -0x4.f37d3c9ce0b18p-4 : -0x2.92a53b12d2a90434p-4 : inexact-ok
> += log10p1 upward m68k96 -0x4.f37d3c9ce0b18p-4 : -0x2.92a53b12d2a90434p-4 : inexact-ok
> += log10p1 downward binary128 -0x4.f37d3c9ce0b18p-4 : -0x2.92a53b12d2a904356df0730130a8p-4 : inexact-ok
> += log10p1 tonearest binary128 -0x4.f37d3c9ce0b18p-4 : -0x2.92a53b12d2a904356df0730130a6p-4 : inexact-ok
> += log10p1 towardzero binary128 -0x4.f37d3c9ce0b18p-4 : -0x2.92a53b12d2a904356df0730130a6p-4 : inexact-ok
> += log10p1 upward binary128 -0x4.f37d3c9ce0b18p-4 : -0x2.92a53b12d2a904356df0730130a6p-4 : inexact-ok
> += log10p1 downward ibm128 -0x4.f37d3c9ce0b18p-4 : -0x2.92a53b12d2a904356df0730131p-4 : inexact-ok
> += log10p1 tonearest ibm128 -0x4.f37d3c9ce0b18p-4 : -0x2.92a53b12d2a904356df0730131p-4 : inexact-ok
> += log10p1 towardzero ibm128 -0x4.f37d3c9ce0b18p-4 : -0x2.92a53b12d2a904356df073013p-4 : inexact-ok
> += log10p1 upward ibm128 -0x4.f37d3c9ce0b18p-4 : -0x2.92a53b12d2a904356df073013p-4 : inexact-ok
> += log10p1 downward intel96 -0x4.f37d3c9ce0b14bd8p-4 : -0x2.92a53b12d2a8e36cp-4 : inexact-ok
> += log10p1 tonearest intel96 -0x4.f37d3c9ce0b14bd8p-4 : -0x2.92a53b12d2a8e368p-4 : inexact-ok
> += log10p1 towardzero intel96 -0x4.f37d3c9ce0b14bd8p-4 : -0x2.92a53b12d2a8e368p-4 : inexact-ok
> += log10p1 upward intel96 -0x4.f37d3c9ce0b14bd8p-4 : -0x2.92a53b12d2a8e368p-4 : inexact-ok
> += log10p1 downward m68k96 -0x4.f37d3c9ce0b14bd8p-4 : -0x2.92a53b12d2a8e36cp-4 : inexact-ok
> += log10p1 tonearest m68k96 -0x4.f37d3c9ce0b14bd8p-4 : -0x2.92a53b12d2a8e368p-4 : inexact-ok
> += log10p1 towardzero m68k96 -0x4.f37d3c9ce0b14bd8p-4 : -0x2.92a53b12d2a8e368p-4 : inexact-ok
> += log10p1 upward m68k96 -0x4.f37d3c9ce0b14bd8p-4 : -0x2.92a53b12d2a8e368p-4 : inexact-ok
> += log10p1 downward binary128 -0x4.f37d3c9ce0b14bd8p-4 : -0x2.92a53b12d2a8e368436c8924f0aep-4 : inexact-ok
> += log10p1 tonearest binary128 -0x4.f37d3c9ce0b14bd8p-4 : -0x2.92a53b12d2a8e368436c8924f0acp-4 : inexact-ok
> += log10p1 towardzero binary128 -0x4.f37d3c9ce0b14bd8p-4 : -0x2.92a53b12d2a8e368436c8924f0acp-4 : inexact-ok
> += log10p1 upward binary128 -0x4.f37d3c9ce0b14bd8p-4 : -0x2.92a53b12d2a8e368436c8924f0acp-4 : inexact-ok
> += log10p1 downward ibm128 -0x4.f37d3c9ce0b14bd8p-4 : -0x2.92a53b12d2a8e368436c8924f1p-4 : inexact-ok
> += log10p1 tonearest ibm128 -0x4.f37d3c9ce0b14bd8p-4 : -0x2.92a53b12d2a8e368436c8924f1p-4 : inexact-ok
> += log10p1 towardzero ibm128 -0x4.f37d3c9ce0b14bd8p-4 : -0x2.92a53b12d2a8e368436c8924fp-4 : inexact-ok
> += log10p1 upward ibm128 -0x4.f37d3c9ce0b14bd8p-4 : -0x2.92a53b12d2a8e368436c8924fp-4 : inexact-ok
> += log10p1 downward intel96 -0x4.f37d3c9ce0b14bep-4 : -0x2.92a53b12d2a8e37p-4 : inexact-ok
> += log10p1 tonearest intel96 -0x4.f37d3c9ce0b14bep-4 : -0x2.92a53b12d2a8e36cp-4 : inexact-ok
> += log10p1 towardzero intel96 -0x4.f37d3c9ce0b14bep-4 : -0x2.92a53b12d2a8e36cp-4 : inexact-ok
> += log10p1 upward intel96 -0x4.f37d3c9ce0b14bep-4 : -0x2.92a53b12d2a8e36cp-4 : inexact-ok
> += log10p1 downward m68k96 -0x4.f37d3c9ce0b14bep-4 : -0x2.92a53b12d2a8e37p-4 : inexact-ok
> += log10p1 tonearest m68k96 -0x4.f37d3c9ce0b14bep-4 : -0x2.92a53b12d2a8e36cp-4 : inexact-ok
> += log10p1 towardzero m68k96 -0x4.f37d3c9ce0b14bep-4 : -0x2.92a53b12d2a8e36cp-4 : inexact-ok
> += log10p1 upward m68k96 -0x4.f37d3c9ce0b14bep-4 : -0x2.92a53b12d2a8e36cp-4 : inexact-ok
> += log10p1 downward binary128 -0x4.f37d3c9ce0b14bep-4 : -0x2.92a53b12d2a8e36d4b6cebe9407ap-4 : inexact-ok
> += log10p1 tonearest binary128 -0x4.f37d3c9ce0b14bep-4 : -0x2.92a53b12d2a8e36d4b6cebe9407ap-4 : inexact-ok
> += log10p1 towardzero binary128 -0x4.f37d3c9ce0b14bep-4 : -0x2.92a53b12d2a8e36d4b6cebe94078p-4 : inexact-ok
> += log10p1 upward binary128 -0x4.f37d3c9ce0b14bep-4 : -0x2.92a53b12d2a8e36d4b6cebe94078p-4 : inexact-ok
> += log10p1 downward ibm128 -0x4.f37d3c9ce0b14bep-4 : -0x2.92a53b12d2a8e36d4b6cebe941p-4 : inexact-ok
> += log10p1 tonearest ibm128 -0x4.f37d3c9ce0b14bep-4 : -0x2.92a53b12d2a8e36d4b6cebe94p-4 : inexact-ok
> += log10p1 towardzero ibm128 -0x4.f37d3c9ce0b14bep-4 : -0x2.92a53b12d2a8e36d4b6cebe94p-4 : inexact-ok
> += log10p1 upward ibm128 -0x4.f37d3c9ce0b14bep-4 : -0x2.92a53b12d2a8e36d4b6cebe94p-4 : inexact-ok
> += log10p1 downward binary128 -0x4.f37d3c9ce0b14bdd86eb157df5d4p-4 : -0x2.92a53b12d2a8e36bbd46a5e588bp-4 : inexact-ok
> += log10p1 tonearest binary128 -0x4.f37d3c9ce0b14bdd86eb157df5d4p-4 : -0x2.92a53b12d2a8e36bbd46a5e588bp-4 : inexact-ok
> += log10p1 towardzero binary128 -0x4.f37d3c9ce0b14bdd86eb157df5d4p-4 : -0x2.92a53b12d2a8e36bbd46a5e588aep-4 : inexact-ok
> += log10p1 upward binary128 -0x4.f37d3c9ce0b14bdd86eb157df5d4p-4 : -0x2.92a53b12d2a8e36bbd46a5e588aep-4 : inexact-ok
> += log10p1 downward binary128 -0x4.f37d3c9ce0b14bdd86eb157df4p-4 : -0x2.92a53b12d2a8e36bbd46a5e5878ap-4 : inexact-ok
> += log10p1 tonearest binary128 -0x4.f37d3c9ce0b14bdd86eb157df4p-4 : -0x2.92a53b12d2a8e36bbd46a5e5878ap-4 : inexact-ok
> += log10p1 towardzero binary128 -0x4.f37d3c9ce0b14bdd86eb157df4p-4 : -0x2.92a53b12d2a8e36bbd46a5e58788p-4 : inexact-ok
> += log10p1 upward binary128 -0x4.f37d3c9ce0b14bdd86eb157df4p-4 : -0x2.92a53b12d2a8e36bbd46a5e58788p-4 : inexact-ok
> += log10p1 downward ibm128 -0x4.f37d3c9ce0b14bdd86eb157df4p-4 : -0x2.92a53b12d2a8e36bbd46a5e588p-4 : inexact-ok
> += log10p1 tonearest ibm128 -0x4.f37d3c9ce0b14bdd86eb157df4p-4 : -0x2.92a53b12d2a8e36bbd46a5e588p-4 : inexact-ok
> += log10p1 towardzero ibm128 -0x4.f37d3c9ce0b14bdd86eb157df4p-4 : -0x2.92a53b12d2a8e36bbd46a5e587p-4 : inexact-ok
> += log10p1 upward ibm128 -0x4.f37d3c9ce0b14bdd86eb157df4p-4 : -0x2.92a53b12d2a8e36bbd46a5e587p-4 : inexact-ok
> += log10p1 downward binary128 -0x4.f37d3c9ce0b14bdd86eb157df6p-4 : -0x2.92a53b12d2a8e36bbd46a5e588ccp-4 : inexact-ok
> += log10p1 tonearest binary128 -0x4.f37d3c9ce0b14bdd86eb157df6p-4 : -0x2.92a53b12d2a8e36bbd46a5e588ccp-4 : inexact-ok
> += log10p1 towardzero binary128 -0x4.f37d3c9ce0b14bdd86eb157df6p-4 : -0x2.92a53b12d2a8e36bbd46a5e588cap-4 : inexact-ok
> += log10p1 upward binary128 -0x4.f37d3c9ce0b14bdd86eb157df6p-4 : -0x2.92a53b12d2a8e36bbd46a5e588cap-4 : inexact-ok
> += log10p1 downward ibm128 -0x4.f37d3c9ce0b14bdd86eb157df6p-4 : -0x2.92a53b12d2a8e36bbd46a5e589p-4 : inexact-ok
> += log10p1 tonearest ibm128 -0x4.f37d3c9ce0b14bdd86eb157df6p-4 : -0x2.92a53b12d2a8e36bbd46a5e589p-4 : inexact-ok
> += log10p1 towardzero ibm128 -0x4.f37d3c9ce0b14bdd86eb157df6p-4 : -0x2.92a53b12d2a8e36bbd46a5e588p-4 : inexact-ok
> += log10p1 upward ibm128 -0x4.f37d3c9ce0b14bdd86eb157df6p-4 : -0x2.92a53b12d2a8e36bbd46a5e588p-4 : inexact-ok
> +log10p1 0x7.2eca50c4d93196362b4f37f6e8dcp-4
> += log10p1 downward binary32 0x7.2eca58p-4 : 0x2.93a46p-4 : inexact-ok
> += log10p1 tonearest binary32 0x7.2eca58p-4 : 0x2.93a46p-4 : inexact-ok
> += log10p1 towardzero binary32 0x7.2eca58p-4 : 0x2.93a46p-4 : inexact-ok
> += log10p1 upward binary32 0x7.2eca58p-4 : 0x2.93a464p-4 : inexact-ok
> += log10p1 downward binary64 0x7.2eca58p-4 : 0x2.93a461911b6bcp-4 : inexact-ok
> += log10p1 tonearest binary64 0x7.2eca58p-4 : 0x2.93a461911b6bcp-4 : inexact-ok
> += log10p1 towardzero binary64 0x7.2eca58p-4 : 0x2.93a461911b6bcp-4 : inexact-ok
> += log10p1 upward binary64 0x7.2eca58p-4 : 0x2.93a461911b6bep-4 : inexact-ok
> += log10p1 downward intel96 0x7.2eca58p-4 : 0x2.93a461911b6bce7cp-4 : inexact-ok
> += log10p1 tonearest intel96 0x7.2eca58p-4 : 0x2.93a461911b6bce7cp-4 : inexact-ok
> += log10p1 towardzero intel96 0x7.2eca58p-4 : 0x2.93a461911b6bce7cp-4 : inexact-ok
> += log10p1 upward intel96 0x7.2eca58p-4 : 0x2.93a461911b6bce8p-4 : inexact-ok
> += log10p1 downward m68k96 0x7.2eca58p-4 : 0x2.93a461911b6bce7cp-4 : inexact-ok
> += log10p1 tonearest m68k96 0x7.2eca58p-4 : 0x2.93a461911b6bce7cp-4 : inexact-ok
> += log10p1 towardzero m68k96 0x7.2eca58p-4 : 0x2.93a461911b6bce7cp-4 : inexact-ok
> += log10p1 upward m68k96 0x7.2eca58p-4 : 0x2.93a461911b6bce8p-4 : inexact-ok
> += log10p1 downward binary128 0x7.2eca58p-4 : 0x2.93a461911b6bce7c2834bb11d49cp-4 : inexact-ok
> += log10p1 tonearest binary128 0x7.2eca58p-4 : 0x2.93a461911b6bce7c2834bb11d49ep-4 : inexact-ok
> += log10p1 towardzero binary128 0x7.2eca58p-4 : 0x2.93a461911b6bce7c2834bb11d49cp-4 : inexact-ok
> += log10p1 upward binary128 0x7.2eca58p-4 : 0x2.93a461911b6bce7c2834bb11d49ep-4 : inexact-ok
> += log10p1 downward ibm128 0x7.2eca58p-4 : 0x2.93a461911b6bce7c2834bb11d4p-4 : inexact-ok
> += log10p1 tonearest ibm128 0x7.2eca58p-4 : 0x2.93a461911b6bce7c2834bb11d5p-4 : inexact-ok
> += log10p1 towardzero ibm128 0x7.2eca58p-4 : 0x2.93a461911b6bce7c2834bb11d4p-4 : inexact-ok
> += log10p1 upward ibm128 0x7.2eca58p-4 : 0x2.93a461911b6bce7c2834bb11d5p-4 : inexact-ok
> += log10p1 downward binary32 0x7.2eca5p-4 : 0x2.93a45cp-4 : inexact-ok
> += log10p1 tonearest binary32 0x7.2eca5p-4 : 0x2.93a46p-4 : inexact-ok
> += log10p1 towardzero binary32 0x7.2eca5p-4 : 0x2.93a45cp-4 : inexact-ok
> += log10p1 upward binary32 0x7.2eca5p-4 : 0x2.93a46p-4 : inexact-ok
> += log10p1 downward binary64 0x7.2eca5p-4 : 0x2.93a45f2b3f718p-4 : inexact-ok
> += log10p1 tonearest binary64 0x7.2eca5p-4 : 0x2.93a45f2b3f71ap-4 : inexact-ok
> += log10p1 towardzero binary64 0x7.2eca5p-4 : 0x2.93a45f2b3f718p-4 : inexact-ok
> += log10p1 upward binary64 0x7.2eca5p-4 : 0x2.93a45f2b3f71ap-4 : inexact-ok
> += log10p1 downward intel96 0x7.2eca5p-4 : 0x2.93a45f2b3f719e1p-4 : inexact-ok
> += log10p1 tonearest intel96 0x7.2eca5p-4 : 0x2.93a45f2b3f719e14p-4 : inexact-ok
> += log10p1 towardzero intel96 0x7.2eca5p-4 : 0x2.93a45f2b3f719e1p-4 : inexact-ok
> += log10p1 upward intel96 0x7.2eca5p-4 : 0x2.93a45f2b3f719e14p-4 : inexact-ok
> += log10p1 downward m68k96 0x7.2eca5p-4 : 0x2.93a45f2b3f719e1p-4 : inexact-ok
> += log10p1 tonearest m68k96 0x7.2eca5p-4 : 0x2.93a45f2b3f719e14p-4 : inexact-ok
> += log10p1 towardzero m68k96 0x7.2eca5p-4 : 0x2.93a45f2b3f719e1p-4 : inexact-ok
> += log10p1 upward m68k96 0x7.2eca5p-4 : 0x2.93a45f2b3f719e14p-4 : inexact-ok
> += log10p1 downward binary128 0x7.2eca5p-4 : 0x2.93a45f2b3f719e1278081638ce0cp-4 : inexact-ok
> += log10p1 tonearest binary128 0x7.2eca5p-4 : 0x2.93a45f2b3f719e1278081638ce0cp-4 : inexact-ok
> += log10p1 towardzero binary128 0x7.2eca5p-4 : 0x2.93a45f2b3f719e1278081638ce0cp-4 : inexact-ok
> += log10p1 upward binary128 0x7.2eca5p-4 : 0x2.93a45f2b3f719e1278081638ce0ep-4 : inexact-ok
> += log10p1 downward ibm128 0x7.2eca5p-4 : 0x2.93a45f2b3f719e1278081638cep-4 : inexact-ok
> += log10p1 tonearest ibm128 0x7.2eca5p-4 : 0x2.93a45f2b3f719e1278081638cep-4 : inexact-ok
> += log10p1 towardzero ibm128 0x7.2eca5p-4 : 0x2.93a45f2b3f719e1278081638cep-4 : inexact-ok
> += log10p1 upward ibm128 0x7.2eca5p-4 : 0x2.93a45f2b3f719e1278081638cfp-4 : inexact-ok
> += log10p1 downward binary64 0x7.2eca50c4d931cp-4 : 0x2.93a45f664018ep-4 : inexact-ok
> += log10p1 tonearest binary64 0x7.2eca50c4d931cp-4 : 0x2.93a45f664019p-4 : inexact-ok
> += log10p1 towardzero binary64 0x7.2eca50c4d931cp-4 : 0x2.93a45f664018ep-4 : inexact-ok
> += log10p1 upward binary64 0x7.2eca50c4d931cp-4 : 0x2.93a45f664019p-4 : inexact-ok
> += log10p1 downward intel96 0x7.2eca50c4d931cp-4 : 0x2.93a45f664018f138p-4 : inexact-ok
> += log10p1 tonearest intel96 0x7.2eca50c4d931cp-4 : 0x2.93a45f664018f13cp-4 : inexact-ok
> += log10p1 towardzero intel96 0x7.2eca50c4d931cp-4 : 0x2.93a45f664018f138p-4 : inexact-ok
> += log10p1 upward intel96 0x7.2eca50c4d931cp-4 : 0x2.93a45f664018f13cp-4 : inexact-ok
> += log10p1 downward m68k96 0x7.2eca50c4d931cp-4 : 0x2.93a45f664018f138p-4 : inexact-ok
> += log10p1 tonearest m68k96 0x7.2eca50c4d931cp-4 : 0x2.93a45f664018f13cp-4 : inexact-ok
> += log10p1 towardzero m68k96 0x7.2eca50c4d931cp-4 : 0x2.93a45f664018f138p-4 : inexact-ok
> += log10p1 upward m68k96 0x7.2eca50c4d931cp-4 : 0x2.93a45f664018f13cp-4 : inexact-ok
> += log10p1 downward binary128 0x7.2eca50c4d931cp-4 : 0x2.93a45f664018f13aa208977066c8p-4 : inexact-ok
> += log10p1 tonearest binary128 0x7.2eca50c4d931cp-4 : 0x2.93a45f664018f13aa208977066cap-4 : inexact-ok
> += log10p1 towardzero binary128 0x7.2eca50c4d931cp-4 : 0x2.93a45f664018f13aa208977066c8p-4 : inexact-ok
> += log10p1 upward binary128 0x7.2eca50c4d931cp-4 : 0x2.93a45f664018f13aa208977066cap-4 : inexact-ok
> += log10p1 downward ibm128 0x7.2eca50c4d931cp-4 : 0x2.93a45f664018f13aa208977066p-4 : inexact-ok
> += log10p1 tonearest ibm128 0x7.2eca50c4d931cp-4 : 0x2.93a45f664018f13aa208977067p-4 : inexact-ok
> += log10p1 towardzero ibm128 0x7.2eca50c4d931cp-4 : 0x2.93a45f664018f13aa208977066p-4 : inexact-ok
> += log10p1 upward ibm128 0x7.2eca50c4d931cp-4 : 0x2.93a45f664018f13aa208977067p-4 : inexact-ok
> += log10p1 downward binary64 0x7.2eca50c4d9318p-4 : 0x2.93a45f664018cp-4 : inexact-ok
> += log10p1 tonearest binary64 0x7.2eca50c4d9318p-4 : 0x2.93a45f664018ep-4 : inexact-ok
> += log10p1 towardzero binary64 0x7.2eca50c4d9318p-4 : 0x2.93a45f664018cp-4 : inexact-ok
> += log10p1 upward binary64 0x7.2eca50c4d9318p-4 : 0x2.93a45f664018ep-4 : inexact-ok
> += log10p1 downward intel96 0x7.2eca50c4d9318p-4 : 0x2.93a45f664018de08p-4 : inexact-ok
> += log10p1 tonearest intel96 0x7.2eca50c4d9318p-4 : 0x2.93a45f664018de0cp-4 : inexact-ok
> += log10p1 towardzero intel96 0x7.2eca50c4d9318p-4 : 0x2.93a45f664018de08p-4 : inexact-ok
> += log10p1 upward intel96 0x7.2eca50c4d9318p-4 : 0x2.93a45f664018de0cp-4 : inexact-ok
> += log10p1 downward m68k96 0x7.2eca50c4d9318p-4 : 0x2.93a45f664018de08p-4 : inexact-ok
> += log10p1 tonearest m68k96 0x7.2eca50c4d9318p-4 : 0x2.93a45f664018de0cp-4 : inexact-ok
> += log10p1 towardzero m68k96 0x7.2eca50c4d9318p-4 : 0x2.93a45f664018de08p-4 : inexact-ok
> += log10p1 upward m68k96 0x7.2eca50c4d9318p-4 : 0x2.93a45f664018de0cp-4 : inexact-ok
> += log10p1 downward binary128 0x7.2eca50c4d9318p-4 : 0x2.93a45f664018de0bc23467b0faf8p-4 : inexact-ok
> += log10p1 tonearest binary128 0x7.2eca50c4d9318p-4 : 0x2.93a45f664018de0bc23467b0fafap-4 : inexact-ok
> += log10p1 towardzero binary128 0x7.2eca50c4d9318p-4 : 0x2.93a45f664018de0bc23467b0faf8p-4 : inexact-ok
> += log10p1 upward binary128 0x7.2eca50c4d9318p-4 : 0x2.93a45f664018de0bc23467b0fafap-4 : inexact-ok
> += log10p1 downward ibm128 0x7.2eca50c4d9318p-4 : 0x2.93a45f664018de0bc23467b0fap-4 : inexact-ok
> += log10p1 tonearest ibm128 0x7.2eca50c4d9318p-4 : 0x2.93a45f664018de0bc23467b0fbp-4 : inexact-ok
> += log10p1 towardzero ibm128 0x7.2eca50c4d9318p-4 : 0x2.93a45f664018de0bc23467b0fap-4 : inexact-ok
> += log10p1 upward ibm128 0x7.2eca50c4d9318p-4 : 0x2.93a45f664018de0bc23467b0fbp-4 : inexact-ok
> += log10p1 downward intel96 0x7.2eca50c4d9319638p-4 : 0x2.93a45f664018e4b4p-4 : inexact-ok
> += log10p1 tonearest intel96 0x7.2eca50c4d9319638p-4 : 0x2.93a45f664018e4b4p-4 : inexact-ok
> += log10p1 towardzero intel96 0x7.2eca50c4d9319638p-4 : 0x2.93a45f664018e4b4p-4 : inexact-ok
> += log10p1 upward intel96 0x7.2eca50c4d9319638p-4 : 0x2.93a45f664018e4b8p-4 : inexact-ok
> += log10p1 downward m68k96 0x7.2eca50c4d9319638p-4 : 0x2.93a45f664018e4b4p-4 : inexact-ok
> += log10p1 tonearest m68k96 0x7.2eca50c4d9319638p-4 : 0x2.93a45f664018e4b4p-4 : inexact-ok
> += log10p1 towardzero m68k96 0x7.2eca50c4d9319638p-4 : 0x2.93a45f664018e4b4p-4 : inexact-ok
> += log10p1 upward m68k96 0x7.2eca50c4d9319638p-4 : 0x2.93a45f664018e4b8p-4 : inexact-ok
> += log10p1 downward binary128 0x7.2eca50c4d9319638p-4 : 0x2.93a45f664018e4b4a82931c48f8cp-4 : inexact-ok
> += log10p1 tonearest binary128 0x7.2eca50c4d9319638p-4 : 0x2.93a45f664018e4b4a82931c48f8ep-4 : inexact-ok
> += log10p1 towardzero binary128 0x7.2eca50c4d9319638p-4 : 0x2.93a45f664018e4b4a82931c48f8cp-4 : inexact-ok
> += log10p1 upward binary128 0x7.2eca50c4d9319638p-4 : 0x2.93a45f664018e4b4a82931c48f8ep-4 : inexact-ok
> += log10p1 downward ibm128 0x7.2eca50c4d9319638p-4 : 0x2.93a45f664018e4b4a82931c48fp-4 : inexact-ok
> += log10p1 tonearest ibm128 0x7.2eca50c4d9319638p-4 : 0x2.93a45f664018e4b4a82931c49p-4 : inexact-ok
> += log10p1 towardzero ibm128 0x7.2eca50c4d9319638p-4 : 0x2.93a45f664018e4b4a82931c48fp-4 : inexact-ok
> += log10p1 upward ibm128 0x7.2eca50c4d9319638p-4 : 0x2.93a45f664018e4b4a82931c49p-4 : inexact-ok
> += log10p1 downward intel96 0x7.2eca50c4d931963p-4 : 0x2.93a45f664018e4bp-4 : inexact-ok
> += log10p1 tonearest intel96 0x7.2eca50c4d931963p-4 : 0x2.93a45f664018e4b4p-4 : inexact-ok
> += log10p1 towardzero intel96 0x7.2eca50c4d931963p-4 : 0x2.93a45f664018e4bp-4 : inexact-ok
> += log10p1 upward intel96 0x7.2eca50c4d931963p-4 : 0x2.93a45f664018e4b4p-4 : inexact-ok
> += log10p1 downward m68k96 0x7.2eca50c4d931963p-4 : 0x2.93a45f664018e4bp-4 : inexact-ok
> += log10p1 tonearest m68k96 0x7.2eca50c4d931963p-4 : 0x2.93a45f664018e4b4p-4 : inexact-ok
> += log10p1 towardzero m68k96 0x7.2eca50c4d931963p-4 : 0x2.93a45f664018e4bp-4 : inexact-ok
> += log10p1 upward m68k96 0x7.2eca50c4d931963p-4 : 0x2.93a45f664018e4b4p-4 : inexact-ok
> += log10p1 downward binary128 0x7.2eca50c4d931963p-4 : 0x2.93a45f664018e4b2424d373e979ep-4 : inexact-ok
> += log10p1 tonearest binary128 0x7.2eca50c4d931963p-4 : 0x2.93a45f664018e4b2424d373e97ap-4 : inexact-ok
> += log10p1 towardzero binary128 0x7.2eca50c4d931963p-4 : 0x2.93a45f664018e4b2424d373e979ep-4 : inexact-ok
> += log10p1 upward binary128 0x7.2eca50c4d931963p-4 : 0x2.93a45f664018e4b2424d373e97ap-4 : inexact-ok
> += log10p1 downward ibm128 0x7.2eca50c4d931963p-4 : 0x2.93a45f664018e4b2424d373e97p-4 : inexact-ok
> += log10p1 tonearest ibm128 0x7.2eca50c4d931963p-4 : 0x2.93a45f664018e4b2424d373e98p-4 : inexact-ok
> += log10p1 towardzero ibm128 0x7.2eca50c4d931963p-4 : 0x2.93a45f664018e4b2424d373e97p-4 : inexact-ok
> += log10p1 upward ibm128 0x7.2eca50c4d931963p-4 : 0x2.93a45f664018e4b2424d373e98p-4 : inexact-ok
> += log10p1 downward binary128 0x7.2eca50c4d93196362b4f37f6e8dcp-4 : 0x2.93a45f664018e4b41bad702835e2p-4 : inexact-ok
> += log10p1 tonearest binary128 0x7.2eca50c4d93196362b4f37f6e8dcp-4 : 0x2.93a45f664018e4b41bad702835e4p-4 : inexact-ok
> += log10p1 towardzero binary128 0x7.2eca50c4d93196362b4f37f6e8dcp-4 : 0x2.93a45f664018e4b41bad702835e2p-4 : inexact-ok
> += log10p1 upward binary128 0x7.2eca50c4d93196362b4f37f6e8dcp-4 : 0x2.93a45f664018e4b41bad702835e4p-4 : inexact-ok
> += log10p1 downward binary128 0x7.2eca50c4d93196362b4f37f6eap-4 : 0x2.93a45f664018e4b41bad7028363ap-4 : inexact-ok
> += log10p1 tonearest binary128 0x7.2eca50c4d93196362b4f37f6eap-4 : 0x2.93a45f664018e4b41bad7028363cp-4 : inexact-ok
> += log10p1 towardzero binary128 0x7.2eca50c4d93196362b4f37f6eap-4 : 0x2.93a45f664018e4b41bad7028363ap-4 : inexact-ok
> += log10p1 upward binary128 0x7.2eca50c4d93196362b4f37f6eap-4 : 0x2.93a45f664018e4b41bad7028363cp-4 : inexact-ok
> += log10p1 downward ibm128 0x7.2eca50c4d93196362b4f37f6eap-4 : 0x2.93a45f664018e4b41bad702836p-4 : inexact-ok
> += log10p1 tonearest ibm128 0x7.2eca50c4d93196362b4f37f6eap-4 : 0x2.93a45f664018e4b41bad702836p-4 : inexact-ok
> += log10p1 towardzero ibm128 0x7.2eca50c4d93196362b4f37f6eap-4 : 0x2.93a45f664018e4b41bad702836p-4 : inexact-ok
> += log10p1 upward ibm128 0x7.2eca50c4d93196362b4f37f6eap-4 : 0x2.93a45f664018e4b41bad702837p-4 : inexact-ok
> += log10p1 downward binary128 0x7.2eca50c4d93196362b4f37f6e8p-4 : 0x2.93a45f664018e4b41bad702835ap-4 : inexact-ok
> += log10p1 tonearest binary128 0x7.2eca50c4d93196362b4f37f6e8p-4 : 0x2.93a45f664018e4b41bad702835a2p-4 : inexact-ok
> += log10p1 towardzero binary128 0x7.2eca50c4d93196362b4f37f6e8p-4 : 0x2.93a45f664018e4b41bad702835ap-4 : inexact-ok
> += log10p1 upward binary128 0x7.2eca50c4d93196362b4f37f6e8p-4 : 0x2.93a45f664018e4b41bad702835a2p-4 : inexact-ok
> += log10p1 downward ibm128 0x7.2eca50c4d93196362b4f37f6e8p-4 : 0x2.93a45f664018e4b41bad702835p-4 : inexact-ok
> += log10p1 tonearest ibm128 0x7.2eca50c4d93196362b4f37f6e8p-4 : 0x2.93a45f664018e4b41bad702836p-4 : inexact-ok
> += log10p1 towardzero ibm128 0x7.2eca50c4d93196362b4f37f6e8p-4 : 0x2.93a45f664018e4b41bad702835p-4 : inexact-ok
> += log10p1 upward ibm128 0x7.2eca50c4d93196362b4f37f6e8p-4 : 0x2.93a45f664018e4b41bad702836p-4 : inexact-ok
> +log10p1 -0x6.3fef3067427e43dfcde9e48f74bcp-4
> += log10p1 downward binary32 -0x6.3fef3p-4 : -0x3.7110d8p-4 : inexact-ok
> += log10p1 tonearest binary32 -0x6.3fef3p-4 : -0x3.7110d4p-4 : inexact-ok
> += log10p1 towardzero binary32 -0x6.3fef3p-4 : -0x3.7110d4p-4 : inexact-ok
> += log10p1 upward binary32 -0x6.3fef3p-4 : -0x3.7110d4p-4 : inexact-ok
> += log10p1 downward binary64 -0x6.3fef3p-4 : -0x3.7110d4405a456p-4 : inexact-ok
> += log10p1 tonearest binary64 -0x6.3fef3p-4 : -0x3.7110d4405a456p-4 : inexact-ok
> += log10p1 towardzero binary64 -0x6.3fef3p-4 : -0x3.7110d4405a454p-4 : inexact-ok
> += log10p1 upward binary64 -0x6.3fef3p-4 : -0x3.7110d4405a454p-4 : inexact-ok
> += log10p1 downward intel96 -0x6.3fef3p-4 : -0x3.7110d4405a455b4cp-4 : inexact-ok
> += log10p1 tonearest intel96 -0x6.3fef3p-4 : -0x3.7110d4405a455b4cp-4 : inexact-ok
> += log10p1 towardzero intel96 -0x6.3fef3p-4 : -0x3.7110d4405a455b48p-4 : inexact-ok
> += log10p1 upward intel96 -0x6.3fef3p-4 : -0x3.7110d4405a455b48p-4 : inexact-ok
> += log10p1 downward m68k96 -0x6.3fef3p-4 : -0x3.7110d4405a455b4cp-4 : inexact-ok
> += log10p1 tonearest m68k96 -0x6.3fef3p-4 : -0x3.7110d4405a455b4cp-4 : inexact-ok
> += log10p1 towardzero m68k96 -0x6.3fef3p-4 : -0x3.7110d4405a455b48p-4 : inexact-ok
> += log10p1 upward m68k96 -0x6.3fef3p-4 : -0x3.7110d4405a455b48p-4 : inexact-ok
> += log10p1 downward binary128 -0x6.3fef3p-4 : -0x3.7110d4405a455b4ba2c5f1c0db8ep-4 : inexact-ok
> += log10p1 tonearest binary128 -0x6.3fef3p-4 : -0x3.7110d4405a455b4ba2c5f1c0db8ep-4 : inexact-ok
> += log10p1 towardzero binary128 -0x6.3fef3p-4 : -0x3.7110d4405a455b4ba2c5f1c0db8cp-4 : inexact-ok
> += log10p1 upward binary128 -0x6.3fef3p-4 : -0x3.7110d4405a455b4ba2c5f1c0db8cp-4 : inexact-ok
> += log10p1 downward ibm128 -0x6.3fef3p-4 : -0x3.7110d4405a455b4ba2c5f1c0dcp-4 : inexact-ok
> += log10p1 tonearest ibm128 -0x6.3fef3p-4 : -0x3.7110d4405a455b4ba2c5f1c0dcp-4 : inexact-ok
> += log10p1 towardzero ibm128 -0x6.3fef3p-4 : -0x3.7110d4405a455b4ba2c5f1c0dbp-4 : inexact-ok
> += log10p1 upward ibm128 -0x6.3fef3p-4 : -0x3.7110d4405a455b4ba2c5f1c0dbp-4 : inexact-ok
> += log10p1 downward binary32 -0x6.3fef38p-4 : -0x3.7110dcp-4 : inexact-ok
> += log10p1 tonearest binary32 -0x6.3fef38p-4 : -0x3.7110d8p-4 : inexact-ok
> += log10p1 towardzero binary32 -0x6.3fef38p-4 : -0x3.7110d8p-4 : inexact-ok
> += log10p1 upward binary32 -0x6.3fef38p-4 : -0x3.7110d8p-4 : inexact-ok
> += log10p1 downward binary64 -0x6.3fef38p-4 : -0x3.7110d9f3e66a2p-4 : inexact-ok
> += log10p1 tonearest binary64 -0x6.3fef38p-4 : -0x3.7110d9f3e66a2p-4 : inexact-ok
> += log10p1 towardzero binary64 -0x6.3fef38p-4 : -0x3.7110d9f3e66ap-4 : inexact-ok
> += log10p1 upward binary64 -0x6.3fef38p-4 : -0x3.7110d9f3e66ap-4 : inexact-ok
> += log10p1 downward intel96 -0x6.3fef38p-4 : -0x3.7110d9f3e66a1f64p-4 : inexact-ok
> += log10p1 tonearest intel96 -0x6.3fef38p-4 : -0x3.7110d9f3e66a1f6p-4 : inexact-ok
> += log10p1 towardzero intel96 -0x6.3fef38p-4 : -0x3.7110d9f3e66a1f6p-4 : inexact-ok
> += log10p1 upward intel96 -0x6.3fef38p-4 : -0x3.7110d9f3e66a1f6p-4 : inexact-ok
> += log10p1 downward m68k96 -0x6.3fef38p-4 : -0x3.7110d9f3e66a1f64p-4 : inexact-ok
> += log10p1 tonearest m68k96 -0x6.3fef38p-4 : -0x3.7110d9f3e66a1f6p-4 : inexact-ok
> += log10p1 towardzero m68k96 -0x6.3fef38p-4 : -0x3.7110d9f3e66a1f6p-4 : inexact-ok
> += log10p1 upward m68k96 -0x6.3fef38p-4 : -0x3.7110d9f3e66a1f6p-4 : inexact-ok
> += log10p1 downward binary128 -0x6.3fef38p-4 : -0x3.7110d9f3e66a1f610712b2c1bc8ep-4 : inexact-ok
> += log10p1 tonearest binary128 -0x6.3fef38p-4 : -0x3.7110d9f3e66a1f610712b2c1bc8cp-4 : inexact-ok
> += log10p1 towardzero binary128 -0x6.3fef38p-4 : -0x3.7110d9f3e66a1f610712b2c1bc8cp-4 : inexact-ok
> += log10p1 upward binary128 -0x6.3fef38p-4 : -0x3.7110d9f3e66a1f610712b2c1bc8cp-4 : inexact-ok
> += log10p1 downward ibm128 -0x6.3fef38p-4 : -0x3.7110d9f3e66a1f610712b2c1bdp-4 : inexact-ok
> += log10p1 tonearest ibm128 -0x6.3fef38p-4 : -0x3.7110d9f3e66a1f610712b2c1bdp-4 : inexact-ok
> += log10p1 towardzero ibm128 -0x6.3fef38p-4 : -0x3.7110d9f3e66a1f610712b2c1bcp-4 : inexact-ok
> += log10p1 upward ibm128 -0x6.3fef38p-4 : -0x3.7110d9f3e66a1f610712b2c1bcp-4 : inexact-ok
> += log10p1 downward binary64 -0x6.3fef3067427e4p-4 : -0x3.7110d489f154ep-4 : inexact-ok
> += log10p1 tonearest binary64 -0x6.3fef3067427e4p-4 : -0x3.7110d489f154ep-4 : inexact-ok
> += log10p1 towardzero binary64 -0x6.3fef3067427e4p-4 : -0x3.7110d489f154cp-4 : inexact-ok
> += log10p1 upward binary64 -0x6.3fef3067427e4p-4 : -0x3.7110d489f154cp-4 : inexact-ok
> += log10p1 downward intel96 -0x6.3fef3067427e4p-4 : -0x3.7110d489f154d5acp-4 : inexact-ok
> += log10p1 tonearest intel96 -0x6.3fef3067427e4p-4 : -0x3.7110d489f154d5a8p-4 : inexact-ok
> += log10p1 towardzero intel96 -0x6.3fef3067427e4p-4 : -0x3.7110d489f154d5a8p-4 : inexact-ok
> += log10p1 upward intel96 -0x6.3fef3067427e4p-4 : -0x3.7110d489f154d5a8p-4 : inexact-ok
> += log10p1 downward m68k96 -0x6.3fef3067427e4p-4 : -0x3.7110d489f154d5acp-4 : inexact-ok
> += log10p1 tonearest m68k96 -0x6.3fef3067427e4p-4 : -0x3.7110d489f154d5a8p-4 : inexact-ok
> += log10p1 towardzero m68k96 -0x6.3fef3067427e4p-4 : -0x3.7110d489f154d5a8p-4 : inexact-ok
> += log10p1 upward m68k96 -0x6.3fef3067427e4p-4 : -0x3.7110d489f154d5a8p-4 : inexact-ok
> += log10p1 downward binary128 -0x6.3fef3067427e4p-4 : -0x3.7110d489f154d5a834e23d0640c6p-4 : inexact-ok
> += log10p1 tonearest binary128 -0x6.3fef3067427e4p-4 : -0x3.7110d489f154d5a834e23d0640c4p-4 : inexact-ok
> += log10p1 towardzero binary128 -0x6.3fef3067427e4p-4 : -0x3.7110d489f154d5a834e23d0640c4p-4 : inexact-ok
> += log10p1 upward binary128 -0x6.3fef3067427e4p-4 : -0x3.7110d489f154d5a834e23d0640c4p-4 : inexact-ok
> += log10p1 downward ibm128 -0x6.3fef3067427e4p-4 : -0x3.7110d489f154d5a834e23d0641p-4 : inexact-ok
> += log10p1 tonearest ibm128 -0x6.3fef3067427e4p-4 : -0x3.7110d489f154d5a834e23d0641p-4 : inexact-ok
> += log10p1 towardzero ibm128 -0x6.3fef3067427e4p-4 : -0x3.7110d489f154d5a834e23d064p-4 : inexact-ok
> += log10p1 upward ibm128 -0x6.3fef3067427e4p-4 : -0x3.7110d489f154d5a834e23d064p-4 : inexact-ok
> += log10p1 downward binary64 -0x6.3fef3067427e8p-4 : -0x3.7110d489f1552p-4 : inexact-ok
> += log10p1 tonearest binary64 -0x6.3fef3067427e8p-4 : -0x3.7110d489f155p-4 : inexact-ok
> += log10p1 towardzero binary64 -0x6.3fef3067427e8p-4 : -0x3.7110d489f155p-4 : inexact-ok
> += log10p1 upward binary64 -0x6.3fef3067427e8p-4 : -0x3.7110d489f155p-4 : inexact-ok
> += log10p1 downward intel96 -0x6.3fef3067427e8p-4 : -0x3.7110d489f1550348p-4 : inexact-ok
> += log10p1 tonearest intel96 -0x6.3fef3067427e8p-4 : -0x3.7110d489f1550344p-4 : inexact-ok
> += log10p1 towardzero intel96 -0x6.3fef3067427e8p-4 : -0x3.7110d489f1550344p-4 : inexact-ok
> += log10p1 upward intel96 -0x6.3fef3067427e8p-4 : -0x3.7110d489f1550344p-4 : inexact-ok
> += log10p1 downward m68k96 -0x6.3fef3067427e8p-4 : -0x3.7110d489f1550348p-4 : inexact-ok
> += log10p1 tonearest m68k96 -0x6.3fef3067427e8p-4 : -0x3.7110d489f1550344p-4 : inexact-ok
> += log10p1 towardzero m68k96 -0x6.3fef3067427e8p-4 : -0x3.7110d489f1550344p-4 : inexact-ok
> += log10p1 upward m68k96 -0x6.3fef3067427e8p-4 : -0x3.7110d489f1550344p-4 : inexact-ok
> += log10p1 downward binary128 -0x6.3fef3067427e8p-4 : -0x3.7110d489f155034495f78a8cad2p-4 : inexact-ok
> += log10p1 tonearest binary128 -0x6.3fef3067427e8p-4 : -0x3.7110d489f155034495f78a8cad2p-4 : inexact-ok
> += log10p1 towardzero binary128 -0x6.3fef3067427e8p-4 : -0x3.7110d489f155034495f78a8cad1ep-4 : inexact-ok
> += log10p1 upward binary128 -0x6.3fef3067427e8p-4 : -0x3.7110d489f155034495f78a8cad1ep-4 : inexact-ok
> += log10p1 downward ibm128 -0x6.3fef3067427e8p-4 : -0x3.7110d489f155034495f78a8caep-4 : inexact-ok
> += log10p1 tonearest ibm128 -0x6.3fef3067427e8p-4 : -0x3.7110d489f155034495f78a8cadp-4 : inexact-ok
> += log10p1 towardzero ibm128 -0x6.3fef3067427e8p-4 : -0x3.7110d489f155034495f78a8cadp-4 : inexact-ok
> += log10p1 upward ibm128 -0x6.3fef3067427e8p-4 : -0x3.7110d489f155034495f78a8cadp-4 : inexact-ok
> += log10p1 downward intel96 -0x6.3fef3067427e43d8p-4 : -0x3.7110d489f154d868p-4 : inexact-ok
> += log10p1 tonearest intel96 -0x6.3fef3067427e43d8p-4 : -0x3.7110d489f154d864p-4 : inexact-ok
> += log10p1 towardzero intel96 -0x6.3fef3067427e43d8p-4 : -0x3.7110d489f154d864p-4 : inexact-ok
> += log10p1 upward intel96 -0x6.3fef3067427e43d8p-4 : -0x3.7110d489f154d864p-4 : inexact-ok
> += log10p1 downward m68k96 -0x6.3fef3067427e43d8p-4 : -0x3.7110d489f154d868p-4 : inexact-ok
> += log10p1 tonearest m68k96 -0x6.3fef3067427e43d8p-4 : -0x3.7110d489f154d864p-4 : inexact-ok
> += log10p1 towardzero m68k96 -0x6.3fef3067427e43d8p-4 : -0x3.7110d489f154d864p-4 : inexact-ok
> += log10p1 upward m68k96 -0x6.3fef3067427e43d8p-4 : -0x3.7110d489f154d864p-4 : inexact-ok
> += log10p1 downward binary128 -0x6.3fef3067427e43d8p-4 : -0x3.7110d489f154d8657936e48e338p-4 : inexact-ok
> += log10p1 tonearest binary128 -0x6.3fef3067427e43d8p-4 : -0x3.7110d489f154d8657936e48e337ep-4 : inexact-ok
> += log10p1 towardzero binary128 -0x6.3fef3067427e43d8p-4 : -0x3.7110d489f154d8657936e48e337ep-4 : inexact-ok
> += log10p1 upward binary128 -0x6.3fef3067427e43d8p-4 : -0x3.7110d489f154d8657936e48e337ep-4 : inexact-ok
> += log10p1 downward ibm128 -0x6.3fef3067427e43d8p-4 : -0x3.7110d489f154d8657936e48e34p-4 : inexact-ok
> += log10p1 tonearest ibm128 -0x6.3fef3067427e43d8p-4 : -0x3.7110d489f154d8657936e48e33p-4 : inexact-ok
> += log10p1 towardzero ibm128 -0x6.3fef3067427e43d8p-4 : -0x3.7110d489f154d8657936e48e33p-4 : inexact-ok
> += log10p1 upward ibm128 -0x6.3fef3067427e43d8p-4 : -0x3.7110d489f154d8657936e48e33p-4 : inexact-ok
> += log10p1 downward intel96 -0x6.3fef3067427e43ep-4 : -0x3.7110d489f154d86cp-4 : inexact-ok
> += log10p1 tonearest intel96 -0x6.3fef3067427e43ep-4 : -0x3.7110d489f154d86cp-4 : inexact-ok
> += log10p1 towardzero intel96 -0x6.3fef3067427e43ep-4 : -0x3.7110d489f154d868p-4 : inexact-ok
> += log10p1 upward intel96 -0x6.3fef3067427e43ep-4 : -0x3.7110d489f154d868p-4 : inexact-ok
> += log10p1 downward m68k96 -0x6.3fef3067427e43ep-4 : -0x3.7110d489f154d86cp-4 : inexact-ok
> += log10p1 tonearest m68k96 -0x6.3fef3067427e43ep-4 : -0x3.7110d489f154d86cp-4 : inexact-ok
> += log10p1 towardzero m68k96 -0x6.3fef3067427e43ep-4 : -0x3.7110d489f154d868p-4 : inexact-ok
> += log10p1 upward m68k96 -0x6.3fef3067427e43ep-4 : -0x3.7110d489f154d868p-4 : inexact-ok
> += log10p1 downward binary128 -0x6.3fef3067427e43ep-4 : -0x3.7110d489f154d86b2cc30737e44cp-4 : inexact-ok
> += log10p1 tonearest binary128 -0x6.3fef3067427e43ep-4 : -0x3.7110d489f154d86b2cc30737e44cp-4 : inexact-ok
> += log10p1 towardzero binary128 -0x6.3fef3067427e43ep-4 : -0x3.7110d489f154d86b2cc30737e44ap-4 : inexact-ok
> += log10p1 upward binary128 -0x6.3fef3067427e43ep-4 : -0x3.7110d489f154d86b2cc30737e44ap-4 : inexact-ok
> += log10p1 downward ibm128 -0x6.3fef3067427e43ep-4 : -0x3.7110d489f154d86b2cc30737e5p-4 : inexact-ok
> += log10p1 tonearest ibm128 -0x6.3fef3067427e43ep-4 : -0x3.7110d489f154d86b2cc30737e4p-4 : inexact-ok
> += log10p1 towardzero ibm128 -0x6.3fef3067427e43ep-4 : -0x3.7110d489f154d86b2cc30737e4p-4 : inexact-ok
> += log10p1 upward ibm128 -0x6.3fef3067427e43ep-4 : -0x3.7110d489f154d86b2cc30737e4p-4 : inexact-ok
> += log10p1 downward binary128 -0x6.3fef3067427e43dfcde9e48f74bcp-4 : -0x3.7110d489f154d86b09111a0fb28ap-4 : inexact-ok
> += log10p1 tonearest binary128 -0x6.3fef3067427e43dfcde9e48f74bcp-4 : -0x3.7110d489f154d86b09111a0fb288p-4 : inexact-ok
> += log10p1 towardzero binary128 -0x6.3fef3067427e43dfcde9e48f74bcp-4 : -0x3.7110d489f154d86b09111a0fb288p-4 : inexact-ok
> += log10p1 upward binary128 -0x6.3fef3067427e43dfcde9e48f74bcp-4 : -0x3.7110d489f154d86b09111a0fb288p-4 : inexact-ok
> += log10p1 downward binary128 -0x6.3fef3067427e43dfcde9e48f74p-4 : -0x3.7110d489f154d86b09111a0fb204p-4 : inexact-ok
> += log10p1 tonearest binary128 -0x6.3fef3067427e43dfcde9e48f74p-4 : -0x3.7110d489f154d86b09111a0fb202p-4 : inexact-ok
> += log10p1 towardzero binary128 -0x6.3fef3067427e43dfcde9e48f74p-4 : -0x3.7110d489f154d86b09111a0fb202p-4 : inexact-ok
> += log10p1 upward binary128 -0x6.3fef3067427e43dfcde9e48f74p-4 : -0x3.7110d489f154d86b09111a0fb202p-4 : inexact-ok
> += log10p1 downward ibm128 -0x6.3fef3067427e43dfcde9e48f74p-4 : -0x3.7110d489f154d86b09111a0fb3p-4 : inexact-ok
> += log10p1 tonearest ibm128 -0x6.3fef3067427e43dfcde9e48f74p-4 : -0x3.7110d489f154d86b09111a0fb2p-4 : inexact-ok
> += log10p1 towardzero ibm128 -0x6.3fef3067427e43dfcde9e48f74p-4 : -0x3.7110d489f154d86b09111a0fb2p-4 : inexact-ok
> += log10p1 upward ibm128 -0x6.3fef3067427e43dfcde9e48f74p-4 : -0x3.7110d489f154d86b09111a0fb2p-4 : inexact-ok
> += log10p1 downward binary128 -0x6.3fef3067427e43dfcde9e48f76p-4 : -0x3.7110d489f154d86b09111a0fb37p-4 : inexact-ok
> += log10p1 tonearest binary128 -0x6.3fef3067427e43dfcde9e48f76p-4 : -0x3.7110d489f154d86b09111a0fb37p-4 : inexact-ok
> += log10p1 towardzero binary128 -0x6.3fef3067427e43dfcde9e48f76p-4 : -0x3.7110d489f154d86b09111a0fb36ep-4 : inexact-ok
> += log10p1 upward binary128 -0x6.3fef3067427e43dfcde9e48f76p-4 : -0x3.7110d489f154d86b09111a0fb36ep-4 : inexact-ok
> += log10p1 downward ibm128 -0x6.3fef3067427e43dfcde9e48f76p-4 : -0x3.7110d489f154d86b09111a0fb4p-4 : inexact-ok
> += log10p1 tonearest ibm128 -0x6.3fef3067427e43dfcde9e48f76p-4 : -0x3.7110d489f154d86b09111a0fb3p-4 : inexact-ok
> += log10p1 towardzero ibm128 -0x6.3fef3067427e43dfcde9e48f76p-4 : -0x3.7110d489f154d86b09111a0fb3p-4 : inexact-ok
> += log10p1 upward ibm128 -0x6.3fef3067427e43dfcde9e48f76p-4 : -0x3.7110d489f154d86b09111a0fb3p-4 : inexact-ok
> +log10p1 0x6.af53d00fd2845d4772260ef5adc4p-4
> += log10p1 downward binary32 0x6.af53d8p-4 : 0x2.6d0548p-4 : inexact-ok
> += log10p1 tonearest binary32 0x6.af53d8p-4 : 0x2.6d0548p-4 : inexact-ok
> += log10p1 towardzero binary32 0x6.af53d8p-4 : 0x2.6d0548p-4 : inexact-ok
> += log10p1 upward binary32 0x6.af53d8p-4 : 0x2.6d054cp-4 : inexact-ok
> += log10p1 downward binary64 0x6.af53d8p-4 : 0x2.6d0549d70eed2p-4 : inexact-ok
> += log10p1 tonearest binary64 0x6.af53d8p-4 : 0x2.6d0549d70eed2p-4 : inexact-ok
> += log10p1 towardzero binary64 0x6.af53d8p-4 : 0x2.6d0549d70eed2p-4 : inexact-ok
> += log10p1 upward binary64 0x6.af53d8p-4 : 0x2.6d0549d70eed4p-4 : inexact-ok
> += log10p1 downward intel96 0x6.af53d8p-4 : 0x2.6d0549d70eed2134p-4 : inexact-ok
> += log10p1 tonearest intel96 0x6.af53d8p-4 : 0x2.6d0549d70eed2138p-4 : inexact-ok
> += log10p1 towardzero intel96 0x6.af53d8p-4 : 0x2.6d0549d70eed2134p-4 : inexact-ok
> += log10p1 upward intel96 0x6.af53d8p-4 : 0x2.6d0549d70eed2138p-4 : inexact-ok
> += log10p1 downward m68k96 0x6.af53d8p-4 : 0x2.6d0549d70eed2134p-4 : inexact-ok
> += log10p1 tonearest m68k96 0x6.af53d8p-4 : 0x2.6d0549d70eed2138p-4 : inexact-ok
> += log10p1 towardzero m68k96 0x6.af53d8p-4 : 0x2.6d0549d70eed2134p-4 : inexact-ok
> += log10p1 upward m68k96 0x6.af53d8p-4 : 0x2.6d0549d70eed2138p-4 : inexact-ok
> += log10p1 downward binary128 0x6.af53d8p-4 : 0x2.6d0549d70eed2137cdca48e9f018p-4 : inexact-ok
> += log10p1 tonearest binary128 0x6.af53d8p-4 : 0x2.6d0549d70eed2137cdca48e9f01ap-4 : inexact-ok
> += log10p1 towardzero binary128 0x6.af53d8p-4 : 0x2.6d0549d70eed2137cdca48e9f018p-4 : inexact-ok
> += log10p1 upward binary128 0x6.af53d8p-4 : 0x2.6d0549d70eed2137cdca48e9f01ap-4 : inexact-ok
> += log10p1 downward ibm128 0x6.af53d8p-4 : 0x2.6d0549d70eed2137cdca48e9fp-4 : inexact-ok
> += log10p1 tonearest ibm128 0x6.af53d8p-4 : 0x2.6d0549d70eed2137cdca48e9fp-4 : inexact-ok
> += log10p1 towardzero ibm128 0x6.af53d8p-4 : 0x2.6d0549d70eed2137cdca48e9fp-4 : inexact-ok
> += log10p1 upward ibm128 0x6.af53d8p-4 : 0x2.6d0549d70eed2137cdca48e9f1p-4 : inexact-ok
> += log10p1 downward binary32 0x6.af53dp-4 : 0x2.6d0544p-4 : inexact-ok
> += log10p1 tonearest binary32 0x6.af53dp-4 : 0x2.6d0548p-4 : inexact-ok
> += log10p1 towardzero binary32 0x6.af53dp-4 : 0x2.6d0544p-4 : inexact-ok
> += log10p1 upward binary32 0x6.af53dp-4 : 0x2.6d0548p-4 : inexact-ok
> += log10p1 downward binary64 0x6.af53dp-4 : 0x2.6d054763b9c4p-4 : inexact-ok
> += log10p1 tonearest binary64 0x6.af53dp-4 : 0x2.6d054763b9c42p-4 : inexact-ok
> += log10p1 towardzero binary64 0x6.af53dp-4 : 0x2.6d054763b9c4p-4 : inexact-ok
> += log10p1 upward binary64 0x6.af53dp-4 : 0x2.6d054763b9c42p-4 : inexact-ok
> += log10p1 downward intel96 0x6.af53dp-4 : 0x2.6d054763b9c41428p-4 : inexact-ok
> += log10p1 tonearest intel96 0x6.af53dp-4 : 0x2.6d054763b9c4142cp-4 : inexact-ok
> += log10p1 towardzero intel96 0x6.af53dp-4 : 0x2.6d054763b9c41428p-4 : inexact-ok
> += log10p1 upward intel96 0x6.af53dp-4 : 0x2.6d054763b9c4142cp-4 : inexact-ok
> += log10p1 downward m68k96 0x6.af53dp-4 : 0x2.6d054763b9c41428p-4 : inexact-ok
> += log10p1 tonearest m68k96 0x6.af53dp-4 : 0x2.6d054763b9c4142cp-4 : inexact-ok
> += log10p1 towardzero m68k96 0x6.af53dp-4 : 0x2.6d054763b9c41428p-4 : inexact-ok
> += log10p1 upward m68k96 0x6.af53dp-4 : 0x2.6d054763b9c4142cp-4 : inexact-ok
> += log10p1 downward binary128 0x6.af53dp-4 : 0x2.6d054763b9c4142bbac74dae45bep-4 : inexact-ok
> += log10p1 tonearest binary128 0x6.af53dp-4 : 0x2.6d054763b9c4142bbac74dae45cp-4 : inexact-ok
> += log10p1 towardzero binary128 0x6.af53dp-4 : 0x2.6d054763b9c4142bbac74dae45bep-4 : inexact-ok
> += log10p1 upward binary128 0x6.af53dp-4 : 0x2.6d054763b9c4142bbac74dae45cp-4 : inexact-ok
> += log10p1 downward ibm128 0x6.af53dp-4 : 0x2.6d054763b9c4142bbac74dae45p-4 : inexact-ok
> += log10p1 tonearest ibm128 0x6.af53dp-4 : 0x2.6d054763b9c4142bbac74dae46p-4 : inexact-ok
> += log10p1 towardzero ibm128 0x6.af53dp-4 : 0x2.6d054763b9c4142bbac74dae45p-4 : inexact-ok
> += log10p1 upward ibm128 0x6.af53dp-4 : 0x2.6d054763b9c4142bbac74dae46p-4 : inexact-ok
> += log10p1 downward binary64 0x6.af53d00fd2848p-4 : 0x2.6d054768927fcp-4 : inexact-ok
> += log10p1 tonearest binary64 0x6.af53d00fd2848p-4 : 0x2.6d054768927fep-4 : inexact-ok
> += log10p1 towardzero binary64 0x6.af53d00fd2848p-4 : 0x2.6d054768927fcp-4 : inexact-ok
> += log10p1 upward binary64 0x6.af53d00fd2848p-4 : 0x2.6d054768927fep-4 : inexact-ok
> += log10p1 downward intel96 0x6.af53d00fd2848p-4 : 0x2.6d054768927fd3a4p-4 : inexact-ok
> += log10p1 tonearest intel96 0x6.af53d00fd2848p-4 : 0x2.6d054768927fd3a4p-4 : inexact-ok
> += log10p1 towardzero intel96 0x6.af53d00fd2848p-4 : 0x2.6d054768927fd3a4p-4 : inexact-ok
> += log10p1 upward intel96 0x6.af53d00fd2848p-4 : 0x2.6d054768927fd3a8p-4 : inexact-ok
> += log10p1 downward m68k96 0x6.af53d00fd2848p-4 : 0x2.6d054768927fd3a4p-4 : inexact-ok
> += log10p1 tonearest m68k96 0x6.af53d00fd2848p-4 : 0x2.6d054768927fd3a4p-4 : inexact-ok
> += log10p1 towardzero m68k96 0x6.af53d00fd2848p-4 : 0x2.6d054768927fd3a4p-4 : inexact-ok
> += log10p1 upward m68k96 0x6.af53d00fd2848p-4 : 0x2.6d054768927fd3a8p-4 : inexact-ok
> += log10p1 downward binary128 0x6.af53d00fd2848p-4 : 0x2.6d054768927fd3a556161cdfb6dp-4 : inexact-ok
> += log10p1 tonearest binary128 0x6.af53d00fd2848p-4 : 0x2.6d054768927fd3a556161cdfb6d2p-4 : inexact-ok
> += log10p1 towardzero binary128 0x6.af53d00fd2848p-4 : 0x2.6d054768927fd3a556161cdfb6dp-4 : inexact-ok
> += log10p1 upward binary128 0x6.af53d00fd2848p-4 : 0x2.6d054768927fd3a556161cdfb6d2p-4 : inexact-ok
> += log10p1 downward ibm128 0x6.af53d00fd2848p-4 : 0x2.6d054768927fd3a556161cdfb6p-4 : inexact-ok
> += log10p1 tonearest ibm128 0x6.af53d00fd2848p-4 : 0x2.6d054768927fd3a556161cdfb7p-4 : inexact-ok
> += log10p1 towardzero ibm128 0x6.af53d00fd2848p-4 : 0x2.6d054768927fd3a556161cdfb6p-4 : inexact-ok
> += log10p1 upward ibm128 0x6.af53d00fd2848p-4 : 0x2.6d054768927fd3a556161cdfb7p-4 : inexact-ok
> += log10p1 downward binary64 0x6.af53d00fd2844p-4 : 0x2.6d054768927fcp-4 : inexact-ok
> += log10p1 tonearest binary64 0x6.af53d00fd2844p-4 : 0x2.6d054768927fcp-4 : inexact-ok
> += log10p1 towardzero binary64 0x6.af53d00fd2844p-4 : 0x2.6d054768927fcp-4 : inexact-ok
> += log10p1 upward binary64 0x6.af53d00fd2844p-4 : 0x2.6d054768927fep-4 : inexact-ok
> += log10p1 downward intel96 0x6.af53d00fd2844p-4 : 0x2.6d054768927fc008p-4 : inexact-ok
> += log10p1 tonearest intel96 0x6.af53d00fd2844p-4 : 0x2.6d054768927fc00cp-4 : inexact-ok
> += log10p1 towardzero intel96 0x6.af53d00fd2844p-4 : 0x2.6d054768927fc008p-4 : inexact-ok
> += log10p1 upward intel96 0x6.af53d00fd2844p-4 : 0x2.6d054768927fc00cp-4 : inexact-ok
> += log10p1 downward m68k96 0x6.af53d00fd2844p-4 : 0x2.6d054768927fc008p-4 : inexact-ok
> += log10p1 tonearest m68k96 0x6.af53d00fd2844p-4 : 0x2.6d054768927fc00cp-4 : inexact-ok
> += log10p1 towardzero m68k96 0x6.af53d00fd2844p-4 : 0x2.6d054768927fc008p-4 : inexact-ok
> += log10p1 upward m68k96 0x6.af53d00fd2844p-4 : 0x2.6d054768927fc00cp-4 : inexact-ok
> += log10p1 downward binary128 0x6.af53d00fd2844p-4 : 0x2.6d054768927fc00aacca4d3c1d22p-4 : inexact-ok
> += log10p1 tonearest binary128 0x6.af53d00fd2844p-4 : 0x2.6d054768927fc00aacca4d3c1d24p-4 : inexact-ok
> += log10p1 towardzero binary128 0x6.af53d00fd2844p-4 : 0x2.6d054768927fc00aacca4d3c1d22p-4 : inexact-ok
> += log10p1 upward binary128 0x6.af53d00fd2844p-4 : 0x2.6d054768927fc00aacca4d3c1d24p-4 : inexact-ok
> += log10p1 downward ibm128 0x6.af53d00fd2844p-4 : 0x2.6d054768927fc00aacca4d3c1dp-4 : inexact-ok
> += log10p1 tonearest ibm128 0x6.af53d00fd2844p-4 : 0x2.6d054768927fc00aacca4d3c1dp-4 : inexact-ok
> += log10p1 towardzero ibm128 0x6.af53d00fd2844p-4 : 0x2.6d054768927fc00aacca4d3c1dp-4 : inexact-ok
> += log10p1 upward ibm128 0x6.af53d00fd2844p-4 : 0x2.6d054768927fc00aacca4d3c1ep-4 : inexact-ok
> += log10p1 downward intel96 0x6.af53d00fd2845d48p-4 : 0x2.6d054768927fc9p-4 : inexact-ok
> += log10p1 tonearest intel96 0x6.af53d00fd2845d48p-4 : 0x2.6d054768927fc904p-4 : inexact-ok
> += log10p1 towardzero intel96 0x6.af53d00fd2845d48p-4 : 0x2.6d054768927fc9p-4 : inexact-ok
> += log10p1 upward intel96 0x6.af53d00fd2845d48p-4 : 0x2.6d054768927fc904p-4 : inexact-ok
> += log10p1 downward m68k96 0x6.af53d00fd2845d48p-4 : 0x2.6d054768927fc9p-4 : inexact-ok
> += log10p1 tonearest m68k96 0x6.af53d00fd2845d48p-4 : 0x2.6d054768927fc904p-4 : inexact-ok
> += log10p1 towardzero m68k96 0x6.af53d00fd2845d48p-4 : 0x2.6d054768927fc9p-4 : inexact-ok
> += log10p1 upward m68k96 0x6.af53d00fd2845d48p-4 : 0x2.6d054768927fc904p-4 : inexact-ok
> += log10p1 downward binary128 0x6.af53d00fd2845d48p-4 : 0x2.6d054768927fc902cf7f1c9bd6dap-4 : inexact-ok
> += log10p1 tonearest binary128 0x6.af53d00fd2845d48p-4 : 0x2.6d054768927fc902cf7f1c9bd6dap-4 : inexact-ok
> += log10p1 towardzero binary128 0x6.af53d00fd2845d48p-4 : 0x2.6d054768927fc902cf7f1c9bd6dap-4 : inexact-ok
> += log10p1 upward binary128 0x6.af53d00fd2845d48p-4 : 0x2.6d054768927fc902cf7f1c9bd6dcp-4 : inexact-ok
> += log10p1 downward ibm128 0x6.af53d00fd2845d48p-4 : 0x2.6d054768927fc902cf7f1c9bd6p-4 : inexact-ok
> += log10p1 tonearest ibm128 0x6.af53d00fd2845d48p-4 : 0x2.6d054768927fc902cf7f1c9bd7p-4 : inexact-ok
> += log10p1 towardzero ibm128 0x6.af53d00fd2845d48p-4 : 0x2.6d054768927fc902cf7f1c9bd6p-4 : inexact-ok
> += log10p1 upward ibm128 0x6.af53d00fd2845d48p-4 : 0x2.6d054768927fc902cf7f1c9bd7p-4 : inexact-ok
> += log10p1 downward intel96 0x6.af53d00fd2845d4p-4 : 0x2.6d054768927fc9p-4 : inexact-ok
> += log10p1 tonearest intel96 0x6.af53d00fd2845d4p-4 : 0x2.6d054768927fc9p-4 : inexact-ok
> += log10p1 towardzero intel96 0x6.af53d00fd2845d4p-4 : 0x2.6d054768927fc9p-4 : inexact-ok
> += log10p1 upward intel96 0x6.af53d00fd2845d4p-4 : 0x2.6d054768927fc904p-4 : inexact-ok
> += log10p1 downward m68k96 0x6.af53d00fd2845d4p-4 : 0x2.6d054768927fc9p-4 : inexact-ok
> += log10p1 tonearest m68k96 0x6.af53d00fd2845d4p-4 : 0x2.6d054768927fc9p-4 : inexact-ok
> += log10p1 towardzero m68k96 0x6.af53d00fd2845d4p-4 : 0x2.6d054768927fc9p-4 : inexact-ok
> += log10p1 upward m68k96 0x6.af53d00fd2845d4p-4 : 0x2.6d054768927fc904p-4 : inexact-ok
> += log10p1 downward binary128 0x6.af53d00fd2845d4p-4 : 0x2.6d054768927fc9005c29f321e266p-4 : inexact-ok
> += log10p1 tonearest binary128 0x6.af53d00fd2845d4p-4 : 0x2.6d054768927fc9005c29f321e268p-4 : inexact-ok
> += log10p1 towardzero binary128 0x6.af53d00fd2845d4p-4 : 0x2.6d054768927fc9005c29f321e266p-4 : inexact-ok
> += log10p1 upward binary128 0x6.af53d00fd2845d4p-4 : 0x2.6d054768927fc9005c29f321e268p-4 : inexact-ok
> += log10p1 downward ibm128 0x6.af53d00fd2845d4p-4 : 0x2.6d054768927fc9005c29f321e2p-4 : inexact-ok
> += log10p1 tonearest ibm128 0x6.af53d00fd2845d4p-4 : 0x2.6d054768927fc9005c29f321e2p-4 : inexact-ok
> += log10p1 towardzero ibm128 0x6.af53d00fd2845d4p-4 : 0x2.6d054768927fc9005c29f321e2p-4 : inexact-ok
> += log10p1 upward ibm128 0x6.af53d00fd2845d4p-4 : 0x2.6d054768927fc9005c29f321e3p-4 : inexact-ok
> += log10p1 downward binary128 0x6.af53d00fd2845d4772260ef5adc4p-4 : 0x2.6d054768927fc902a40b9d653d7cp-4 : inexact-ok
> += log10p1 tonearest binary128 0x6.af53d00fd2845d4772260ef5adc4p-4 : 0x2.6d054768927fc902a40b9d653d7ep-4 : inexact-ok
> += log10p1 towardzero binary128 0x6.af53d00fd2845d4772260ef5adc4p-4 : 0x2.6d054768927fc902a40b9d653d7cp-4 : inexact-ok
> += log10p1 upward binary128 0x6.af53d00fd2845d4772260ef5adc4p-4 : 0x2.6d054768927fc902a40b9d653d7ep-4 : inexact-ok
> += log10p1 downward binary128 0x6.af53d00fd2845d4772260ef5aep-4 : 0x2.6d054768927fc902a40b9d653d8ep-4 : inexact-ok
> += log10p1 tonearest binary128 0x6.af53d00fd2845d4772260ef5aep-4 : 0x2.6d054768927fc902a40b9d653d9p-4 : inexact-ok
> += log10p1 towardzero binary128 0x6.af53d00fd2845d4772260ef5aep-4 : 0x2.6d054768927fc902a40b9d653d8ep-4 : inexact-ok
> += log10p1 upward binary128 0x6.af53d00fd2845d4772260ef5aep-4 : 0x2.6d054768927fc902a40b9d653d9p-4 : inexact-ok
> += log10p1 downward ibm128 0x6.af53d00fd2845d4772260ef5aep-4 : 0x2.6d054768927fc902a40b9d653dp-4 : inexact-ok
> += log10p1 tonearest ibm128 0x6.af53d00fd2845d4772260ef5aep-4 : 0x2.6d054768927fc902a40b9d653ep-4 : inexact-ok
> += log10p1 towardzero ibm128 0x6.af53d00fd2845d4772260ef5aep-4 : 0x2.6d054768927fc902a40b9d653dp-4 : inexact-ok
> += log10p1 upward ibm128 0x6.af53d00fd2845d4772260ef5aep-4 : 0x2.6d054768927fc902a40b9d653ep-4 : inexact-ok
> += log10p1 downward binary128 0x6.af53d00fd2845d4772260ef5acp-4 : 0x2.6d054768927fc902a40b9d653cf2p-4 : inexact-ok
> += log10p1 tonearest binary128 0x6.af53d00fd2845d4772260ef5acp-4 : 0x2.6d054768927fc902a40b9d653cf4p-4 : inexact-ok
> += log10p1 towardzero binary128 0x6.af53d00fd2845d4772260ef5acp-4 : 0x2.6d054768927fc902a40b9d653cf2p-4 : inexact-ok
> += log10p1 upward binary128 0x6.af53d00fd2845d4772260ef5acp-4 : 0x2.6d054768927fc902a40b9d653cf4p-4 : inexact-ok
> += log10p1 downward ibm128 0x6.af53d00fd2845d4772260ef5acp-4 : 0x2.6d054768927fc902a40b9d653cp-4 : inexact-ok
> += log10p1 tonearest ibm128 0x6.af53d00fd2845d4772260ef5acp-4 : 0x2.6d054768927fc902a40b9d653dp-4 : inexact-ok
> += log10p1 towardzero ibm128 0x6.af53d00fd2845d4772260ef5acp-4 : 0x2.6d054768927fc902a40b9d653cp-4 : inexact-ok
> += log10p1 upward ibm128 0x6.af53d00fd2845d4772260ef5acp-4 : 0x2.6d054768927fc902a40b9d653dp-4 : inexact-ok

Ok.

> diff --git a/math/bits/mathcalls.h b/math/bits/mathcalls.h
> index 40f9cf35f7..0e9c855d64 100644
> --- a/math/bits/mathcalls.h
> +++ b/math/bits/mathcalls.h
> @@ -116,6 +116,9 @@ __MATHCALL_VEC (exp10,, (_Mdouble_ __x));
>  /* Return log2(1 + X).  */
>  __MATHCALL (log2p1,, (_Mdouble_ __x));
>  
> +/* Return log10(1 + X).  */
> +__MATHCALL (log10p1,, (_Mdouble_ __x));
> +
>  /* Return log(1 + X).  */
>  __MATHCALL (logp1,, (_Mdouble_ __x));
>  #endif
> diff --git a/math/gen-auto-libm-tests.c b/math/gen-auto-libm-tests.c
> index d01ac71dbe..2559af9eb4 100644
> --- a/math/gen-auto-libm-tests.c
> +++ b/math/gen-auto-libm-tests.c
> @@ -578,6 +578,7 @@ static test_function test_functions[] =
>  	  false, CALC (mpfr_f_f1, mpfr_lgamma)),
>      FUNC_mpfr_f_f ("log", mpfr_log, false),
>      FUNC_mpfr_f_f ("log10", mpfr_log10, false),
> +    FUNC_mpfr_f_f ("log10p1", mpfr_log10p1, false),
>      FUNC_mpfr_f_f ("log1p", mpfr_log1p, false),
>      FUNC_mpfr_f_f ("log2", mpfr_log2, false),
>      FUNC_mpfr_f_f ("log2p1", mpfr_log2p1, false),
> diff --git a/math/gen-tgmath-tests.py b/math/gen-tgmath-tests.py
> index 307b657939..19138369b6 100755
> --- a/math/gen-tgmath-tests.py
> +++ b/math/gen-tgmath-tests.py
> @@ -744,6 +744,7 @@ class Tests(object):
>          # TS 18661-4 functions.
>          self.add_tests('exp10', 'r', ['r'])
>          self.add_tests('log2p1', 'r', ['r'])
> +        self.add_tests('log10p1', 'r', ['r'])
>          self.add_tests('logp1', 'r', ['r'])
>          # C23 functions.
>          self.add_tests('fmaximum', 'r', ['r', 'r'])

Ok.

> diff --git a/math/libm-test-log10p1.inc b/math/libm-test-log10p1.inc
> new file mode 100644
> index 0000000000..900a178297
> --- /dev/null
> +++ b/math/libm-test-log10p1.inc
> @@ -0,0 +1,53 @@
> +/* Test log10p1.
> +   Copyright (C) 2024 Free Software Foundation, Inc.
> +   This file is part of the GNU C Library.
> +
> +   The GNU C Library is free software; you can redistribute it and/or
> +   modify it under the terms of the GNU Lesser General Public
> +   License as published by the Free Software Foundation; either
> +   version 2.1 of the License, or (at your option) any later version.
> +
> +   The GNU C Library is distributed in the hope that it will be useful,
> +   but WITHOUT ANY WARRANTY; without even the implied warranty of
> +   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
> +   Lesser General Public License for more details.
> +
> +   You should have received a copy of the GNU Lesser General Public
> +   License along with the GNU C Library; if not, see
> +   <https://www.gnu.org/licenses/>.  */
> +
> +#include "libm-test-driver.c"
> +
> +static const struct test_f_f_data log10p1_test_data[] =
> +  {
> +    TEST_f_f (log10p1, -1, minus_infty, DIVIDE_BY_ZERO_EXCEPTION|ERRNO_ERANGE),
> +    TEST_f_f (log10p1, -2, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
> +    TEST_f_f (log10p1, -max_value, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM|XFAIL_ROUNDING_IBM128_LIBGCC),
> +    TEST_f_f (log10p1, minus_infty, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
> +
> +    TEST_f_f (log10p1, plus_infty, plus_infty, ERRNO_UNCHANGED),
> +    TEST_f_f (log10p1, qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
> +    TEST_f_f (log10p1, -qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
> +    TEST_f_f (log10p1, snan_value, qnan_value, INVALID_EXCEPTION),
> +    TEST_f_f (log10p1, -snan_value, qnan_value, INVALID_EXCEPTION),
> +
> +    AUTO_TESTS_f_f (log10p1),
> +  };
> +
> +static void
> +log10p1_test (void)
> +{
> +  ALL_RM_TEST (log10p1, 0, log10p1_test_data, RUN_TEST_LOOP_f_f, END);
> +}
> +
> +static void
> +do_test (void)
> +{
> +  log10p1_test ();
> +}
> +
> +/*
> + * Local Variables:
> + * mode:c
> + * End:
> + */

Ok.

> diff --git a/math/s_log10p1_template.c b/math/s_log10p1_template.c
> new file mode 100644
> index 0000000000..e1f4f8d7ca
> --- /dev/null
> +++ b/math/s_log10p1_template.c
> @@ -0,0 +1,49 @@
> +/* Return base-10 logarithm of 1 + X.
> +   Copyright (C) 2024 Free Software Foundation, Inc.
> +   This file is part of the GNU C Library.
> +
> +   The GNU C Library is free software; you can redistribute it and/or
> +   modify it under the terms of the GNU Lesser General Public
> +   License as published by the Free Software Foundation; either
> +   version 2.1 of the License, or (at your option) any later version.
> +
> +   The GNU C Library is distributed in the hope that it will be useful,
> +   but WITHOUT ANY WARRANTY; without even the implied warranty of
> +   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
> +   Lesser General Public License for more details.
> +
> +   You should have received a copy of the GNU Lesser General Public
> +   License along with the GNU C Library; if not, see
> +   <https://www.gnu.org/licenses/>.  */
> +
> +#include <errno.h>
> +#include <math.h>
> +#include <math-narrow-eval.h>
> +#include <math-underflow.h>
> +
> +FLOAT
> +M_DECL_FUNC (__log10p1) (FLOAT x)
> +{
> +  if (__glibc_unlikely (islessequal (x, M_LIT (-1.0))))
> +    {
> +      if (x == -1)
> +	__set_errno (ERANGE);
> +      else
> +	__set_errno (EDOM);
> +    }
> +  if (isless (M_FABS (x), M_EPSILON / 4))
> +    {
> +      /* Ensure appropriate underflows (a wider range than for log1p,
> +	 with potential for zero results from nonzero arguments, in
> +	 which case errno should be set based on the result with any
> +	 excess range and precision removed) even if the result of
> +	 multiplying by M_MLIT (M_LOG10E) is exact.  */
> +      FLOAT ret = math_narrow_eval (M_MLIT (M_LOG10E) * x);
> +      math_check_force_underflow (ret);
> +      if (x != 0 && ret == 0)
> +	__set_errno (ERANGE);
> +      return ret;
> +    }
> +  return M_MLIT (M_LOG10E) * M_SUF (__log1p) (x);
> +}
> +declare_mgen_alias (__log10p1, log10p1);

Ok.

> diff --git a/math/test-tgmath.c b/math/test-tgmath.c
> index 290e9cb19f..069603bb34 100644
> --- a/math/test-tgmath.c
> +++ b/math/test-tgmath.c
> @@ -48,7 +48,7 @@ volatile int count_cdouble;
>  volatile int count_cfloat;
>  volatile int count_cldouble;
>  
> -#define NCALLS     162
> +#define NCALLS     164
>  #define NCALLS_INT 4
>  #define NCCALLS    47
>  
> @@ -256,6 +256,7 @@ F(compile_test) (void)
>    a = exp10 (exp10 (x));
>    b = log2 (log2 (a));
>    a = log2p1 (log2p1 (x));
> +  a = log10p1 (log10p1 (x));
>    a = logp1 (logp1 (x));
>    a = pow (pow (x, a), pow (c, b));
>    b = sqrt (sqrt (a));
> @@ -371,6 +372,7 @@ F(compile_test) (void)
>        a = exp10 (y);
>        a = log2 (y);
>        a = log2p1 (y);
> +      a = log10p1 (y);
>        a = logp1 (y);
>        a = pow (y, y);
>        a = sqrt (y);
> @@ -653,6 +655,14 @@ TYPE
>    return x;
>  }
>  
> +TYPE
> +(F(log10p1)) (TYPE x)
> +{
> +  ++count;
> +  P ();
> +  return x;
> +}
> +
>  TYPE
>  (F(logp1)) (TYPE x)
>  {

Ok.

> diff --git a/math/tgmath.h b/math/tgmath.h
> index 78fd2f5ae8..9667cb1ff9 100644
> --- a/math/tgmath.h
> +++ b/math/tgmath.h
> @@ -878,6 +878,9 @@
>  /* Return log2(1 + X).  */
>  #define log2p1(Val) __TGMATH_UNARY_REAL_ONLY (Val, log2p1)
>  
> +/* Return log10(1 + X).  */
> +#define log10p1(Val) __TGMATH_UNARY_REAL_ONLY (Val, log10p1)
> +
>  /* Return log(1 + X).  */
>  #define logp1(Val) __TGMATH_UNARY_REAL_ONLY (Val, logp1)
>  #endif

Ok.

> diff --git a/sysdeps/i386/i686/fpu/multiarch/libm-test-ulps b/sysdeps/i386/i686/fpu/multiarch/libm-test-ulps
> index 26a996320d..cd786b35ff 100644
> --- a/sysdeps/i386/i686/fpu/multiarch/libm-test-ulps
> +++ b/sysdeps/i386/i686/fpu/multiarch/libm-test-ulps
> @@ -1378,6 +1378,30 @@ float: 1
>  float128: 1
>  ldouble: 1
>  
> +Function: "log10p1":
> +double: 1
> +float: 1
> +float128: 3
> +ldouble: 2
> +
> +Function: "log10p1_downward":
> +double: 1
> +float: 1
> +float128: 2
> +ldouble: 4
> +
> +Function: "log10p1_towardzero":
> +double: 1
> +float: 1
> +float128: 2
> +ldouble: 4
> +
> +Function: "log10p1_upward":
> +double: 1
> +float: 1
> +float128: 3
> +ldouble: 3
> +
>  Function: "log1p":
>  double: 1
>  float128: 3
> diff --git a/sysdeps/ieee754/ldbl-128ibm-compat/Versions b/sysdeps/ieee754/ldbl-128ibm-compat/Versions
> index 018e0a8871..696d132c70 100644
> --- a/sysdeps/ieee754/ldbl-128ibm-compat/Versions
> +++ b/sysdeps/ieee754/ldbl-128ibm-compat/Versions
> @@ -139,6 +139,7 @@ libm {
>    }
>    GLIBC_2.40 {
>      __log2p1ieee128;
> +    __log10p1ieee128;
>      __logp1ieee128;
>    }
>  }
> diff --git a/sysdeps/ieee754/ldbl-opt/Makefile b/sysdeps/ieee754/ldbl-opt/Makefile
> index 9c204ff9b3..d8cceb51b1 100644
> --- a/sysdeps/ieee754/ldbl-opt/Makefile
> +++ b/sysdeps/ieee754/ldbl-opt/Makefile
> @@ -140,6 +140,7 @@ libnldbl-calls = \
>    log \
>    log2 \
>    log10 \
> +  log10p1 \
>    log1p \
>    log2p1 \
>    logb \
> @@ -341,6 +342,7 @@ CFLAGS-nldbl-llrint.c = -fno-builtin-llrintl
>  CFLAGS-nldbl-llround.c = -fno-builtin-llroundl
>  CFLAGS-nldbl-log.c = -fno-builtin-logl
>  CFLAGS-nldbl-log10.c = -fno-builtin-log10l
> +CFLAGS-nldbl-log10p1.c = -fno-builtin-log10p1l
>  CFLAGS-nldbl-log1p.c = -fno-builtin-log1pl -fno-builtin-logp1l
>  CFLAGS-nldbl-log2.c = -fno-builtin-log2l
>  CFLAGS-nldbl-log2p1.c = -fno-builtin-log2p1l
> diff --git a/sysdeps/ieee754/ldbl-opt/nldbl-log10p1.c b/sysdeps/ieee754/ldbl-opt/nldbl-log10p1.c
> new file mode 100644
> index 0000000000..d00fc95570
> --- /dev/null
> +++ b/sysdeps/ieee754/ldbl-opt/nldbl-log10p1.c
> @@ -0,0 +1,8 @@
> +#include "nldbl-compat.h"
> +
> +double
> +attribute_hidden
> +log10p1l (double x)
> +{
> +  return log10p1 (x);
> +}
> diff --git a/sysdeps/mach/hurd/i386/libm.abilist b/sysdeps/mach/hurd/i386/libm.abilist
> index 88010e5b2d..c999fc00ce 100644
> --- a/sysdeps/mach/hurd/i386/libm.abilist
> +++ b/sysdeps/mach/hurd/i386/libm.abilist
> @@ -1181,6 +1181,14 @@ GLIBC_2.35 fsqrt F
>  GLIBC_2.35 fsqrtl F
>  GLIBC_2.35 hypot F
>  GLIBC_2.35 hypotf F
> +GLIBC_2.40 log10p1 F
> +GLIBC_2.40 log10p1f F
> +GLIBC_2.40 log10p1f128 F
> +GLIBC_2.40 log10p1f32 F
> +GLIBC_2.40 log10p1f32x F
> +GLIBC_2.40 log10p1f64 F
> +GLIBC_2.40 log10p1f64x F
> +GLIBC_2.40 log10p1l F
>  GLIBC_2.40 log2p1 F
>  GLIBC_2.40 log2p1f F
>  GLIBC_2.40 log2p1f128 F
> diff --git a/sysdeps/mach/hurd/x86_64/libm.abilist b/sysdeps/mach/hurd/x86_64/libm.abilist
> index 394e5988cb..256717f5a5 100644
> --- a/sysdeps/mach/hurd/x86_64/libm.abilist
> +++ b/sysdeps/mach/hurd/x86_64/libm.abilist
> @@ -1038,6 +1038,14 @@ GLIBC_2.38 ynf32x F
>  GLIBC_2.38 ynf64 F
>  GLIBC_2.38 ynf64x F
>  GLIBC_2.38 ynl F
> +GLIBC_2.40 log10p1 F
> +GLIBC_2.40 log10p1f F
> +GLIBC_2.40 log10p1f128 F
> +GLIBC_2.40 log10p1f32 F
> +GLIBC_2.40 log10p1f32x F
> +GLIBC_2.40 log10p1f64 F
> +GLIBC_2.40 log10p1f64x F
> +GLIBC_2.40 log10p1l F
>  GLIBC_2.40 log2p1 F
>  GLIBC_2.40 log2p1f F
>  GLIBC_2.40 log2p1f128 F
> diff --git a/sysdeps/powerpc/nofpu/Makefile b/sysdeps/powerpc/nofpu/Makefile
> index 96657c9676..71ee2b67b8 100644
> --- a/sysdeps/powerpc/nofpu/Makefile
> +++ b/sysdeps/powerpc/nofpu/Makefile
> @@ -54,5 +54,6 @@ CFLAGS-s_fmaximum_magl.c += -fno-builtin-fabsl
>  CFLAGS-s_fmaximum_mag_numl.c += -fno-builtin-fabsl
>  CFLAGS-s_fminimum_magl.c += -fno-builtin-fabsl
>  CFLAGS-s_fminimum_mag_numl.c += -fno-builtin-fabsl
> +CFLAGS-s_log10p1l.c += -fno-builtin-fabsl
>  CFLAGS-s_log2p1l.c += -fno-builtin-fabsl
>  endif
> diff --git a/sysdeps/unix/sysv/linux/aarch64/libm.abilist b/sysdeps/unix/sysv/linux/aarch64/libm.abilist
> index 40027fc3d3..5737e6dd1c 100644
> --- a/sysdeps/unix/sysv/linux/aarch64/libm.abilist
> +++ b/sysdeps/unix/sysv/linux/aarch64/libm.abilist
> @@ -1149,6 +1149,14 @@ GLIBC_2.35 hypotf F
>  GLIBC_2.38 fmod F
>  GLIBC_2.38 fmodf F
>  GLIBC_2.39 exp10 F
> +GLIBC_2.40 log10p1 F
> +GLIBC_2.40 log10p1f F
> +GLIBC_2.40 log10p1f128 F
> +GLIBC_2.40 log10p1f32 F
> +GLIBC_2.40 log10p1f32x F
> +GLIBC_2.40 log10p1f64 F
> +GLIBC_2.40 log10p1f64x F
> +GLIBC_2.40 log10p1l F
>  GLIBC_2.40 log2p1 F
>  GLIBC_2.40 log2p1f F
>  GLIBC_2.40 log2p1f128 F
> diff --git a/sysdeps/unix/sysv/linux/alpha/libm.abilist b/sysdeps/unix/sysv/linux/alpha/libm.abilist
> index 5967de89a1..f0e96fb621 100644
> --- a/sysdeps/unix/sysv/linux/alpha/libm.abilist
> +++ b/sysdeps/unix/sysv/linux/alpha/libm.abilist
> @@ -1308,6 +1308,14 @@ GLIBC_2.4 truncl F
>  GLIBC_2.4 y0l F
>  GLIBC_2.4 y1l F
>  GLIBC_2.4 ynl F
> +GLIBC_2.40 log10p1 F
> +GLIBC_2.40 log10p1f F
> +GLIBC_2.40 log10p1f128 F
> +GLIBC_2.40 log10p1f32 F
> +GLIBC_2.40 log10p1f32x F
> +GLIBC_2.40 log10p1f64 F
> +GLIBC_2.40 log10p1f64x F
> +GLIBC_2.40 log10p1l F
>  GLIBC_2.40 log2p1 F
>  GLIBC_2.40 log2p1f F
>  GLIBC_2.40 log2p1f128 F
> diff --git a/sysdeps/unix/sysv/linux/arc/libm.abilist b/sysdeps/unix/sysv/linux/arc/libm.abilist
> index 57affc37fc..315a4532ec 100644
> --- a/sysdeps/unix/sysv/linux/arc/libm.abilist
> +++ b/sysdeps/unix/sysv/linux/arc/libm.abilist
> @@ -757,6 +757,12 @@ GLIBC_2.35 fminimumf64 F
>  GLIBC_2.35 fminimuml F
>  GLIBC_2.35 fsqrt F
>  GLIBC_2.35 fsqrtl F
> +GLIBC_2.40 log10p1 F
> +GLIBC_2.40 log10p1f F
> +GLIBC_2.40 log10p1f32 F
> +GLIBC_2.40 log10p1f32x F
> +GLIBC_2.40 log10p1f64 F
> +GLIBC_2.40 log10p1l F
>  GLIBC_2.40 log2p1 F
>  GLIBC_2.40 log2p1f F
>  GLIBC_2.40 log2p1f32 F
> diff --git a/sysdeps/unix/sysv/linux/arm/be/libm.abilist b/sysdeps/unix/sysv/linux/arm/be/libm.abilist
> index e225b995c1..20da5b77d7 100644
> --- a/sysdeps/unix/sysv/linux/arm/be/libm.abilist
> +++ b/sysdeps/unix/sysv/linux/arm/be/libm.abilist
> @@ -848,6 +848,12 @@ GLIBC_2.4 y1l F
>  GLIBC_2.4 yn F
>  GLIBC_2.4 ynf F
>  GLIBC_2.4 ynl F
> +GLIBC_2.40 log10p1 F
> +GLIBC_2.40 log10p1f F
> +GLIBC_2.40 log10p1f32 F
> +GLIBC_2.40 log10p1f32x F
> +GLIBC_2.40 log10p1f64 F
> +GLIBC_2.40 log10p1l F
>  GLIBC_2.40 log2p1 F
>  GLIBC_2.40 log2p1f F
>  GLIBC_2.40 log2p1f32 F
> diff --git a/sysdeps/unix/sysv/linux/arm/le/libm.abilist b/sysdeps/unix/sysv/linux/arm/le/libm.abilist
> index e225b995c1..20da5b77d7 100644
> --- a/sysdeps/unix/sysv/linux/arm/le/libm.abilist
> +++ b/sysdeps/unix/sysv/linux/arm/le/libm.abilist
> @@ -848,6 +848,12 @@ GLIBC_2.4 y1l F
>  GLIBC_2.4 yn F
>  GLIBC_2.4 ynf F
>  GLIBC_2.4 ynl F
> +GLIBC_2.40 log10p1 F
> +GLIBC_2.40 log10p1f F
> +GLIBC_2.40 log10p1f32 F
> +GLIBC_2.40 log10p1f32x F
> +GLIBC_2.40 log10p1f64 F
> +GLIBC_2.40 log10p1l F
>  GLIBC_2.40 log2p1 F
>  GLIBC_2.40 log2p1f F
>  GLIBC_2.40 log2p1f32 F
> diff --git a/sysdeps/unix/sysv/linux/csky/libm.abilist b/sysdeps/unix/sysv/linux/csky/libm.abilist
> index 2a9f9a6779..a8181e88f0 100644
> --- a/sysdeps/unix/sysv/linux/csky/libm.abilist
> +++ b/sysdeps/unix/sysv/linux/csky/libm.abilist
> @@ -823,6 +823,12 @@ GLIBC_2.35 fminimumf64 F
>  GLIBC_2.35 fminimuml F
>  GLIBC_2.35 fsqrt F
>  GLIBC_2.35 fsqrtl F
> +GLIBC_2.40 log10p1 F
> +GLIBC_2.40 log10p1f F
> +GLIBC_2.40 log10p1f32 F
> +GLIBC_2.40 log10p1f32x F
> +GLIBC_2.40 log10p1f64 F
> +GLIBC_2.40 log10p1l F
>  GLIBC_2.40 log2p1 F
>  GLIBC_2.40 log2p1f F
>  GLIBC_2.40 log2p1f32 F
> diff --git a/sysdeps/unix/sysv/linux/hppa/libm.abilist b/sysdeps/unix/sysv/linux/hppa/libm.abilist
> index 6fa800390d..b10d92f560 100644
> --- a/sysdeps/unix/sysv/linux/hppa/libm.abilist
> +++ b/sysdeps/unix/sysv/linux/hppa/libm.abilist
> @@ -848,6 +848,12 @@ GLIBC_2.38 fmod F
>  GLIBC_2.38 fmodf F
>  GLIBC_2.39 exp10 F
>  GLIBC_2.4 exp2l F
> +GLIBC_2.40 log10p1 F
> +GLIBC_2.40 log10p1f F
> +GLIBC_2.40 log10p1f32 F
> +GLIBC_2.40 log10p1f32x F
> +GLIBC_2.40 log10p1f64 F
> +GLIBC_2.40 log10p1l F
>  GLIBC_2.40 log2p1 F
>  GLIBC_2.40 log2p1f F
>  GLIBC_2.40 log2p1f32 F
> diff --git a/sysdeps/unix/sysv/linux/i386/libm.abilist b/sysdeps/unix/sysv/linux/i386/libm.abilist
> index b6b1aa0289..e760f738b9 100644
> --- a/sysdeps/unix/sysv/linux/i386/libm.abilist
> +++ b/sysdeps/unix/sysv/linux/i386/libm.abilist
> @@ -1188,6 +1188,14 @@ GLIBC_2.35 fsqrt F
>  GLIBC_2.35 fsqrtl F
>  GLIBC_2.35 hypot F
>  GLIBC_2.35 hypotf F
> +GLIBC_2.40 log10p1 F
> +GLIBC_2.40 log10p1f F
> +GLIBC_2.40 log10p1f128 F
> +GLIBC_2.40 log10p1f32 F
> +GLIBC_2.40 log10p1f32x F
> +GLIBC_2.40 log10p1f64 F
> +GLIBC_2.40 log10p1f64x F
> +GLIBC_2.40 log10p1l F
>  GLIBC_2.40 log2p1 F
>  GLIBC_2.40 log2p1f F
>  GLIBC_2.40 log2p1f128 F
> diff --git a/sysdeps/unix/sysv/linux/loongarch/lp64/libm.abilist b/sysdeps/unix/sysv/linux/loongarch/lp64/libm.abilist
> index b225d61eac..1b3f5df285 100644
> --- a/sysdeps/unix/sysv/linux/loongarch/lp64/libm.abilist
> +++ b/sysdeps/unix/sysv/linux/loongarch/lp64/libm.abilist
> @@ -1028,6 +1028,14 @@ GLIBC_2.36 ynf32x F
>  GLIBC_2.36 ynf64 F
>  GLIBC_2.36 ynf64x F
>  GLIBC_2.36 ynl F
> +GLIBC_2.40 log10p1 F
> +GLIBC_2.40 log10p1f F
> +GLIBC_2.40 log10p1f128 F
> +GLIBC_2.40 log10p1f32 F
> +GLIBC_2.40 log10p1f32x F
> +GLIBC_2.40 log10p1f64 F
> +GLIBC_2.40 log10p1f64x F
> +GLIBC_2.40 log10p1l F
>  GLIBC_2.40 log2p1 F
>  GLIBC_2.40 log2p1f F
>  GLIBC_2.40 log2p1f128 F
> diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist
> index e225b995c1..20da5b77d7 100644
> --- a/sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist
> +++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist
> @@ -848,6 +848,12 @@ GLIBC_2.4 y1l F
>  GLIBC_2.4 yn F
>  GLIBC_2.4 ynf F
>  GLIBC_2.4 ynl F
> +GLIBC_2.40 log10p1 F
> +GLIBC_2.40 log10p1f F
> +GLIBC_2.40 log10p1f32 F
> +GLIBC_2.40 log10p1f32x F
> +GLIBC_2.40 log10p1f64 F
> +GLIBC_2.40 log10p1l F
>  GLIBC_2.40 log2p1 F
>  GLIBC_2.40 log2p1f F
>  GLIBC_2.40 log2p1f32 F
> diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist
> index cd4cafbe14..89069d51ea 100644
> --- a/sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist
> +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist
> @@ -884,6 +884,12 @@ GLIBC_2.35 fsqrt F
>  GLIBC_2.35 fsqrtl F
>  GLIBC_2.35 hypot F
>  GLIBC_2.35 hypotf F
> +GLIBC_2.40 log10p1 F
> +GLIBC_2.40 log10p1f F
> +GLIBC_2.40 log10p1f32 F
> +GLIBC_2.40 log10p1f32x F
> +GLIBC_2.40 log10p1f64 F
> +GLIBC_2.40 log10p1l F
>  GLIBC_2.40 log2p1 F
>  GLIBC_2.40 log2p1f F
>  GLIBC_2.40 log2p1f32 F
> diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libm.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libm.abilist
> index 604af40dac..bcd47e7b13 100644
> --- a/sysdeps/unix/sysv/linux/microblaze/be/libm.abilist
> +++ b/sysdeps/unix/sysv/linux/microblaze/be/libm.abilist
> @@ -848,6 +848,12 @@ GLIBC_2.35 hypotf F
>  GLIBC_2.38 fmod F
>  GLIBC_2.38 fmodf F
>  GLIBC_2.39 exp10 F
> +GLIBC_2.40 log10p1 F
> +GLIBC_2.40 log10p1f F
> +GLIBC_2.40 log10p1f32 F
> +GLIBC_2.40 log10p1f32x F
> +GLIBC_2.40 log10p1f64 F
> +GLIBC_2.40 log10p1l F
>  GLIBC_2.40 log2p1 F
>  GLIBC_2.40 log2p1f F
>  GLIBC_2.40 log2p1f32 F
> diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libm.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libm.abilist
> index 604af40dac..bcd47e7b13 100644
> --- a/sysdeps/unix/sysv/linux/microblaze/le/libm.abilist
> +++ b/sysdeps/unix/sysv/linux/microblaze/le/libm.abilist
> @@ -848,6 +848,12 @@ GLIBC_2.35 hypotf F
>  GLIBC_2.38 fmod F
>  GLIBC_2.38 fmodf F
>  GLIBC_2.39 exp10 F
> +GLIBC_2.40 log10p1 F
> +GLIBC_2.40 log10p1f F
> +GLIBC_2.40 log10p1f32 F
> +GLIBC_2.40 log10p1f32x F
> +GLIBC_2.40 log10p1f64 F
> +GLIBC_2.40 log10p1l F
>  GLIBC_2.40 log2p1 F
>  GLIBC_2.40 log2p1f F
>  GLIBC_2.40 log2p1f32 F
> diff --git a/sysdeps/unix/sysv/linux/mips/mips32/libm.abilist b/sysdeps/unix/sysv/linux/mips/mips32/libm.abilist
> index 56ec45feb0..f21b04a5c4 100644
> --- a/sysdeps/unix/sysv/linux/mips/mips32/libm.abilist
> +++ b/sysdeps/unix/sysv/linux/mips/mips32/libm.abilist
> @@ -848,6 +848,12 @@ GLIBC_2.38 fmod F
>  GLIBC_2.38 fmodf F
>  GLIBC_2.39 exp10 F
>  GLIBC_2.4 exp2l F
> +GLIBC_2.40 log10p1 F
> +GLIBC_2.40 log10p1f F
> +GLIBC_2.40 log10p1f32 F
> +GLIBC_2.40 log10p1f32x F
> +GLIBC_2.40 log10p1f64 F
> +GLIBC_2.40 log10p1l F
>  GLIBC_2.40 log2p1 F
>  GLIBC_2.40 log2p1f F
>  GLIBC_2.40 log2p1f32 F
> diff --git a/sysdeps/unix/sysv/linux/mips/mips64/libm.abilist b/sysdeps/unix/sysv/linux/mips/mips64/libm.abilist
> index e97dd13eb4..4af7729493 100644
> --- a/sysdeps/unix/sysv/linux/mips/mips64/libm.abilist
> +++ b/sysdeps/unix/sysv/linux/mips/mips64/libm.abilist
> @@ -1149,6 +1149,14 @@ GLIBC_2.35 hypotf F
>  GLIBC_2.38 fmod F
>  GLIBC_2.38 fmodf F
>  GLIBC_2.39 exp10 F
> +GLIBC_2.40 log10p1 F
> +GLIBC_2.40 log10p1f F
> +GLIBC_2.40 log10p1f128 F
> +GLIBC_2.40 log10p1f32 F
> +GLIBC_2.40 log10p1f32x F
> +GLIBC_2.40 log10p1f64 F
> +GLIBC_2.40 log10p1f64x F
> +GLIBC_2.40 log10p1l F
>  GLIBC_2.40 log2p1 F
>  GLIBC_2.40 log2p1f F
>  GLIBC_2.40 log2p1f128 F
> diff --git a/sysdeps/unix/sysv/linux/nios2/libm.abilist b/sysdeps/unix/sysv/linux/nios2/libm.abilist
> index 1603d163a2..95c654f592 100644
> --- a/sysdeps/unix/sysv/linux/nios2/libm.abilist
> +++ b/sysdeps/unix/sysv/linux/nios2/libm.abilist
> @@ -848,6 +848,12 @@ GLIBC_2.35 hypotf F
>  GLIBC_2.38 fmod F
>  GLIBC_2.38 fmodf F
>  GLIBC_2.39 exp10 F
> +GLIBC_2.40 log10p1 F
> +GLIBC_2.40 log10p1f F
> +GLIBC_2.40 log10p1f32 F
> +GLIBC_2.40 log10p1f32x F
> +GLIBC_2.40 log10p1f64 F
> +GLIBC_2.40 log10p1l F
>  GLIBC_2.40 log2p1 F
>  GLIBC_2.40 log2p1f F
>  GLIBC_2.40 log2p1f32 F
> diff --git a/sysdeps/unix/sysv/linux/or1k/libm.abilist b/sysdeps/unix/sysv/linux/or1k/libm.abilist
> index 7565572118..edcd2066ab 100644
> --- a/sysdeps/unix/sysv/linux/or1k/libm.abilist
> +++ b/sysdeps/unix/sysv/linux/or1k/libm.abilist
> @@ -757,6 +757,12 @@ GLIBC_2.35 ynf32 F
>  GLIBC_2.35 ynf32x F
>  GLIBC_2.35 ynf64 F
>  GLIBC_2.35 ynl F
> +GLIBC_2.40 log10p1 F
> +GLIBC_2.40 log10p1f F
> +GLIBC_2.40 log10p1f32 F
> +GLIBC_2.40 log10p1f32x F
> +GLIBC_2.40 log10p1f64 F
> +GLIBC_2.40 log10p1l F
>  GLIBC_2.40 log2p1 F
>  GLIBC_2.40 log2p1f F
>  GLIBC_2.40 log2p1f32 F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist
> index 1f61a9cb31..f56a507f29 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist
> @@ -995,6 +995,12 @@ GLIBC_2.4 truncl F
>  GLIBC_2.4 y0l F
>  GLIBC_2.4 y1l F
>  GLIBC_2.4 ynl F
> +GLIBC_2.40 log10p1 F
> +GLIBC_2.40 log10p1f F
> +GLIBC_2.40 log10p1f32 F
> +GLIBC_2.40 log10p1f32x F
> +GLIBC_2.40 log10p1f64 F
> +GLIBC_2.40 log10p1l F
>  GLIBC_2.40 log2p1 F
>  GLIBC_2.40 log2p1f F
>  GLIBC_2.40 log2p1f32 F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist
> index c9af2d21b9..be9e8968f1 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist
> @@ -994,6 +994,12 @@ GLIBC_2.4 truncl F
>  GLIBC_2.4 y0l F
>  GLIBC_2.4 y1l F
>  GLIBC_2.4 ynl F
> +GLIBC_2.40 log10p1 F
> +GLIBC_2.40 log10p1f F
> +GLIBC_2.40 log10p1f32 F
> +GLIBC_2.40 log10p1f32x F
> +GLIBC_2.40 log10p1f64 F
> +GLIBC_2.40 log10p1l F
>  GLIBC_2.40 log2p1 F
>  GLIBC_2.40 log2p1f F
>  GLIBC_2.40 log2p1f32 F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist
> index b0af67d524..70eea297b7 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist
> @@ -988,6 +988,12 @@ GLIBC_2.4 truncl F
>  GLIBC_2.4 y0l F
>  GLIBC_2.4 y1l F
>  GLIBC_2.4 ynl F
> +GLIBC_2.40 log10p1 F
> +GLIBC_2.40 log10p1f F
> +GLIBC_2.40 log10p1f32 F
> +GLIBC_2.40 log10p1f32x F
> +GLIBC_2.40 log10p1f64 F
> +GLIBC_2.40 log10p1l F
>  GLIBC_2.40 log2p1 F
>  GLIBC_2.40 log2p1f F
>  GLIBC_2.40 log2p1f32 F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist
> index 28f3ee6264..4f9aa4c0fa 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist
> @@ -1321,8 +1321,17 @@ GLIBC_2.35 hypotf F
>  GLIBC_2.38 fmod F
>  GLIBC_2.38 fmodf F
>  GLIBC_2.39 exp10 F
> +GLIBC_2.40 __log10p1ieee128 F
>  GLIBC_2.40 __log2p1ieee128 F
>  GLIBC_2.40 __logp1ieee128 F
> +GLIBC_2.40 log10p1 F
> +GLIBC_2.40 log10p1f F
> +GLIBC_2.40 log10p1f128 F
> +GLIBC_2.40 log10p1f32 F
> +GLIBC_2.40 log10p1f32x F
> +GLIBC_2.40 log10p1f64 F
> +GLIBC_2.40 log10p1f64x F
> +GLIBC_2.40 log10p1l F
>  GLIBC_2.40 log2p1 F
>  GLIBC_2.40 log2p1f F
>  GLIBC_2.40 log2p1f128 F
> diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libm.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libm.abilist
> index dae4531180..ef575d0b61 100644
> --- a/sysdeps/unix/sysv/linux/riscv/rv32/libm.abilist
> +++ b/sysdeps/unix/sysv/linux/riscv/rv32/libm.abilist
> @@ -1028,6 +1028,14 @@ GLIBC_2.35 fminimumf64x F
>  GLIBC_2.35 fminimuml F
>  GLIBC_2.35 fsqrt F
>  GLIBC_2.35 fsqrtl F
> +GLIBC_2.40 log10p1 F
> +GLIBC_2.40 log10p1f F
> +GLIBC_2.40 log10p1f128 F
> +GLIBC_2.40 log10p1f32 F
> +GLIBC_2.40 log10p1f32x F
> +GLIBC_2.40 log10p1f64 F
> +GLIBC_2.40 log10p1f64x F
> +GLIBC_2.40 log10p1l F
>  GLIBC_2.40 log2p1 F
>  GLIBC_2.40 log2p1f F
>  GLIBC_2.40 log2p1f128 F
> diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libm.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libm.abilist
> index dc506b8a8b..9e647f7ccc 100644
> --- a/sysdeps/unix/sysv/linux/riscv/rv64/libm.abilist
> +++ b/sysdeps/unix/sysv/linux/riscv/rv64/libm.abilist
> @@ -1125,6 +1125,14 @@ GLIBC_2.35 fminimumf64x F
>  GLIBC_2.35 fminimuml F
>  GLIBC_2.35 fsqrt F
>  GLIBC_2.35 fsqrtl F
> +GLIBC_2.40 log10p1 F
> +GLIBC_2.40 log10p1f F
> +GLIBC_2.40 log10p1f128 F
> +GLIBC_2.40 log10p1f32 F
> +GLIBC_2.40 log10p1f32x F
> +GLIBC_2.40 log10p1f64 F
> +GLIBC_2.40 log10p1f64x F
> +GLIBC_2.40 log10p1l F
>  GLIBC_2.40 log2p1 F
>  GLIBC_2.40 log2p1f F
>  GLIBC_2.40 log2p1f128 F
> diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist
> index 818e2c419e..022cb27b1f 100644
> --- a/sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist
> +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist
> @@ -1252,6 +1252,14 @@ GLIBC_2.4 truncl F
>  GLIBC_2.4 y0l F
>  GLIBC_2.4 y1l F
>  GLIBC_2.4 ynl F
> +GLIBC_2.40 log10p1 F
> +GLIBC_2.40 log10p1f F
> +GLIBC_2.40 log10p1f128 F
> +GLIBC_2.40 log10p1f32 F
> +GLIBC_2.40 log10p1f32x F
> +GLIBC_2.40 log10p1f64 F
> +GLIBC_2.40 log10p1f64x F
> +GLIBC_2.40 log10p1l F
>  GLIBC_2.40 log2p1 F
>  GLIBC_2.40 log2p1f F
>  GLIBC_2.40 log2p1f128 F
> diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist
> index 03d51e1dfe..1453d0967f 100644
> --- a/sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist
> +++ b/sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist
> @@ -1252,6 +1252,14 @@ GLIBC_2.4 truncl F
>  GLIBC_2.4 y0l F
>  GLIBC_2.4 y1l F
>  GLIBC_2.4 ynl F
> +GLIBC_2.40 log10p1 F
> +GLIBC_2.40 log10p1f F
> +GLIBC_2.40 log10p1f128 F
> +GLIBC_2.40 log10p1f32 F
> +GLIBC_2.40 log10p1f32x F
> +GLIBC_2.40 log10p1f64 F
> +GLIBC_2.40 log10p1f64x F
> +GLIBC_2.40 log10p1l F
>  GLIBC_2.40 log2p1 F
>  GLIBC_2.40 log2p1f F
>  GLIBC_2.40 log2p1f128 F
> diff --git a/sysdeps/unix/sysv/linux/sh/be/libm.abilist b/sysdeps/unix/sysv/linux/sh/be/libm.abilist
> index b6a03d1146..044945de33 100644
> --- a/sysdeps/unix/sysv/linux/sh/be/libm.abilist
> +++ b/sysdeps/unix/sysv/linux/sh/be/libm.abilist
> @@ -848,6 +848,12 @@ GLIBC_2.38 fmod F
>  GLIBC_2.38 fmodf F
>  GLIBC_2.39 exp10 F
>  GLIBC_2.4 exp2l F
> +GLIBC_2.40 log10p1 F
> +GLIBC_2.40 log10p1f F
> +GLIBC_2.40 log10p1f32 F
> +GLIBC_2.40 log10p1f32x F
> +GLIBC_2.40 log10p1f64 F
> +GLIBC_2.40 log10p1l F
>  GLIBC_2.40 log2p1 F
>  GLIBC_2.40 log2p1f F
>  GLIBC_2.40 log2p1f32 F
> diff --git a/sysdeps/unix/sysv/linux/sh/le/libm.abilist b/sysdeps/unix/sysv/linux/sh/le/libm.abilist
> index b6a03d1146..044945de33 100644
> --- a/sysdeps/unix/sysv/linux/sh/le/libm.abilist
> +++ b/sysdeps/unix/sysv/linux/sh/le/libm.abilist
> @@ -848,6 +848,12 @@ GLIBC_2.38 fmod F
>  GLIBC_2.38 fmodf F
>  GLIBC_2.39 exp10 F
>  GLIBC_2.4 exp2l F
> +GLIBC_2.40 log10p1 F
> +GLIBC_2.40 log10p1f F
> +GLIBC_2.40 log10p1f32 F
> +GLIBC_2.40 log10p1f32x F
> +GLIBC_2.40 log10p1f64 F
> +GLIBC_2.40 log10p1l F
>  GLIBC_2.40 log2p1 F
>  GLIBC_2.40 log2p1f F
>  GLIBC_2.40 log2p1f32 F
> diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist
> index 312544d653..92b6a77f69 100644
> --- a/sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist
> +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist
> @@ -1259,6 +1259,14 @@ GLIBC_2.4 truncl F
>  GLIBC_2.4 y0l F
>  GLIBC_2.4 y1l F
>  GLIBC_2.4 ynl F
> +GLIBC_2.40 log10p1 F
> +GLIBC_2.40 log10p1f F
> +GLIBC_2.40 log10p1f128 F
> +GLIBC_2.40 log10p1f32 F
> +GLIBC_2.40 log10p1f32x F
> +GLIBC_2.40 log10p1f64 F
> +GLIBC_2.40 log10p1f64x F
> +GLIBC_2.40 log10p1l F
>  GLIBC_2.40 log2p1 F
>  GLIBC_2.40 log2p1f F
>  GLIBC_2.40 log2p1f128 F
> diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist
> index 391b583a66..258058bc86 100644
> --- a/sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist
> +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist
> @@ -1149,6 +1149,14 @@ GLIBC_2.35 hypotf F
>  GLIBC_2.38 fmod F
>  GLIBC_2.38 fmodf F
>  GLIBC_2.39 exp10 F
> +GLIBC_2.40 log10p1 F
> +GLIBC_2.40 log10p1f F
> +GLIBC_2.40 log10p1f128 F
> +GLIBC_2.40 log10p1f32 F
> +GLIBC_2.40 log10p1f32x F
> +GLIBC_2.40 log10p1f64 F
> +GLIBC_2.40 log10p1f64x F
> +GLIBC_2.40 log10p1l F
>  GLIBC_2.40 log2p1 F
>  GLIBC_2.40 log2p1f F
>  GLIBC_2.40 log2p1f128 F
> diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libm.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libm.abilist
> index 47b5b9178d..66f264dca8 100644
> --- a/sysdeps/unix/sysv/linux/x86_64/64/libm.abilist
> +++ b/sysdeps/unix/sysv/linux/x86_64/64/libm.abilist
> @@ -1182,6 +1182,14 @@ GLIBC_2.35 hypotf F
>  GLIBC_2.38 fmod F
>  GLIBC_2.38 fmodf F
>  GLIBC_2.39 exp10 F
> +GLIBC_2.40 log10p1 F
> +GLIBC_2.40 log10p1f F
> +GLIBC_2.40 log10p1f128 F
> +GLIBC_2.40 log10p1f32 F
> +GLIBC_2.40 log10p1f32x F
> +GLIBC_2.40 log10p1f64 F
> +GLIBC_2.40 log10p1f64x F
> +GLIBC_2.40 log10p1l F
>  GLIBC_2.40 log2p1 F
>  GLIBC_2.40 log2p1f F
>  GLIBC_2.40 log2p1f128 F
> diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist
> index 809c5f4186..877d64abea 100644
> --- a/sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist
> +++ b/sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist
> @@ -1182,6 +1182,14 @@ GLIBC_2.35 hypotf F
>  GLIBC_2.38 fmod F
>  GLIBC_2.38 fmodf F
>  GLIBC_2.39 exp10 F
> +GLIBC_2.40 log10p1 F
> +GLIBC_2.40 log10p1f F
> +GLIBC_2.40 log10p1f128 F
> +GLIBC_2.40 log10p1f32 F
> +GLIBC_2.40 log10p1f32x F
> +GLIBC_2.40 log10p1f64 F
> +GLIBC_2.40 log10p1f64x F
> +GLIBC_2.40 log10p1l F
>  GLIBC_2.40 log2p1 F
>  GLIBC_2.40 log2p1f F
>  GLIBC_2.40 log2p1f128 F
> diff --git a/sysdeps/x86_64/fpu/libm-test-ulps b/sysdeps/x86_64/fpu/libm-test-ulps
> index 97876cadf2..f46ac59ffc 100644
> --- a/sysdeps/x86_64/fpu/libm-test-ulps
> +++ b/sysdeps/x86_64/fpu/libm-test-ulps
> @@ -1759,6 +1759,30 @@ float: 1
>  Function: "log10_vlen8_avx2":
>  float: 1
>  
> +Function: "log10p1":
> +double: 1
> +float: 1
> +float128: 3
> +ldouble: 2
> +
> +Function: "log10p1_downward":
> +double: 2
> +float: 1
> +float128: 2
> +ldouble: 4
> +
> +Function: "log10p1_towardzero":
> +double: 2
> +float: 2
> +float128: 2
> +ldouble: 4
> +
> +Function: "log10p1_upward":
> +double: 2
> +float: 1
> +float128: 3
> +ldouble: 3
> +
>  Function: "log1p":
>  double: 1
>  float: 1
> 

Ok.

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2024-06-17 13:20 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-06-10 12:05 Implement C23 log10p1 Joseph Myers
2024-06-17 13:20 ` Adhemerval Zanella Netto

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).