public inbox for libc-alpha@sourceware.org
 help / color / mirror / Atom feed
From: Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
To: Joseph Myers <josmyers@redhat.com>, libc-alpha@sourceware.org
Subject: Re: Implement C23 log10p1
Date: Mon, 17 Jun 2024 10:20:04 -0300	[thread overview]
Message-ID: <36925c8d-bf49-4908-b386-cdcaa654f822@linaro.org> (raw)
In-Reply-To: <17389a9-abb2-479-10b0-5975c9219328@redhat.com>



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.

      reply	other threads:[~2024-06-17 13:20 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-06-10 12:05 Joseph Myers
2024-06-17 13:20 ` Adhemerval Zanella Netto [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=36925c8d-bf49-4908-b386-cdcaa654f822@linaro.org \
    --to=adhemerval.zanella@linaro.org \
    --cc=josmyers@redhat.com \
    --cc=libc-alpha@sourceware.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).