diff --git a/NEWS b/NEWS
index ad5a7d6503..f626896aa0 100644
--- a/NEWS
+++ b/NEWS
@@ -26,6 +26,8 @@ Major new features:
   functions for float, double, long double, _FloatN and _FloatNx, and a
   type-generic macro in <tgmath.h>.
 
+  - Exponential functions: exp2m1, exp10m1.
+
   - Logarithmic functions: log2p1, log10p1, logp1.
 
 * A new tunable, glibc.rtld.enable_secure, used to run a program
diff --git a/manual/math.texi b/manual/math.texi
index 18b7173bf0..e4f9122609 100644
--- a/manual/math.texi
+++ b/manual/math.texi
@@ -740,6 +740,36 @@ near zero---a case where @code{exp (@var{x}) - 1} would be inaccurate owing
 to subtraction of two numbers that are nearly equal.
 @end deftypefun
 
+@deftypefun double exp2m1 (double @var{x})
+@deftypefunx float exp2m1f (float @var{x})
+@deftypefunx {long double} exp2m1l (long double @var{x})
+@deftypefunx _FloatN exp2m1fN (_Float@var{N} @var{x})
+@deftypefunx _FloatNx exp2m1fNx (_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 @code{exp2 (@var{x}) - 1}.
+They are computed in a way that is accurate even if @var{x} is
+near zero---a case where @code{exp2 (@var{x}) - 1} would be inaccurate owing
+to subtraction of two numbers that are nearly equal.
+
+The @code{exp2m1} functions are from TS 18661-4:2015.
+@end deftypefun
+
+@deftypefun double exp10m1 (double @var{x})
+@deftypefunx float exp10m1f (float @var{x})
+@deftypefunx {long double} exp10m1l (long double @var{x})
+@deftypefunx _FloatN exp10m1fN (_Float@var{N} @var{x})
+@deftypefunx _FloatNx exp10m1fNx (_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 @code{exp10 (@var{x}) - 1}.
+They are computed in a way that is accurate even if @var{x} is
+near zero---a case where @code{exp10 (@var{x}) - 1} would be inaccurate owing
+to subtraction of two numbers that are nearly equal.
+
+The @code{exp10m1} functions are from TS 18661-4:2015.
+@end deftypefun
+
 @deftypefun double log1p (double @var{x})
 @deftypefunx float log1pf (float @var{x})
 @deftypefunx {long double} log1pl (long double @var{x})
diff --git a/math/Makefile b/math/Makefile
index 95085d9601..f06d370383 100644
--- a/math/Makefile
+++ b/math/Makefile
@@ -113,6 +113,8 @@ gen-libm-calls = \
   s_csqrtF \
   s_ctanF \
   s_ctanhF \
+  s_exp10m1F \
+  s_exp2m1F \
   s_fdimF \
   s_fmaxF \
   s_fmaximumF \
@@ -643,6 +645,8 @@ libm-test-funcs-auto = \
   exp \
   exp2 \
   exp10 \
+  exp10m1 \
+  exp2m1 \
   expm1 \
   fma \
   hypot \
@@ -651,10 +655,10 @@ libm-test-funcs-auto = \
   jn \
   lgamma \
   log \
+  log2 \
   log10 \
   log10p1 \
   log1p \
-  log2 \
   log2p1 \
   pow \
   sin \
@@ -932,8 +936,10 @@ tgmath3-macros = \
   erf \
   erfc \
   exp \
+  exp10m1 \
   exp2 \
   exp10 \
+  exp2m1 \
   expm1 \
   fabs \
   fdim \
@@ -1328,7 +1334,9 @@ CFLAGS-s_erf.c += -fno-builtin-erfl
 CFLAGS-s_erfc.c += -fno-builtin-erfcl
 CFLAGS-e_exp.c += -fno-builtin-expl
 CFLAGS-w_exp10.c += -fno-builtin-exp10l
+CFLAGS-s_exp10m1.c += -fno-builtin-exp10m1l
 CFLAGS-e_exp2.c += -fno-builtin-exp2l
+CFLAGS-s_exp2m1.c += -fno-builtin-exp2m1l
 CFLAGS-s_expm1.c += -fno-builtin-expm1l
 CFLAGS-s_f32xaddf64.c += -fno-builtin-daddl
 CFLAGS-s_f32xdivf64.c += -fno-builtin-ddivl
@@ -1464,7 +1472,9 @@ CFLAGS-s_erf.c += -fno-builtin-erff32x -fno-builtin-erff64
 CFLAGS-s_erfc.c += -fno-builtin-erfcf32x -fno-builtin-erfcf64
 CFLAGS-e_exp.c += -fno-builtin-expf32x -fno-builtin-expf64
 CFLAGS-w_exp10.c += -fno-builtin-exp10f32x -fno-builtin-exp10f64
+CFLAGS-s_exp10m1.c += -fno-builtin-exp10m1f32x -fno-builtin-exp10m1f64
 CFLAGS-e_exp2.c += -fno-builtin-exp2f32x -fno-builtin-exp2f64
+CFLAGS-s_exp2m1.c += -fno-builtin-exp2m1f32x -fno-builtin-exp2m1f64
 CFLAGS-s_expm1.c += -fno-builtin-expm1f32x -fno-builtin-expm1f64
 CFLAGS-s_fabs.c += -fno-builtin-fabsf32x -fno-builtin-fabsf64
 CFLAGS-s_fadd.c += -fno-builtin-f32addf32x -fno-builtin-f32addf64
@@ -1586,7 +1596,9 @@ CFLAGS-s_erff.c += -fno-builtin-erff32
 CFLAGS-s_erfcf.c += -fno-builtin-erfcf32
 CFLAGS-e_expf.c += -fno-builtin-expf32
 CFLAGS-w_exp10f.c += -fno-builtin-exp10f32
+CFLAGS-s_exp10m1f.c += -fno-builtin-exp10m1f32
 CFLAGS-e_exp2f.c += -fno-builtin-exp2f32
+CFLAGS-s_exp2m1f.c += -fno-builtin-exp2m1f32
 CFLAGS-s_expm1f.c += -fno-builtin-expm1f32
 CFLAGS-s_fabsf.c += -fno-builtin-fabsf32
 CFLAGS-s_fdimf.c += -fno-builtin-fdimf32
diff --git a/math/Versions b/math/Versions
index 633722f8c6..49d61f212f 100644
--- a/math/Versions
+++ b/math/Versions
@@ -641,10 +641,14 @@ libm {
   }
   GLIBC_2.40 {
     # Functions not involving _Float64x or _Float128, for all configurations.
+    exp2m1; exp2m1f; exp2m1l; exp2m1f32; exp2m1f64; exp2m1f32x;
+    exp10m1; exp10m1f; exp10m1l; exp10m1f32; exp10m1f64; exp10m1f32x;
     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.
+    exp2m1f64x; exp2m1f128;
+    exp10m1f64x; exp10m1f128;
     log2p1f64x; log2p1f128;
     log10p1f64x; log10p1f128;
     logp1f64x; logp1f128;
diff --git a/math/auto-libm-test-in b/math/auto-libm-test-in
index 16b1d3e0c6..8f0c3d87bb 100644
--- a/math/auto-libm-test-in
+++ b/math/auto-libm-test-in
@@ -5249,6 +5249,106 @@ exp10 0xe.8b349p+4
 exp10 0x3.495c78p+0
 exp10 0xf.f33f6p+0
 
+exp10m1 0
+exp10m1 -0
+exp10m1 1
+exp10m1 0.75
+exp10m1 2
+exp10m1 3
+exp10m1 4
+exp10m1 5
+exp10m1 10
+exp10m1 15
+exp10m1 20
+exp10m1 25
+exp10m1 30
+exp10m1 35
+exp10m1 40
+exp10m1 50.0
+exp10m1 60
+exp10m1 70
+exp10m1 80
+exp10m1 90
+exp10m1 100
+exp10m1 127.0
+exp10m1 500.0
+exp10m1 11356.25
+exp10m1 -10.0
+exp10m1 -16.0
+exp10m1 -17.0
+exp10m1 -18.0
+exp10m1 -36.0
+exp10m1 -37.0
+exp10m1 -38.0
+exp10m1 -44.0
+exp10m1 -45.0
+exp10m1 -46.0
+exp10m1 -73.0
+exp10m1 -74.0
+exp10m1 -75.0
+exp10m1 -78.0
+exp10m1 -79.0
+exp10m1 -80.0
+exp10m1 -100.0
+exp10m1 -1000.0
+exp10m1 -10000.0
+exp10m1 -100000.0
+exp10m1 100000.0
+exp10m1 max
+exp10m1 -max
+exp10m1 0x1p-2
+exp10m1 -0x1p-2
+exp10m1 0x1p-10
+exp10m1 -0x1p-10
+exp10m1 0x1p-20
+exp10m1 -0x1p-20
+exp10m1 0x1p-29
+exp10m1 -0x1p-29
+exp10m1 0x1p-32
+exp10m1 -0x1p-32
+exp10m1 0x1p-50
+exp10m1 -0x1p-50
+exp10m1 0x1p-64
+exp10m1 -0x1p-64
+exp10m1 0x1p-100
+exp10m1 -0x1p-100
+exp10m1 0x1p-600
+exp10m1 -0x1p-600
+exp10m1 0x1p-10000
+exp10m1 -0x1p-10000
+exp10m1 0xe.4152ac57cd1ea7ap-60
+exp10m1 0x6.660247486aed8p-4
+exp10m1 0x6.289a78p-4
+exp10m1 0x6.1b4d318238d4a2a8p-4
+exp10m1 0x5.fb8dc64e91a74p-4
+exp10m1 0x3.735f497c4e67535cp-4
+exp10m1 -0x7.d6c50b469d404p+0
+exp10m1 0x4.857de8p+4
+exp10m1 0x5.dfeb68p-4
+exp10m1 0x4.0000000000000028p-16384
+exp10m1 0x5.8b911eb6733469c8p-4
+exp10m1 0x5.a343df0d680099a7a1a873a751a8p-4
+exp10m1 min
+exp10m1 -min
+exp10m1 min_subnorm
+exp10m1 -min_subnorm
+exp10m1 0x2.688268p+4
+exp10m1 0x2.68826cp+4
+exp10m1 0x1.34413509f79fep+8
+exp10m1 0x1.34413509f79ffp+8
+exp10m1 0x1.34413509f79fef2f625b0205a88p+8 xfail:ibm128-libgcc
+exp10m1 0x1.34413509f79fef2f625b0205a9p+8 xfail:ibm128-libgcc
+exp10m1 0x1.34413509f79fef3p+12
+exp10m1 0x1.34413509f79fef32p+12
+exp10m1 0x1.34413509f79fef311f12b35816f9p+12
+exp10m1 0x1.34413509f79fef311f12b35816fap+12
+exp10m1 0x1p-128
+exp10m1 0x1p-1024
+exp10m1 0x1p-16384
+exp10m1 -0x1p-128
+exp10m1 -0x1p-1024
+exp10m1 -0x1p-16384
+
 exp2 0
 exp2 -0
 exp2 10
@@ -5353,6 +5453,107 @@ exp2 -0xc.1bf12p-16
 exp2 -0x4.8ce878p-4
 exp2 0xf.93d18bf7be8d272p-4
 
+exp2m1 0
+exp2m1 -0
+exp2m1 1
+exp2m1 0.75
+exp2m1 2
+exp2m1 3
+exp2m1 4
+exp2m1 5
+exp2m1 10
+exp2m1 15
+exp2m1 20
+exp2m1 25
+exp2m1 30
+exp2m1 35
+exp2m1 40
+exp2m1 50.0
+exp2m1 60
+exp2m1 70
+exp2m1 80
+exp2m1 90
+exp2m1 100
+exp2m1 127.0
+exp2m1 500.0
+exp2m1 11356.25
+exp2m1 -10.0
+exp2m1 -16.0
+exp2m1 -17.0
+exp2m1 -18.0
+exp2m1 -36.0
+exp2m1 -37.0
+exp2m1 -38.0
+exp2m1 -44.0
+exp2m1 -45.0
+exp2m1 -46.0
+exp2m1 -73.0
+exp2m1 -74.0
+exp2m1 -75.0
+exp2m1 -78.0
+exp2m1 -79.0
+exp2m1 -80.0
+exp2m1 -100.0
+exp2m1 -1000.0
+exp2m1 -10000.0
+exp2m1 -100000.0
+exp2m1 100000.0
+exp2m1 max
+exp2m1 -max
+exp2m1 0x1p-2
+exp2m1 -0x1p-2
+exp2m1 0x1p-10
+exp2m1 -0x1p-10
+exp2m1 0x1p-20
+exp2m1 -0x1p-20
+exp2m1 0x1p-29
+exp2m1 -0x1p-29
+exp2m1 0x1p-32
+exp2m1 -0x1p-32
+exp2m1 0x1p-50
+exp2m1 -0x1p-50
+exp2m1 0x1p-64
+exp2m1 -0x1p-64
+exp2m1 0x1p-100
+exp2m1 -0x1p-100
+exp2m1 0x1p-600
+exp2m1 -0x1p-600
+exp2m1 0x1p-10000
+exp2m1 -0x1p-10000
+exp2m1 0xe.4152ac57cd1ea7ap-60
+exp2m1 0x6.660247486aed8p-4
+exp2m1 0x6.289a78p-4
+exp2m1 0x6.1b4d318238d4a2a8p-4
+exp2m1 0x5.fb8dc64e91a74p-4
+exp2m1 0x3.735f497c4e67535cp-4
+exp2m1 -0x7.d6c50b469d404p+0
+exp2m1 0x4.857de8p+4
+exp2m1 0x5.dfeb68p-4
+exp2m1 0x4.0000000000000028p-16384
+exp2m1 0x5.8b911eb6733469c8p-4
+exp2m1 0x5.a343df0d680099a7a1a873a751a8p-4
+exp2m1 min
+exp2m1 -min
+exp2m1 min_subnorm
+exp2m1 -min_subnorm
+exp2m1 128
+exp2m1 0x7.fffff8p+4
+exp2m1 0x8.00001p+4
+exp2m1 0x3.ffffffffffffep+8
+exp2m1 0x4.0000000000004p+8
+exp2m1 0x3.fffffffffffffffa3aae26b51fp+8 xfail-rounding:ibm128-libgcc
+exp2m1 0x3.fffffffffffffffa3aae26b52p+8 xfail-rounding:ibm128-libgcc
+exp2m1 0x3.fffffffffffffffcp+12
+exp2m1 0x4.0000000000000008p+12
+exp2m1 0x3.fffffffffffffffffffffffffffep+12
+exp2m1 0x4.0000000000000000000000000004p+12
+exp2m1 0x1p-125
+exp2m1 0x1p-1021
+exp2m1 0x1p-16381
+exp2m1 -0x1p-125
+exp2m1 -0x1p-1021
+exp2m1 -0x1p-16381
+
 expm1 0
 expm1 -0 no-mathvec
 expm1 1
diff --git a/math/auto-libm-test-out-exp10m1 b/math/auto-libm-test-out-exp10m1
new file mode 100644
index 0000000000..8e7d321ecb
--- /dev/null
+++ b/math/auto-libm-test-out-exp10m1
@@ -0,0 +1,4491 @@
+exp10m1 0
+= exp10m1 downward binary32 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 tonearest binary32 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 towardzero binary32 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 upward binary32 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 downward binary64 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 tonearest binary64 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 towardzero binary64 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 upward binary64 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 downward intel96 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 tonearest intel96 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 towardzero intel96 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 upward intel96 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 downward m68k96 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 tonearest m68k96 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 towardzero m68k96 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 upward m68k96 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 downward binary128 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 tonearest binary128 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 towardzero binary128 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 upward binary128 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 downward ibm128 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 tonearest ibm128 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 towardzero ibm128 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 upward ibm128 0x0p+0 : 0x0p+0 : inexact-ok
+exp10m1 -0
+= exp10m1 downward binary32 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 tonearest binary32 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 towardzero binary32 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 upward binary32 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 downward binary64 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 tonearest binary64 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 towardzero binary64 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 upward binary64 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 downward intel96 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 tonearest intel96 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 towardzero intel96 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 upward intel96 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 downward m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 tonearest m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 towardzero m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 upward m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 downward binary128 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 tonearest binary128 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 towardzero binary128 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 upward binary128 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 downward ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 tonearest ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 towardzero ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 upward ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
+exp10m1 1
+= exp10m1 downward binary32 0x1p+0 : 0x9p+0 : inexact-ok
+= exp10m1 tonearest binary32 0x1p+0 : 0x9p+0 : inexact-ok
+= exp10m1 towardzero binary32 0x1p+0 : 0x9p+0 : inexact-ok
+= exp10m1 upward binary32 0x1p+0 : 0x9p+0 : inexact-ok
+= exp10m1 downward binary64 0x1p+0 : 0x9p+0 : inexact-ok
+= exp10m1 tonearest binary64 0x1p+0 : 0x9p+0 : inexact-ok
+= exp10m1 towardzero binary64 0x1p+0 : 0x9p+0 : inexact-ok
+= exp10m1 upward binary64 0x1p+0 : 0x9p+0 : inexact-ok
+= exp10m1 downward intel96 0x1p+0 : 0x9p+0 : inexact-ok
+= exp10m1 tonearest intel96 0x1p+0 : 0x9p+0 : inexact-ok
+= exp10m1 towardzero intel96 0x1p+0 : 0x9p+0 : inexact-ok
+= exp10m1 upward intel96 0x1p+0 : 0x9p+0 : inexact-ok
+= exp10m1 downward m68k96 0x1p+0 : 0x9p+0 : inexact-ok
+= exp10m1 tonearest m68k96 0x1p+0 : 0x9p+0 : inexact-ok
+= exp10m1 towardzero m68k96 0x1p+0 : 0x9p+0 : inexact-ok
+= exp10m1 upward m68k96 0x1p+0 : 0x9p+0 : inexact-ok
+= exp10m1 downward binary128 0x1p+0 : 0x9p+0 : inexact-ok
+= exp10m1 tonearest binary128 0x1p+0 : 0x9p+0 : inexact-ok
+= exp10m1 towardzero binary128 0x1p+0 : 0x9p+0 : inexact-ok
+= exp10m1 upward binary128 0x1p+0 : 0x9p+0 : inexact-ok
+= exp10m1 downward ibm128 0x1p+0 : 0x9p+0 : inexact-ok
+= exp10m1 tonearest ibm128 0x1p+0 : 0x9p+0 : inexact-ok
+= exp10m1 towardzero ibm128 0x1p+0 : 0x9p+0 : inexact-ok
+= exp10m1 upward ibm128 0x1p+0 : 0x9p+0 : inexact-ok
+exp10m1 0.75
+= exp10m1 downward binary32 0xcp-4 : 0x4.9f98p+0 : inexact-ok
+= exp10m1 tonearest binary32 0xcp-4 : 0x4.9f98p+0 : inexact-ok
+= exp10m1 towardzero binary32 0xcp-4 : 0x4.9f98p+0 : inexact-ok
+= exp10m1 upward binary32 0xcp-4 : 0x4.9f9808p+0 : inexact-ok
+= exp10m1 downward binary64 0xcp-4 : 0x4.9f9802c8d1894p+0 : inexact-ok
+= exp10m1 tonearest binary64 0xcp-4 : 0x4.9f9802c8d1898p+0 : inexact-ok
+= exp10m1 towardzero binary64 0xcp-4 : 0x4.9f9802c8d1894p+0 : inexact-ok
+= exp10m1 upward binary64 0xcp-4 : 0x4.9f9802c8d1898p+0 : inexact-ok
+= exp10m1 downward intel96 0xcp-4 : 0x4.9f9802c8d189657p+0 : inexact-ok
+= exp10m1 tonearest intel96 0xcp-4 : 0x4.9f9802c8d1896578p+0 : inexact-ok
+= exp10m1 towardzero intel96 0xcp-4 : 0x4.9f9802c8d189657p+0 : inexact-ok
+= exp10m1 upward intel96 0xcp-4 : 0x4.9f9802c8d1896578p+0 : inexact-ok
+= exp10m1 downward m68k96 0xcp-4 : 0x4.9f9802c8d189657p+0 : inexact-ok
+= exp10m1 tonearest m68k96 0xcp-4 : 0x4.9f9802c8d1896578p+0 : inexact-ok
+= exp10m1 towardzero m68k96 0xcp-4 : 0x4.9f9802c8d189657p+0 : inexact-ok
+= exp10m1 upward m68k96 0xcp-4 : 0x4.9f9802c8d1896578p+0 : inexact-ok
+= exp10m1 downward binary128 0xcp-4 : 0x4.9f9802c8d189657416ee3fd818cp+0 : inexact-ok
+= exp10m1 tonearest binary128 0xcp-4 : 0x4.9f9802c8d189657416ee3fd818c4p+0 : inexact-ok
+= exp10m1 towardzero binary128 0xcp-4 : 0x4.9f9802c8d189657416ee3fd818cp+0 : inexact-ok
+= exp10m1 upward binary128 0xcp-4 : 0x4.9f9802c8d189657416ee3fd818c4p+0 : inexact-ok
+= exp10m1 downward ibm128 0xcp-4 : 0x4.9f9802c8d189657416ee3fd818p+0 : inexact-ok
+= exp10m1 tonearest ibm128 0xcp-4 : 0x4.9f9802c8d189657416ee3fd818p+0 : inexact-ok
+= exp10m1 towardzero ibm128 0xcp-4 : 0x4.9f9802c8d189657416ee3fd818p+0 : inexact-ok
+= exp10m1 upward ibm128 0xcp-4 : 0x4.9f9802c8d189657416ee3fd81ap+0 : inexact-ok
+exp10m1 2
+= exp10m1 downward binary32 0x2p+0 : 0x6.3p+4 : inexact-ok
+= exp10m1 tonearest binary32 0x2p+0 : 0x6.3p+4 : inexact-ok
+= exp10m1 towardzero binary32 0x2p+0 : 0x6.3p+4 : inexact-ok
+= exp10m1 upward binary32 0x2p+0 : 0x6.3p+4 : inexact-ok
+= exp10m1 downward binary64 0x2p+0 : 0x6.3p+4 : inexact-ok
+= exp10m1 tonearest binary64 0x2p+0 : 0x6.3p+4 : inexact-ok
+= exp10m1 towardzero binary64 0x2p+0 : 0x6.3p+4 : inexact-ok
+= exp10m1 upward binary64 0x2p+0 : 0x6.3p+4 : inexact-ok
+= exp10m1 downward intel96 0x2p+0 : 0x6.3p+4 : inexact-ok
+= exp10m1 tonearest intel96 0x2p+0 : 0x6.3p+4 : inexact-ok
+= exp10m1 towardzero intel96 0x2p+0 : 0x6.3p+4 : inexact-ok
+= exp10m1 upward intel96 0x2p+0 : 0x6.3p+4 : inexact-ok
+= exp10m1 downward m68k96 0x2p+0 : 0x6.3p+4 : inexact-ok
+= exp10m1 tonearest m68k96 0x2p+0 : 0x6.3p+4 : inexact-ok
+= exp10m1 towardzero m68k96 0x2p+0 : 0x6.3p+4 : inexact-ok
+= exp10m1 upward m68k96 0x2p+0 : 0x6.3p+4 : inexact-ok
+= exp10m1 downward binary128 0x2p+0 : 0x6.3p+4 : inexact-ok
+= exp10m1 tonearest binary128 0x2p+0 : 0x6.3p+4 : inexact-ok
+= exp10m1 towardzero binary128 0x2p+0 : 0x6.3p+4 : inexact-ok
+= exp10m1 upward binary128 0x2p+0 : 0x6.3p+4 : inexact-ok
+= exp10m1 downward ibm128 0x2p+0 : 0x6.3p+4 : inexact-ok
+= exp10m1 tonearest ibm128 0x2p+0 : 0x6.3p+4 : inexact-ok
+= exp10m1 towardzero ibm128 0x2p+0 : 0x6.3p+4 : inexact-ok
+= exp10m1 upward ibm128 0x2p+0 : 0x6.3p+4 : inexact-ok
+exp10m1 3
+= exp10m1 downward binary32 0x3p+0 : 0x3.e7p+8 : inexact-ok
+= exp10m1 tonearest binary32 0x3p+0 : 0x3.e7p+8 : inexact-ok
+= exp10m1 towardzero binary32 0x3p+0 : 0x3.e7p+8 : inexact-ok
+= exp10m1 upward binary32 0x3p+0 : 0x3.e7p+8 : inexact-ok
+= exp10m1 downward binary64 0x3p+0 : 0x3.e7p+8 : inexact-ok
+= exp10m1 tonearest binary64 0x3p+0 : 0x3.e7p+8 : inexact-ok
+= exp10m1 towardzero binary64 0x3p+0 : 0x3.e7p+8 : inexact-ok
+= exp10m1 upward binary64 0x3p+0 : 0x3.e7p+8 : inexact-ok
+= exp10m1 downward intel96 0x3p+0 : 0x3.e7p+8 : inexact-ok
+= exp10m1 tonearest intel96 0x3p+0 : 0x3.e7p+8 : inexact-ok
+= exp10m1 towardzero intel96 0x3p+0 : 0x3.e7p+8 : inexact-ok
+= exp10m1 upward intel96 0x3p+0 : 0x3.e7p+8 : inexact-ok
+= exp10m1 downward m68k96 0x3p+0 : 0x3.e7p+8 : inexact-ok
+= exp10m1 tonearest m68k96 0x3p+0 : 0x3.e7p+8 : inexact-ok
+= exp10m1 towardzero m68k96 0x3p+0 : 0x3.e7p+8 : inexact-ok
+= exp10m1 upward m68k96 0x3p+0 : 0x3.e7p+8 : inexact-ok
+= exp10m1 downward binary128 0x3p+0 : 0x3.e7p+8 : inexact-ok
+= exp10m1 tonearest binary128 0x3p+0 : 0x3.e7p+8 : inexact-ok
+= exp10m1 towardzero binary128 0x3p+0 : 0x3.e7p+8 : inexact-ok
+= exp10m1 upward binary128 0x3p+0 : 0x3.e7p+8 : inexact-ok
+= exp10m1 downward ibm128 0x3p+0 : 0x3.e7p+8 : inexact-ok
+= exp10m1 tonearest ibm128 0x3p+0 : 0x3.e7p+8 : inexact-ok
+= exp10m1 towardzero ibm128 0x3p+0 : 0x3.e7p+8 : inexact-ok
+= exp10m1 upward ibm128 0x3p+0 : 0x3.e7p+8 : inexact-ok
+exp10m1 4
+= exp10m1 downward binary32 0x4p+0 : 0x2.70fp+12 : inexact-ok
+= exp10m1 tonearest binary32 0x4p+0 : 0x2.70fp+12 : inexact-ok
+= exp10m1 towardzero binary32 0x4p+0 : 0x2.70fp+12 : inexact-ok
+= exp10m1 upward binary32 0x4p+0 : 0x2.70fp+12 : inexact-ok
+= exp10m1 downward binary64 0x4p+0 : 0x2.70fp+12 : inexact-ok
+= exp10m1 tonearest binary64 0x4p+0 : 0x2.70fp+12 : inexact-ok
+= exp10m1 towardzero binary64 0x4p+0 : 0x2.70fp+12 : inexact-ok
+= exp10m1 upward binary64 0x4p+0 : 0x2.70fp+12 : inexact-ok
+= exp10m1 downward intel96 0x4p+0 : 0x2.70fp+12 : inexact-ok
+= exp10m1 tonearest intel96 0x4p+0 : 0x2.70fp+12 : inexact-ok
+= exp10m1 towardzero intel96 0x4p+0 : 0x2.70fp+12 : inexact-ok
+= exp10m1 upward intel96 0x4p+0 : 0x2.70fp+12 : inexact-ok
+= exp10m1 downward m68k96 0x4p+0 : 0x2.70fp+12 : inexact-ok
+= exp10m1 tonearest m68k96 0x4p+0 : 0x2.70fp+12 : inexact-ok
+= exp10m1 towardzero m68k96 0x4p+0 : 0x2.70fp+12 : inexact-ok
+= exp10m1 upward m68k96 0x4p+0 : 0x2.70fp+12 : inexact-ok
+= exp10m1 downward binary128 0x4p+0 : 0x2.70fp+12 : inexact-ok
+= exp10m1 tonearest binary128 0x4p+0 : 0x2.70fp+12 : inexact-ok
+= exp10m1 towardzero binary128 0x4p+0 : 0x2.70fp+12 : inexact-ok
+= exp10m1 upward binary128 0x4p+0 : 0x2.70fp+12 : inexact-ok
+= exp10m1 downward ibm128 0x4p+0 : 0x2.70fp+12 : inexact-ok
+= exp10m1 tonearest ibm128 0x4p+0 : 0x2.70fp+12 : inexact-ok
+= exp10m1 towardzero ibm128 0x4p+0 : 0x2.70fp+12 : inexact-ok
+= exp10m1 upward ibm128 0x4p+0 : 0x2.70fp+12 : inexact-ok
+exp10m1 5
+= exp10m1 downward binary32 0x5p+0 : 0x1.869fp+16 : inexact-ok
+= exp10m1 tonearest binary32 0x5p+0 : 0x1.869fp+16 : inexact-ok
+= exp10m1 towardzero binary32 0x5p+0 : 0x1.869fp+16 : inexact-ok
+= exp10m1 upward binary32 0x5p+0 : 0x1.869fp+16 : inexact-ok
+= exp10m1 downward binary64 0x5p+0 : 0x1.869fp+16 : inexact-ok
+= exp10m1 tonearest binary64 0x5p+0 : 0x1.869fp+16 : inexact-ok
+= exp10m1 towardzero binary64 0x5p+0 : 0x1.869fp+16 : inexact-ok
+= exp10m1 upward binary64 0x5p+0 : 0x1.869fp+16 : inexact-ok
+= exp10m1 downward intel96 0x5p+0 : 0x1.869fp+16 : inexact-ok
+= exp10m1 tonearest intel96 0x5p+0 : 0x1.869fp+16 : inexact-ok
+= exp10m1 towardzero intel96 0x5p+0 : 0x1.869fp+16 : inexact-ok
+= exp10m1 upward intel96 0x5p+0 : 0x1.869fp+16 : inexact-ok
+= exp10m1 downward m68k96 0x5p+0 : 0x1.869fp+16 : inexact-ok
+= exp10m1 tonearest m68k96 0x5p+0 : 0x1.869fp+16 : inexact-ok
+= exp10m1 towardzero m68k96 0x5p+0 : 0x1.869fp+16 : inexact-ok
+= exp10m1 upward m68k96 0x5p+0 : 0x1.869fp+16 : inexact-ok
+= exp10m1 downward binary128 0x5p+0 : 0x1.869fp+16 : inexact-ok
+= exp10m1 tonearest binary128 0x5p+0 : 0x1.869fp+16 : inexact-ok
+= exp10m1 towardzero binary128 0x5p+0 : 0x1.869fp+16 : inexact-ok
+= exp10m1 upward binary128 0x5p+0 : 0x1.869fp+16 : inexact-ok
+= exp10m1 downward ibm128 0x5p+0 : 0x1.869fp+16 : inexact-ok
+= exp10m1 tonearest ibm128 0x5p+0 : 0x1.869fp+16 : inexact-ok
+= exp10m1 towardzero ibm128 0x5p+0 : 0x1.869fp+16 : inexact-ok
+= exp10m1 upward ibm128 0x5p+0 : 0x1.869fp+16 : inexact-ok
+exp10m1 10
+= exp10m1 downward binary32 0xap+0 : 0x2.540bep+32 : inexact-ok
+= exp10m1 tonearest binary32 0xap+0 : 0x2.540be4p+32 : inexact-ok
+= exp10m1 towardzero binary32 0xap+0 : 0x2.540bep+32 : inexact-ok
+= exp10m1 upward binary32 0xap+0 : 0x2.540be4p+32 : inexact-ok
+= exp10m1 downward binary64 0xap+0 : 0x2.540be3ffp+32 : inexact-ok
+= exp10m1 tonearest binary64 0xap+0 : 0x2.540be3ffp+32 : inexact-ok
+= exp10m1 towardzero binary64 0xap+0 : 0x2.540be3ffp+32 : inexact-ok
+= exp10m1 upward binary64 0xap+0 : 0x2.540be3ffp+32 : inexact-ok
+= exp10m1 downward intel96 0xap+0 : 0x2.540be3ffp+32 : inexact-ok
+= exp10m1 tonearest intel96 0xap+0 : 0x2.540be3ffp+32 : inexact-ok
+= exp10m1 towardzero intel96 0xap+0 : 0x2.540be3ffp+32 : inexact-ok
+= exp10m1 upward intel96 0xap+0 : 0x2.540be3ffp+32 : inexact-ok
+= exp10m1 downward m68k96 0xap+0 : 0x2.540be3ffp+32 : inexact-ok
+= exp10m1 tonearest m68k96 0xap+0 : 0x2.540be3ffp+32 : inexact-ok
+= exp10m1 towardzero m68k96 0xap+0 : 0x2.540be3ffp+32 : inexact-ok
+= exp10m1 upward m68k96 0xap+0 : 0x2.540be3ffp+32 : inexact-ok
+= exp10m1 downward binary128 0xap+0 : 0x2.540be3ffp+32 : inexact-ok
+= exp10m1 tonearest binary128 0xap+0 : 0x2.540be3ffp+32 : inexact-ok
+= exp10m1 towardzero binary128 0xap+0 : 0x2.540be3ffp+32 : inexact-ok
+= exp10m1 upward binary128 0xap+0 : 0x2.540be3ffp+32 : inexact-ok
+= exp10m1 downward ibm128 0xap+0 : 0x2.540be3ffp+32 : inexact-ok
+= exp10m1 tonearest ibm128 0xap+0 : 0x2.540be3ffp+32 : inexact-ok
+= exp10m1 towardzero ibm128 0xap+0 : 0x2.540be3ffp+32 : inexact-ok
+= exp10m1 upward ibm128 0xap+0 : 0x2.540be3ffp+32 : inexact-ok
+exp10m1 15
+= exp10m1 downward binary32 0xfp+0 : 0x3.8d7ea4p+48 : inexact-ok
+= exp10m1 tonearest binary32 0xfp+0 : 0x3.8d7ea4p+48 : inexact-ok
+= exp10m1 towardzero binary32 0xfp+0 : 0x3.8d7ea4p+48 : inexact-ok
+= exp10m1 upward binary32 0xfp+0 : 0x3.8d7ea8p+48 : inexact-ok
+= exp10m1 downward binary64 0xfp+0 : 0x3.8d7ea4c67fffp+48 : inexact-ok
+= exp10m1 tonearest binary64 0xfp+0 : 0x3.8d7ea4c67fffp+48 : inexact-ok
+= exp10m1 towardzero binary64 0xfp+0 : 0x3.8d7ea4c67fffp+48 : inexact-ok
+= exp10m1 upward binary64 0xfp+0 : 0x3.8d7ea4c67fffp+48 : inexact-ok
+= exp10m1 downward intel96 0xfp+0 : 0x3.8d7ea4c67fffp+48 : inexact-ok
+= exp10m1 tonearest intel96 0xfp+0 : 0x3.8d7ea4c67fffp+48 : inexact-ok
+= exp10m1 towardzero intel96 0xfp+0 : 0x3.8d7ea4c67fffp+48 : inexact-ok
+= exp10m1 upward intel96 0xfp+0 : 0x3.8d7ea4c67fffp+48 : inexact-ok
+= exp10m1 downward m68k96 0xfp+0 : 0x3.8d7ea4c67fffp+48 : inexact-ok
+= exp10m1 tonearest m68k96 0xfp+0 : 0x3.8d7ea4c67fffp+48 : inexact-ok
+= exp10m1 towardzero m68k96 0xfp+0 : 0x3.8d7ea4c67fffp+48 : inexact-ok
+= exp10m1 upward m68k96 0xfp+0 : 0x3.8d7ea4c67fffp+48 : inexact-ok
+= exp10m1 downward binary128 0xfp+0 : 0x3.8d7ea4c67fffp+48 : inexact-ok
+= exp10m1 tonearest binary128 0xfp+0 : 0x3.8d7ea4c67fffp+48 : inexact-ok
+= exp10m1 towardzero binary128 0xfp+0 : 0x3.8d7ea4c67fffp+48 : inexact-ok
+= exp10m1 upward binary128 0xfp+0 : 0x3.8d7ea4c67fffp+48 : inexact-ok
+= exp10m1 downward ibm128 0xfp+0 : 0x3.8d7ea4c67fffp+48 : inexact-ok
+= exp10m1 tonearest ibm128 0xfp+0 : 0x3.8d7ea4c67fffp+48 : inexact-ok
+= exp10m1 towardzero ibm128 0xfp+0 : 0x3.8d7ea4c67fffp+48 : inexact-ok
+= exp10m1 upward ibm128 0xfp+0 : 0x3.8d7ea4c67fffp+48 : inexact-ok
+exp10m1 20
+= exp10m1 downward binary32 0x1.4p+4 : 0x5.6bc758p+64 : inexact-ok
+= exp10m1 tonearest binary32 0x1.4p+4 : 0x5.6bc76p+64 : inexact-ok
+= exp10m1 towardzero binary32 0x1.4p+4 : 0x5.6bc758p+64 : inexact-ok
+= exp10m1 upward binary32 0x1.4p+4 : 0x5.6bc76p+64 : inexact-ok
+= exp10m1 downward binary64 0x1.4p+4 : 0x5.6bc75e2d630fcp+64 : inexact-ok
+= exp10m1 tonearest binary64 0x1.4p+4 : 0x5.6bc75e2d631p+64 : inexact-ok
+= exp10m1 towardzero binary64 0x1.4p+4 : 0x5.6bc75e2d630fcp+64 : inexact-ok
+= exp10m1 upward binary64 0x1.4p+4 : 0x5.6bc75e2d631p+64 : inexact-ok
+= exp10m1 downward intel96 0x1.4p+4 : 0x5.6bc75e2d630ffff8p+64 : inexact-ok
+= exp10m1 tonearest intel96 0x1.4p+4 : 0x5.6bc75e2d631p+64 : inexact-ok
+= exp10m1 towardzero intel96 0x1.4p+4 : 0x5.6bc75e2d630ffff8p+64 : inexact-ok
+= exp10m1 upward intel96 0x1.4p+4 : 0x5.6bc75e2d631p+64 : inexact-ok
+= exp10m1 downward m68k96 0x1.4p+4 : 0x5.6bc75e2d630ffff8p+64 : inexact-ok
+= exp10m1 tonearest m68k96 0x1.4p+4 : 0x5.6bc75e2d631p+64 : inexact-ok
+= exp10m1 towardzero m68k96 0x1.4p+4 : 0x5.6bc75e2d630ffff8p+64 : inexact-ok
+= exp10m1 upward m68k96 0x1.4p+4 : 0x5.6bc75e2d631p+64 : inexact-ok
+= exp10m1 downward binary128 0x1.4p+4 : 0x5.6bc75e2d630fffffp+64 : inexact-ok
+= exp10m1 tonearest binary128 0x1.4p+4 : 0x5.6bc75e2d630fffffp+64 : inexact-ok
+= exp10m1 towardzero binary128 0x1.4p+4 : 0x5.6bc75e2d630fffffp+64 : inexact-ok
+= exp10m1 upward binary128 0x1.4p+4 : 0x5.6bc75e2d630fffffp+64 : inexact-ok
+= exp10m1 downward ibm128 0x1.4p+4 : 0x5.6bc75e2d630fffffp+64 : inexact-ok
+= exp10m1 tonearest ibm128 0x1.4p+4 : 0x5.6bc75e2d630fffffp+64 : inexact-ok
+= exp10m1 towardzero ibm128 0x1.4p+4 : 0x5.6bc75e2d630fffffp+64 : inexact-ok
+= exp10m1 upward ibm128 0x1.4p+4 : 0x5.6bc75e2d630fffffp+64 : inexact-ok
+exp10m1 25
+= exp10m1 downward binary32 0x1.9p+4 : 0x8.45951p+80 : inexact-ok
+= exp10m1 tonearest binary32 0x1.9p+4 : 0x8.45951p+80 : inexact-ok
+= exp10m1 towardzero binary32 0x1.9p+4 : 0x8.45951p+80 : inexact-ok
+= exp10m1 upward binary32 0x1.9p+4 : 0x8.45952p+80 : inexact-ok
+= exp10m1 downward binary64 0x1.9p+4 : 0x8.459516140148p+80 : inexact-ok
+= exp10m1 tonearest binary64 0x1.9p+4 : 0x8.4595161401488p+80 : inexact-ok
+= exp10m1 towardzero binary64 0x1.9p+4 : 0x8.459516140148p+80 : inexact-ok
+= exp10m1 upward binary64 0x1.9p+4 : 0x8.4595161401488p+80 : inexact-ok
+= exp10m1 downward intel96 0x1.9p+4 : 0x8.45951614014849fp+80 : inexact-ok
+= exp10m1 tonearest intel96 0x1.9p+4 : 0x8.4595161401484ap+80 : inexact-ok
+= exp10m1 towardzero intel96 0x1.9p+4 : 0x8.45951614014849fp+80 : inexact-ok
+= exp10m1 upward intel96 0x1.9p+4 : 0x8.4595161401484ap+80 : inexact-ok
+= exp10m1 downward m68k96 0x1.9p+4 : 0x8.45951614014849fp+80 : inexact-ok
+= exp10m1 tonearest m68k96 0x1.9p+4 : 0x8.4595161401484ap+80 : inexact-ok
+= exp10m1 towardzero m68k96 0x1.9p+4 : 0x8.45951614014849fp+80 : inexact-ok
+= exp10m1 upward m68k96 0x1.9p+4 : 0x8.4595161401484ap+80 : inexact-ok
+= exp10m1 downward binary128 0x1.9p+4 : 0x8.45951614014849ffffffp+80 : inexact-ok
+= exp10m1 tonearest binary128 0x1.9p+4 : 0x8.45951614014849ffffffp+80 : inexact-ok
+= exp10m1 towardzero binary128 0x1.9p+4 : 0x8.45951614014849ffffffp+80 : inexact-ok
+= exp10m1 upward binary128 0x1.9p+4 : 0x8.45951614014849ffffffp+80 : inexact-ok
+= exp10m1 downward ibm128 0x1.9p+4 : 0x8.45951614014849ffffffp+80 : inexact-ok
+= exp10m1 tonearest ibm128 0x1.9p+4 : 0x8.45951614014849ffffffp+80 : inexact-ok
+= exp10m1 towardzero ibm128 0x1.9p+4 : 0x8.45951614014849ffffffp+80 : inexact-ok
+= exp10m1 upward ibm128 0x1.9p+4 : 0x8.45951614014849ffffffp+80 : inexact-ok
+exp10m1 30
+= exp10m1 downward binary32 0x1.ep+4 : 0xc.9f2c9p+96 : inexact-ok
+= exp10m1 tonearest binary32 0x1.ep+4 : 0xc.9f2cap+96 : inexact-ok
+= exp10m1 towardzero binary32 0x1.ep+4 : 0xc.9f2c9p+96 : inexact-ok
+= exp10m1 upward binary32 0x1.ep+4 : 0xc.9f2cap+96 : inexact-ok
+= exp10m1 downward binary64 0x1.ep+4 : 0xc.9f2c9cd046748p+96 : inexact-ok
+= exp10m1 tonearest binary64 0x1.ep+4 : 0xc.9f2c9cd04675p+96 : inexact-ok
+= exp10m1 towardzero binary64 0x1.ep+4 : 0xc.9f2c9cd046748p+96 : inexact-ok
+= exp10m1 upward binary64 0x1.ep+4 : 0xc.9f2c9cd04675p+96 : inexact-ok
+= exp10m1 downward intel96 0x1.ep+4 : 0xc.9f2c9cd04674edep+96 : inexact-ok
+= exp10m1 tonearest intel96 0x1.ep+4 : 0xc.9f2c9cd04674edfp+96 : inexact-ok
+= exp10m1 towardzero intel96 0x1.ep+4 : 0xc.9f2c9cd04674edep+96 : inexact-ok
+= exp10m1 upward intel96 0x1.ep+4 : 0xc.9f2c9cd04674edfp+96 : inexact-ok
+= exp10m1 downward m68k96 0x1.ep+4 : 0xc.9f2c9cd04674edep+96 : inexact-ok
+= exp10m1 tonearest m68k96 0x1.ep+4 : 0xc.9f2c9cd04674edfp+96 : inexact-ok
+= exp10m1 towardzero m68k96 0x1.ep+4 : 0xc.9f2c9cd04674edep+96 : inexact-ok
+= exp10m1 upward m68k96 0x1.ep+4 : 0xc.9f2c9cd04674edfp+96 : inexact-ok
+= exp10m1 downward binary128 0x1.ep+4 : 0xc.9f2c9cd04674edea3fffffffp+96 : inexact-ok
+= exp10m1 tonearest binary128 0x1.ep+4 : 0xc.9f2c9cd04674edea3fffffffp+96 : inexact-ok
+= exp10m1 towardzero binary128 0x1.ep+4 : 0xc.9f2c9cd04674edea3fffffffp+96 : inexact-ok
+= exp10m1 upward binary128 0x1.ep+4 : 0xc.9f2c9cd04674edea3fffffffp+96 : inexact-ok
+= exp10m1 downward ibm128 0x1.ep+4 : 0xc.9f2c9cd04674edea3fffffffp+96 : inexact-ok
+= exp10m1 tonearest ibm128 0x1.ep+4 : 0xc.9f2c9cd04674edea3fffffffp+96 : inexact-ok
+= exp10m1 towardzero ibm128 0x1.ep+4 : 0xc.9f2c9cd04674edea3fffffffp+96 : inexact-ok
+= exp10m1 upward ibm128 0x1.ep+4 : 0xc.9f2c9cd04674edea3fffffffp+96 : inexact-ok
+exp10m1 35
+= exp10m1 downward binary32 0x2.3p+4 : 0x1.342616p+116 : inexact-ok
+= exp10m1 tonearest binary32 0x2.3p+4 : 0x1.342618p+116 : inexact-ok
+= exp10m1 towardzero binary32 0x2.3p+4 : 0x1.342616p+116 : inexact-ok
+= exp10m1 upward binary32 0x2.3p+4 : 0x1.342618p+116 : inexact-ok
+= exp10m1 downward binary64 0x2.3p+4 : 0x1.3426172c74d82p+116 : inexact-ok
+= exp10m1 tonearest binary64 0x2.3p+4 : 0x1.3426172c74d82p+116 : inexact-ok
+= exp10m1 towardzero binary64 0x2.3p+4 : 0x1.3426172c74d82p+116 : inexact-ok
+= exp10m1 upward binary64 0x2.3p+4 : 0x1.3426172c74d83p+116 : inexact-ok
+= exp10m1 downward intel96 0x2.3p+4 : 0x1.3426172c74d822b8p+116 : inexact-ok
+= exp10m1 tonearest intel96 0x2.3p+4 : 0x1.3426172c74d822b8p+116 : inexact-ok
+= exp10m1 towardzero intel96 0x2.3p+4 : 0x1.3426172c74d822b8p+116 : inexact-ok
+= exp10m1 upward intel96 0x2.3p+4 : 0x1.3426172c74d822bap+116 : inexact-ok
+= exp10m1 downward m68k96 0x2.3p+4 : 0x1.3426172c74d822b8p+116 : inexact-ok
+= exp10m1 tonearest m68k96 0x2.3p+4 : 0x1.3426172c74d822b8p+116 : inexact-ok
+= exp10m1 towardzero m68k96 0x2.3p+4 : 0x1.3426172c74d822b8p+116 : inexact-ok
+= exp10m1 upward m68k96 0x2.3p+4 : 0x1.3426172c74d822bap+116 : inexact-ok
+= exp10m1 downward binary128 0x2.3p+4 : 0x1.3426172c74d822b878fe7fffffffp+116 : inexact-ok
+= exp10m1 tonearest binary128 0x2.3p+4 : 0x1.3426172c74d822b878fe8p+116 : inexact-ok
+= exp10m1 towardzero binary128 0x2.3p+4 : 0x1.3426172c74d822b878fe7fffffffp+116 : inexact-ok
+= exp10m1 upward binary128 0x2.3p+4 : 0x1.3426172c74d822b878fe8p+116 : inexact-ok
+= exp10m1 downward ibm128 0x2.3p+4 : 0x1.3426172c74d822b878fe7fffff8p+116 : inexact-ok
+= exp10m1 tonearest ibm128 0x2.3p+4 : 0x1.3426172c74d822b878fe8p+116 : inexact-ok
+= exp10m1 towardzero ibm128 0x2.3p+4 : 0x1.3426172c74d822b878fe7fffff8p+116 : inexact-ok
+= exp10m1 upward ibm128 0x2.3p+4 : 0x1.3426172c74d822b878fe8p+116 : inexact-ok
+exp10m1 40
+= exp10m1 downward binary32 0x2.8p+4 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest binary32 0x2.8p+4 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero binary32 0x2.8p+4 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward binary32 0x2.8p+4 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward binary64 0x2.8p+4 : 0x1.d6329f1c35ca4p+132 : inexact-ok
+= exp10m1 tonearest binary64 0x2.8p+4 : 0x1.d6329f1c35ca5p+132 : inexact-ok
+= exp10m1 towardzero binary64 0x2.8p+4 : 0x1.d6329f1c35ca4p+132 : inexact-ok
+= exp10m1 upward binary64 0x2.8p+4 : 0x1.d6329f1c35ca5p+132 : inexact-ok
+= exp10m1 downward intel96 0x2.8p+4 : 0x1.d6329f1c35ca4bfap+132 : inexact-ok
+= exp10m1 tonearest intel96 0x2.8p+4 : 0x1.d6329f1c35ca4bfap+132 : inexact-ok
+= exp10m1 towardzero intel96 0x2.8p+4 : 0x1.d6329f1c35ca4bfap+132 : inexact-ok
+= exp10m1 upward intel96 0x2.8p+4 : 0x1.d6329f1c35ca4bfcp+132 : inexact-ok
+= exp10m1 downward m68k96 0x2.8p+4 : 0x1.d6329f1c35ca4bfap+132 : inexact-ok
+= exp10m1 tonearest m68k96 0x2.8p+4 : 0x1.d6329f1c35ca4bfap+132 : inexact-ok
+= exp10m1 towardzero m68k96 0x2.8p+4 : 0x1.d6329f1c35ca4bfap+132 : inexact-ok
+= exp10m1 upward m68k96 0x2.8p+4 : 0x1.d6329f1c35ca4bfcp+132 : inexact-ok
+= exp10m1 downward binary128 0x2.8p+4 : 0x1.d6329f1c35ca4bfabb9f560fffffp+132 : inexact-ok
+= exp10m1 tonearest binary128 0x2.8p+4 : 0x1.d6329f1c35ca4bfabb9f561p+132 : inexact-ok
+= exp10m1 towardzero binary128 0x2.8p+4 : 0x1.d6329f1c35ca4bfabb9f560fffffp+132 : inexact-ok
+= exp10m1 upward binary128 0x2.8p+4 : 0x1.d6329f1c35ca4bfabb9f561p+132 : inexact-ok
+= exp10m1 downward ibm128 0x2.8p+4 : 0x1.d6329f1c35ca4bfabb9f560fff8p+132 : inexact-ok
+= exp10m1 tonearest ibm128 0x2.8p+4 : 0x1.d6329f1c35ca4bfabb9f561p+132 : inexact-ok
+= exp10m1 towardzero ibm128 0x2.8p+4 : 0x1.d6329f1c35ca4bfabb9f560fff8p+132 : inexact-ok
+= exp10m1 upward ibm128 0x2.8p+4 : 0x1.d6329f1c35ca4bfabb9f561p+132 : inexact-ok
+exp10m1 50.0
+= exp10m1 downward binary32 0x3.2p+4 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest binary32 0x3.2p+4 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero binary32 0x3.2p+4 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward binary32 0x3.2p+4 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward binary64 0x3.2p+4 : 0x4.46c3b15f99264p+164 : inexact-ok
+= exp10m1 tonearest binary64 0x3.2p+4 : 0x4.46c3b15f99268p+164 : inexact-ok
+= exp10m1 towardzero binary64 0x3.2p+4 : 0x4.46c3b15f99264p+164 : inexact-ok
+= exp10m1 upward binary64 0x3.2p+4 : 0x4.46c3b15f99268p+164 : inexact-ok
+= exp10m1 downward intel96 0x3.2p+4 : 0x4.46c3b15f99266878p+164 : inexact-ok
+= exp10m1 tonearest intel96 0x3.2p+4 : 0x4.46c3b15f9926688p+164 : inexact-ok
+= exp10m1 towardzero intel96 0x3.2p+4 : 0x4.46c3b15f99266878p+164 : inexact-ok
+= exp10m1 upward intel96 0x3.2p+4 : 0x4.46c3b15f9926688p+164 : inexact-ok
+= exp10m1 downward m68k96 0x3.2p+4 : 0x4.46c3b15f99266878p+164 : inexact-ok
+= exp10m1 tonearest m68k96 0x3.2p+4 : 0x4.46c3b15f9926688p+164 : inexact-ok
+= exp10m1 towardzero m68k96 0x3.2p+4 : 0x4.46c3b15f99266878p+164 : inexact-ok
+= exp10m1 upward m68k96 0x3.2p+4 : 0x4.46c3b15f9926688p+164 : inexact-ok
+= exp10m1 downward binary128 0x3.2p+4 : 0x4.46c3b15f9926687d2c40534fdb54p+164 : inexact-ok
+= exp10m1 tonearest binary128 0x3.2p+4 : 0x4.46c3b15f9926687d2c40534fdb58p+164 : inexact-ok
+= exp10m1 towardzero binary128 0x3.2p+4 : 0x4.46c3b15f9926687d2c40534fdb54p+164 : inexact-ok
+= exp10m1 upward binary128 0x3.2p+4 : 0x4.46c3b15f9926687d2c40534fdb58p+164 : inexact-ok
+= exp10m1 downward ibm128 0x3.2p+4 : 0x4.46c3b15f9926687d2c40534fdap+164 : inexact-ok
+= exp10m1 tonearest ibm128 0x3.2p+4 : 0x4.46c3b15f9926687d2c40534fdcp+164 : inexact-ok
+= exp10m1 towardzero ibm128 0x3.2p+4 : 0x4.46c3b15f9926687d2c40534fdap+164 : inexact-ok
+= exp10m1 upward ibm128 0x3.2p+4 : 0x4.46c3b15f9926687d2c40534fdcp+164 : inexact-ok
+exp10m1 60
+= exp10m1 downward binary32 0x3.cp+4 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest binary32 0x3.cp+4 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero binary32 0x3.cp+4 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward binary32 0x3.cp+4 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward binary64 0x3.cp+4 : 0x9.f4f2726179a2p+196 : inexact-ok
+= exp10m1 tonearest binary64 0x3.cp+4 : 0x9.f4f2726179a2p+196 : inexact-ok
+= exp10m1 towardzero binary64 0x3.cp+4 : 0x9.f4f2726179a2p+196 : inexact-ok
+= exp10m1 upward binary64 0x3.cp+4 : 0x9.f4f2726179a28p+196 : inexact-ok
+= exp10m1 downward intel96 0x3.cp+4 : 0x9.f4f2726179a2245p+196 : inexact-ok
+= exp10m1 tonearest intel96 0x3.cp+4 : 0x9.f4f2726179a2245p+196 : inexact-ok
+= exp10m1 towardzero intel96 0x3.cp+4 : 0x9.f4f2726179a2245p+196 : inexact-ok
+= exp10m1 upward intel96 0x3.cp+4 : 0x9.f4f2726179a2246p+196 : inexact-ok
+= exp10m1 downward m68k96 0x3.cp+4 : 0x9.f4f2726179a2245p+196 : inexact-ok
+= exp10m1 tonearest m68k96 0x3.cp+4 : 0x9.f4f2726179a2245p+196 : inexact-ok
+= exp10m1 towardzero m68k96 0x3.cp+4 : 0x9.f4f2726179a2245p+196 : inexact-ok
+= exp10m1 upward m68k96 0x3.cp+4 : 0x9.f4f2726179a2246p+196 : inexact-ok
+= exp10m1 downward binary128 0x3.cp+4 : 0x9.f4f2726179a224501d762422c94p+196 : inexact-ok
+= exp10m1 tonearest binary128 0x3.cp+4 : 0x9.f4f2726179a224501d762422c948p+196 : inexact-ok
+= exp10m1 towardzero binary128 0x3.cp+4 : 0x9.f4f2726179a224501d762422c94p+196 : inexact-ok
+= exp10m1 upward binary128 0x3.cp+4 : 0x9.f4f2726179a224501d762422c948p+196 : inexact-ok
+= exp10m1 downward ibm128 0x3.cp+4 : 0x9.f4f2726179a224501d762422c8p+196 : inexact-ok
+= exp10m1 tonearest ibm128 0x3.cp+4 : 0x9.f4f2726179a224501d762422c8p+196 : inexact-ok
+= exp10m1 towardzero ibm128 0x3.cp+4 : 0x9.f4f2726179a224501d762422c8p+196 : inexact-ok
+= exp10m1 upward ibm128 0x3.cp+4 : 0x9.f4f2726179a224501d762422ccp+196 : inexact-ok
+exp10m1 70
+= exp10m1 downward binary32 0x4.6p+4 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest binary32 0x4.6p+4 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero binary32 0x4.6p+4 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward binary32 0x4.6p+4 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward binary64 0x4.6p+4 : 0x1.72ebad6ddc73cp+232 : inexact-ok
+= exp10m1 tonearest binary64 0x4.6p+4 : 0x1.72ebad6ddc73dp+232 : inexact-ok
+= exp10m1 towardzero binary64 0x4.6p+4 : 0x1.72ebad6ddc73cp+232 : inexact-ok
+= exp10m1 upward binary64 0x4.6p+4 : 0x1.72ebad6ddc73dp+232 : inexact-ok
+= exp10m1 downward intel96 0x4.6p+4 : 0x1.72ebad6ddc73c86cp+232 : inexact-ok
+= exp10m1 tonearest intel96 0x4.6p+4 : 0x1.72ebad6ddc73c86ep+232 : inexact-ok
+= exp10m1 towardzero intel96 0x4.6p+4 : 0x1.72ebad6ddc73c86cp+232 : inexact-ok
+= exp10m1 upward intel96 0x4.6p+4 : 0x1.72ebad6ddc73c86ep+232 : inexact-ok
+= exp10m1 downward m68k96 0x4.6p+4 : 0x1.72ebad6ddc73c86cp+232 : inexact-ok
+= exp10m1 tonearest m68k96 0x4.6p+4 : 0x1.72ebad6ddc73c86ep+232 : inexact-ok
+= exp10m1 towardzero m68k96 0x4.6p+4 : 0x1.72ebad6ddc73c86cp+232 : inexact-ok
+= exp10m1 upward m68k96 0x4.6p+4 : 0x1.72ebad6ddc73c86ep+232 : inexact-ok
+= exp10m1 downward binary128 0x4.6p+4 : 0x1.72ebad6ddc73c86d67c5faa71c24p+232 : inexact-ok
+= exp10m1 tonearest binary128 0x4.6p+4 : 0x1.72ebad6ddc73c86d67c5faa71c24p+232 : inexact-ok
+= exp10m1 towardzero binary128 0x4.6p+4 : 0x1.72ebad6ddc73c86d67c5faa71c24p+232 : inexact-ok
+= exp10m1 upward binary128 0x4.6p+4 : 0x1.72ebad6ddc73c86d67c5faa71c25p+232 : inexact-ok
+= exp10m1 downward ibm128 0x4.6p+4 : 0x1.72ebad6ddc73c86d67c5faa71cp+232 : inexact-ok
+= exp10m1 tonearest ibm128 0x4.6p+4 : 0x1.72ebad6ddc73c86d67c5faa71cp+232 : inexact-ok
+= exp10m1 towardzero ibm128 0x4.6p+4 : 0x1.72ebad6ddc73c86d67c5faa71cp+232 : inexact-ok
+= exp10m1 upward ibm128 0x4.6p+4 : 0x1.72ebad6ddc73c86d67c5faa71c8p+232 : inexact-ok
+exp10m1 80
+= exp10m1 downward binary32 0x5p+4 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest binary32 0x5p+4 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero binary32 0x5p+4 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward binary32 0x5p+4 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward binary64 0x5p+4 : 0x3.5f9dea3e1f6bcp+264 : inexact-ok
+= exp10m1 tonearest binary64 0x5p+4 : 0x3.5f9dea3e1f6bep+264 : inexact-ok
+= exp10m1 towardzero binary64 0x5p+4 : 0x3.5f9dea3e1f6bcp+264 : inexact-ok
+= exp10m1 upward binary64 0x5p+4 : 0x3.5f9dea3e1f6bep+264 : inexact-ok
+= exp10m1 downward intel96 0x5p+4 : 0x3.5f9dea3e1f6bdfecp+264 : inexact-ok
+= exp10m1 tonearest intel96 0x5p+4 : 0x3.5f9dea3e1f6bdffp+264 : inexact-ok
+= exp10m1 towardzero intel96 0x5p+4 : 0x3.5f9dea3e1f6bdfecp+264 : inexact-ok
+= exp10m1 upward intel96 0x5p+4 : 0x3.5f9dea3e1f6bdffp+264 : inexact-ok
+= exp10m1 downward m68k96 0x5p+4 : 0x3.5f9dea3e1f6bdfecp+264 : inexact-ok
+= exp10m1 tonearest m68k96 0x5p+4 : 0x3.5f9dea3e1f6bdffp+264 : inexact-ok
+= exp10m1 towardzero m68k96 0x5p+4 : 0x3.5f9dea3e1f6bdfecp+264 : inexact-ok
+= exp10m1 upward m68k96 0x5p+4 : 0x3.5f9dea3e1f6bdffp+264 : inexact-ok
+= exp10m1 downward binary128 0x5p+4 : 0x3.5f9dea3e1f6bdfef70cdd17b25eep+264 : inexact-ok
+= exp10m1 tonearest binary128 0x5p+4 : 0x3.5f9dea3e1f6bdfef70cdd17b25fp+264 : inexact-ok
+= exp10m1 towardzero binary128 0x5p+4 : 0x3.5f9dea3e1f6bdfef70cdd17b25eep+264 : inexact-ok
+= exp10m1 upward binary128 0x5p+4 : 0x3.5f9dea3e1f6bdfef70cdd17b25fp+264 : inexact-ok
+= exp10m1 downward ibm128 0x5p+4 : 0x3.5f9dea3e1f6bdfef70cdd17b25p+264 : inexact-ok
+= exp10m1 tonearest ibm128 0x5p+4 : 0x3.5f9dea3e1f6bdfef70cdd17b26p+264 : inexact-ok
+= exp10m1 towardzero ibm128 0x5p+4 : 0x3.5f9dea3e1f6bdfef70cdd17b25p+264 : inexact-ok
+= exp10m1 upward ibm128 0x5p+4 : 0x3.5f9dea3e1f6bdfef70cdd17b26p+264 : inexact-ok
+exp10m1 90
+= exp10m1 downward binary32 0x5.ap+4 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest binary32 0x5.ap+4 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero binary32 0x5.ap+4 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward binary32 0x5.ap+4 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward binary64 0x5.ap+4 : 0x7.dac3c24a5671cp+296 : inexact-ok
+= exp10m1 tonearest binary64 0x5.ap+4 : 0x7.dac3c24a5671cp+296 : inexact-ok
+= exp10m1 towardzero binary64 0x5.ap+4 : 0x7.dac3c24a5671cp+296 : inexact-ok
+= exp10m1 upward binary64 0x5.ap+4 : 0x7.dac3c24a5672p+296 : inexact-ok
+= exp10m1 downward intel96 0x5.ap+4 : 0x7.dac3c24a5671d2f8p+296 : inexact-ok
+= exp10m1 tonearest intel96 0x5.ap+4 : 0x7.dac3c24a5671d2f8p+296 : inexact-ok
+= exp10m1 towardzero intel96 0x5.ap+4 : 0x7.dac3c24a5671d2f8p+296 : inexact-ok
+= exp10m1 upward intel96 0x5.ap+4 : 0x7.dac3c24a5671d3p+296 : inexact-ok
+= exp10m1 downward m68k96 0x5.ap+4 : 0x7.dac3c24a5671d2f8p+296 : inexact-ok
+= exp10m1 tonearest m68k96 0x5.ap+4 : 0x7.dac3c24a5671d2f8p+296 : inexact-ok
+= exp10m1 towardzero m68k96 0x5.ap+4 : 0x7.dac3c24a5671d2f8p+296 : inexact-ok
+= exp10m1 upward m68k96 0x5.ap+4 : 0x7.dac3c24a5671d3p+296 : inexact-ok
+= exp10m1 downward binary128 0x5.ap+4 : 0x7.dac3c24a5671d2f8255a4502032cp+296 : inexact-ok
+= exp10m1 tonearest binary128 0x5.ap+4 : 0x7.dac3c24a5671d2f8255a4502033p+296 : inexact-ok
+= exp10m1 towardzero binary128 0x5.ap+4 : 0x7.dac3c24a5671d2f8255a4502032cp+296 : inexact-ok
+= exp10m1 upward binary128 0x5.ap+4 : 0x7.dac3c24a5671d2f8255a4502033p+296 : inexact-ok
+= exp10m1 downward ibm128 0x5.ap+4 : 0x7.dac3c24a5671d2f8255a450202p+296 : inexact-ok
+= exp10m1 tonearest ibm128 0x5.ap+4 : 0x7.dac3c24a5671d2f8255a450204p+296 : inexact-ok
+= exp10m1 towardzero ibm128 0x5.ap+4 : 0x7.dac3c24a5671d2f8255a450202p+296 : inexact-ok
+= exp10m1 upward ibm128 0x5.ap+4 : 0x7.dac3c24a5671d2f8255a450204p+296 : inexact-ok
+exp10m1 100
+= exp10m1 downward binary32 0x6.4p+4 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest binary32 0x6.4p+4 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero binary32 0x6.4p+4 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward binary32 0x6.4p+4 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward binary64 0x6.4p+4 : 0x1.249ad2594c37cp+332 : inexact-ok
+= exp10m1 tonearest binary64 0x6.4p+4 : 0x1.249ad2594c37dp+332 : inexact-ok
+= exp10m1 towardzero binary64 0x6.4p+4 : 0x1.249ad2594c37cp+332 : inexact-ok
+= exp10m1 upward binary64 0x6.4p+4 : 0x1.249ad2594c37dp+332 : inexact-ok
+= exp10m1 downward intel96 0x6.4p+4 : 0x1.249ad2594c37cebp+332 : inexact-ok
+= exp10m1 tonearest intel96 0x6.4p+4 : 0x1.249ad2594c37cebp+332 : inexact-ok
+= exp10m1 towardzero intel96 0x6.4p+4 : 0x1.249ad2594c37cebp+332 : inexact-ok
+= exp10m1 upward intel96 0x6.4p+4 : 0x1.249ad2594c37ceb2p+332 : inexact-ok
+= exp10m1 downward m68k96 0x6.4p+4 : 0x1.249ad2594c37cebp+332 : inexact-ok
+= exp10m1 tonearest m68k96 0x6.4p+4 : 0x1.249ad2594c37cebp+332 : inexact-ok
+= exp10m1 towardzero m68k96 0x6.4p+4 : 0x1.249ad2594c37cebp+332 : inexact-ok
+= exp10m1 upward m68k96 0x6.4p+4 : 0x1.249ad2594c37ceb2p+332 : inexact-ok
+= exp10m1 downward binary128 0x6.4p+4 : 0x1.249ad2594c37ceb0b2784c4ce0bfp+332 : inexact-ok
+= exp10m1 tonearest binary128 0x6.4p+4 : 0x1.249ad2594c37ceb0b2784c4ce0bfp+332 : inexact-ok
+= exp10m1 towardzero binary128 0x6.4p+4 : 0x1.249ad2594c37ceb0b2784c4ce0bfp+332 : inexact-ok
+= exp10m1 upward binary128 0x6.4p+4 : 0x1.249ad2594c37ceb0b2784c4ce0cp+332 : inexact-ok
+= exp10m1 downward ibm128 0x6.4p+4 : 0x1.249ad2594c37ceb0b2784c4ce08p+332 : inexact-ok
+= exp10m1 tonearest ibm128 0x6.4p+4 : 0x1.249ad2594c37ceb0b2784c4ce08p+332 : inexact-ok
+= exp10m1 towardzero ibm128 0x6.4p+4 : 0x1.249ad2594c37ceb0b2784c4ce08p+332 : inexact-ok
+= exp10m1 upward ibm128 0x6.4p+4 : 0x1.249ad2594c37ceb0b2784c4ce1p+332 : inexact-ok
+exp10m1 127.0
+= exp10m1 downward binary32 0x7.fp+4 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest binary32 0x7.fp+4 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero binary32 0x7.fp+4 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward binary32 0x7.fp+4 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward binary64 0x7.fp+4 : 0x3.b174fea33909ep+420 : inexact-ok
+= exp10m1 tonearest binary64 0x7.fp+4 : 0x3.b174fea33909ep+420 : inexact-ok
+= exp10m1 towardzero binary64 0x7.fp+4 : 0x3.b174fea33909ep+420 : inexact-ok
+= exp10m1 upward binary64 0x7.fp+4 : 0x3.b174fea3390ap+420 : inexact-ok
+= exp10m1 downward intel96 0x7.fp+4 : 0x3.b174fea33909ebfcp+420 : inexact-ok
+= exp10m1 tonearest intel96 0x7.fp+4 : 0x3.b174fea33909ecp+420 : inexact-ok
+= exp10m1 towardzero intel96 0x7.fp+4 : 0x3.b174fea33909ebfcp+420 : inexact-ok
+= exp10m1 upward intel96 0x7.fp+4 : 0x3.b174fea33909ecp+420 : inexact-ok
+= exp10m1 downward m68k96 0x7.fp+4 : 0x3.b174fea33909ebfcp+420 : inexact-ok
+= exp10m1 tonearest m68k96 0x7.fp+4 : 0x3.b174fea33909ecp+420 : inexact-ok
+= exp10m1 towardzero m68k96 0x7.fp+4 : 0x3.b174fea33909ebfcp+420 : inexact-ok
+= exp10m1 upward m68k96 0x7.fp+4 : 0x3.b174fea33909ecp+420 : inexact-ok
+= exp10m1 downward binary128 0x7.fp+4 : 0x3.b174fea33909ebfe8f947c4e2ad2p+420 : inexact-ok
+= exp10m1 tonearest binary128 0x7.fp+4 : 0x3.b174fea33909ebfe8f947c4e2ad4p+420 : inexact-ok
+= exp10m1 towardzero binary128 0x7.fp+4 : 0x3.b174fea33909ebfe8f947c4e2ad2p+420 : inexact-ok
+= exp10m1 upward binary128 0x7.fp+4 : 0x3.b174fea33909ebfe8f947c4e2ad4p+420 : inexact-ok
+= exp10m1 downward ibm128 0x7.fp+4 : 0x3.b174fea33909ebfe8f947c4e2ap+420 : inexact-ok
+= exp10m1 tonearest ibm128 0x7.fp+4 : 0x3.b174fea33909ebfe8f947c4e2bp+420 : inexact-ok
+= exp10m1 towardzero ibm128 0x7.fp+4 : 0x3.b174fea33909ebfe8f947c4e2ap+420 : inexact-ok
+= exp10m1 upward ibm128 0x7.fp+4 : 0x3.b174fea33909ebfe8f947c4e2bp+420 : inexact-ok
+exp10m1 500.0
+= exp10m1 downward binary32 0x1.f4p+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest binary32 0x1.f4p+8 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero binary32 0x1.f4p+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward binary32 0x1.f4p+8 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward binary64 0x1.f4p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest binary64 0x1.f4p+8 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero binary64 0x1.f4p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward binary64 0x1.f4p+8 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward intel96 0x1.f4p+8 : 0x1.f365fec9370d2baep+1660 : inexact-ok
+= exp10m1 tonearest intel96 0x1.f4p+8 : 0x1.f365fec9370d2baep+1660 : inexact-ok
+= exp10m1 towardzero intel96 0x1.f4p+8 : 0x1.f365fec9370d2baep+1660 : inexact-ok
+= exp10m1 upward intel96 0x1.f4p+8 : 0x1.f365fec9370d2bbp+1660 : inexact-ok
+= exp10m1 downward m68k96 0x1.f4p+8 : 0x1.f365fec9370d2baep+1660 : inexact-ok
+= exp10m1 tonearest m68k96 0x1.f4p+8 : 0x1.f365fec9370d2baep+1660 : inexact-ok
+= exp10m1 towardzero m68k96 0x1.f4p+8 : 0x1.f365fec9370d2baep+1660 : inexact-ok
+= exp10m1 upward m68k96 0x1.f4p+8 : 0x1.f365fec9370d2bbp+1660 : inexact-ok
+= exp10m1 downward binary128 0x1.f4p+8 : 0x1.f365fec9370d2baee34b15072087p+1660 : inexact-ok
+= exp10m1 tonearest binary128 0x1.f4p+8 : 0x1.f365fec9370d2baee34b15072088p+1660 : inexact-ok
+= exp10m1 towardzero binary128 0x1.f4p+8 : 0x1.f365fec9370d2baee34b15072087p+1660 : inexact-ok
+= exp10m1 upward binary128 0x1.f4p+8 : 0x1.f365fec9370d2baee34b15072088p+1660 : inexact-ok
+= exp10m1 downward ibm128 0x1.f4p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest ibm128 0x1.f4p+8 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero ibm128 0x1.f4p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10m1 upward ibm128 0x1.f4p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+exp10m1 11356.25
+= exp10m1 downward binary32 0x2.c5c4p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest binary32 0x2.c5c4p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero binary32 0x2.c5c4p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward binary32 0x2.c5c4p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward binary64 0x2.c5c4p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest binary64 0x2.c5c4p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero binary64 0x2.c5c4p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward binary64 0x2.c5c4p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward intel96 0x2.c5c4p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest intel96 0x2.c5c4p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero intel96 0x2.c5c4p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward intel96 0x2.c5c4p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward m68k96 0x2.c5c4p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest m68k96 0x2.c5c4p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero m68k96 0x2.c5c4p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward m68k96 0x2.c5c4p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward binary128 0x2.c5c4p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest binary128 0x2.c5c4p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero binary128 0x2.c5c4p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward binary128 0x2.c5c4p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward ibm128 0x2.c5c4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest ibm128 0x2.c5c4p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero ibm128 0x2.c5c4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10m1 upward ibm128 0x2.c5c4p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+exp10m1 -10.0
+= exp10m1 downward binary32 -0xap+0 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest binary32 -0xap+0 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero binary32 -0xap+0 : -0xf.fffffp-4 : inexact-ok
+= exp10m1 upward binary32 -0xap+0 : -0xf.fffffp-4 : inexact-ok
+= exp10m1 downward binary64 -0xap+0 : -0xf.fffffff920c88p-4 : inexact-ok
+= exp10m1 tonearest binary64 -0xap+0 : -0xf.fffffff920c8p-4 : inexact-ok
+= exp10m1 towardzero binary64 -0xap+0 : -0xf.fffffff920c8p-4 : inexact-ok
+= exp10m1 upward binary64 -0xap+0 : -0xf.fffffff920c8p-4 : inexact-ok
+= exp10m1 downward intel96 -0xap+0 : -0xf.fffffff920c8099p-4 : inexact-ok
+= exp10m1 tonearest intel96 -0xap+0 : -0xf.fffffff920c8099p-4 : inexact-ok
+= exp10m1 towardzero intel96 -0xap+0 : -0xf.fffffff920c8098p-4 : inexact-ok
+= exp10m1 upward intel96 -0xap+0 : -0xf.fffffff920c8098p-4 : inexact-ok
+= exp10m1 downward m68k96 -0xap+0 : -0xf.fffffff920c8099p-4 : inexact-ok
+= exp10m1 tonearest m68k96 -0xap+0 : -0xf.fffffff920c8099p-4 : inexact-ok
+= exp10m1 towardzero m68k96 -0xap+0 : -0xf.fffffff920c8098p-4 : inexact-ok
+= exp10m1 upward m68k96 -0xap+0 : -0xf.fffffff920c8098p-4 : inexact-ok
+= exp10m1 downward binary128 -0xap+0 : -0xf.fffffff920c8098a1091520a5468p-4 : inexact-ok
+= exp10m1 tonearest binary128 -0xap+0 : -0xf.fffffff920c8098a1091520a5468p-4 : inexact-ok
+= exp10m1 towardzero binary128 -0xap+0 : -0xf.fffffff920c8098a1091520a546p-4 : inexact-ok
+= exp10m1 upward binary128 -0xap+0 : -0xf.fffffff920c8098a1091520a546p-4 : inexact-ok
+= exp10m1 downward ibm128 -0xap+0 : -0xf.fffffff920c8098a1091520a58p-4 : inexact-ok
+= exp10m1 tonearest ibm128 -0xap+0 : -0xf.fffffff920c8098a1091520a54p-4 : inexact-ok
+= exp10m1 towardzero ibm128 -0xap+0 : -0xf.fffffff920c8098a1091520a54p-4 : inexact-ok
+= exp10m1 upward ibm128 -0xap+0 : -0xf.fffffff920c8098a1091520a54p-4 : inexact-ok
+exp10m1 -16.0
+= exp10m1 downward binary32 -0x1p+4 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest binary32 -0x1p+4 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero binary32 -0x1p+4 : -0xf.fffffp-4 : inexact-ok
+= exp10m1 upward binary32 -0x1p+4 : -0xf.fffffp-4 : inexact-ok
+= exp10m1 downward binary64 -0x1p+4 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest binary64 -0x1p+4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= exp10m1 towardzero binary64 -0x1p+4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= exp10m1 upward binary64 -0x1p+4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= exp10m1 downward intel96 -0x1p+4 : -0xf.ffffffffffff8ccp-4 : inexact-ok
+= exp10m1 tonearest intel96 -0x1p+4 : -0xf.ffffffffffff8cbp-4 : inexact-ok
+= exp10m1 towardzero intel96 -0x1p+4 : -0xf.ffffffffffff8cbp-4 : inexact-ok
+= exp10m1 upward intel96 -0x1p+4 : -0xf.ffffffffffff8cbp-4 : inexact-ok
+= exp10m1 downward m68k96 -0x1p+4 : -0xf.ffffffffffff8ccp-4 : inexact-ok
+= exp10m1 tonearest m68k96 -0x1p+4 : -0xf.ffffffffffff8cbp-4 : inexact-ok
+= exp10m1 towardzero m68k96 -0x1p+4 : -0xf.ffffffffffff8cbp-4 : inexact-ok
+= exp10m1 upward m68k96 -0x1p+4 : -0xf.ffffffffffff8cbp-4 : inexact-ok
+= exp10m1 downward binary128 -0x1p+4 : -0xf.ffffffffffff8cb535a09dd90f58p-4 : inexact-ok
+= exp10m1 tonearest binary128 -0x1p+4 : -0xf.ffffffffffff8cb535a09dd90f5p-4 : inexact-ok
+= exp10m1 towardzero binary128 -0x1p+4 : -0xf.ffffffffffff8cb535a09dd90f5p-4 : inexact-ok
+= exp10m1 upward binary128 -0x1p+4 : -0xf.ffffffffffff8cb535a09dd90f5p-4 : inexact-ok
+= exp10m1 downward ibm128 -0x1p+4 : -0xf.ffffffffffff8cb535a09dd91p-4 : inexact-ok
+= exp10m1 tonearest ibm128 -0x1p+4 : -0xf.ffffffffffff8cb535a09dd91p-4 : inexact-ok
+= exp10m1 towardzero ibm128 -0x1p+4 : -0xf.ffffffffffff8cb535a09dd90cp-4 : inexact-ok
+= exp10m1 upward ibm128 -0x1p+4 : -0xf.ffffffffffff8cb535a09dd90cp-4 : inexact-ok
+exp10m1 -17.0
+= exp10m1 downward binary32 -0x1.1p+4 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest binary32 -0x1.1p+4 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero binary32 -0x1.1p+4 : -0xf.fffffp-4 : inexact-ok
+= exp10m1 upward binary32 -0x1.1p+4 : -0xf.fffffp-4 : inexact-ok
+= exp10m1 downward binary64 -0x1.1p+4 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest binary64 -0x1.1p+4 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero binary64 -0x1.1p+4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= exp10m1 upward binary64 -0x1.1p+4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= exp10m1 downward intel96 -0x1.1p+4 : -0xf.fffffffffffff48p-4 : inexact-ok
+= exp10m1 tonearest intel96 -0x1.1p+4 : -0xf.fffffffffffff48p-4 : inexact-ok
+= exp10m1 towardzero intel96 -0x1.1p+4 : -0xf.fffffffffffff47p-4 : inexact-ok
+= exp10m1 upward intel96 -0x1.1p+4 : -0xf.fffffffffffff47p-4 : inexact-ok
+= exp10m1 downward m68k96 -0x1.1p+4 : -0xf.fffffffffffff48p-4 : inexact-ok
+= exp10m1 tonearest m68k96 -0x1.1p+4 : -0xf.fffffffffffff48p-4 : inexact-ok
+= exp10m1 towardzero m68k96 -0x1.1p+4 : -0xf.fffffffffffff47p-4 : inexact-ok
+= exp10m1 upward m68k96 -0x1.1p+4 : -0xf.fffffffffffff47p-4 : inexact-ok
+= exp10m1 downward binary128 -0x1.1p+4 : -0xf.fffffffffffff478855cdc95b4cp-4 : inexact-ok
+= exp10m1 tonearest binary128 -0x1.1p+4 : -0xf.fffffffffffff478855cdc95b4b8p-4 : inexact-ok
+= exp10m1 towardzero binary128 -0x1.1p+4 : -0xf.fffffffffffff478855cdc95b4b8p-4 : inexact-ok
+= exp10m1 upward binary128 -0x1.1p+4 : -0xf.fffffffffffff478855cdc95b4b8p-4 : inexact-ok
+= exp10m1 downward ibm128 -0x1.1p+4 : -0xf.fffffffffffff478855cdc95b8p-4 : inexact-ok
+= exp10m1 tonearest ibm128 -0x1.1p+4 : -0xf.fffffffffffff478855cdc95b4p-4 : inexact-ok
+= exp10m1 towardzero ibm128 -0x1.1p+4 : -0xf.fffffffffffff478855cdc95b4p-4 : inexact-ok
+= exp10m1 upward ibm128 -0x1.1p+4 : -0xf.fffffffffffff478855cdc95b4p-4 : inexact-ok
+exp10m1 -18.0
+= exp10m1 downward binary32 -0x1.2p+4 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest binary32 -0x1.2p+4 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero binary32 -0x1.2p+4 : -0xf.fffffp-4 : inexact-ok
+= exp10m1 upward binary32 -0x1.2p+4 : -0xf.fffffp-4 : inexact-ok
+= exp10m1 downward binary64 -0x1.2p+4 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest binary64 -0x1.2p+4 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero binary64 -0x1.2p+4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= exp10m1 upward binary64 -0x1.2p+4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= exp10m1 downward intel96 -0x1.2p+4 : -0xf.fffffffffffffeep-4 : inexact-ok
+= exp10m1 tonearest intel96 -0x1.2p+4 : -0xf.fffffffffffffeep-4 : inexact-ok
+= exp10m1 towardzero intel96 -0x1.2p+4 : -0xf.fffffffffffffedp-4 : inexact-ok
+= exp10m1 upward intel96 -0x1.2p+4 : -0xf.fffffffffffffedp-4 : inexact-ok
+= exp10m1 downward m68k96 -0x1.2p+4 : -0xf.fffffffffffffeep-4 : inexact-ok
+= exp10m1 tonearest m68k96 -0x1.2p+4 : -0xf.fffffffffffffeep-4 : inexact-ok
+= exp10m1 towardzero m68k96 -0x1.2p+4 : -0xf.fffffffffffffedp-4 : inexact-ok
+= exp10m1 upward m68k96 -0x1.2p+4 : -0xf.fffffffffffffedp-4 : inexact-ok
+= exp10m1 downward binary128 -0x1.2p+4 : -0xf.fffffffffffffed8da22e2dbc548p-4 : inexact-ok
+= exp10m1 tonearest binary128 -0x1.2p+4 : -0xf.fffffffffffffed8da22e2dbc548p-4 : inexact-ok
+= exp10m1 towardzero binary128 -0x1.2p+4 : -0xf.fffffffffffffed8da22e2dbc54p-4 : inexact-ok
+= exp10m1 upward binary128 -0x1.2p+4 : -0xf.fffffffffffffed8da22e2dbc54p-4 : inexact-ok
+= exp10m1 downward ibm128 -0x1.2p+4 : -0xf.fffffffffffffed8da22e2dbc8p-4 : inexact-ok
+= exp10m1 tonearest ibm128 -0x1.2p+4 : -0xf.fffffffffffffed8da22e2dbc4p-4 : inexact-ok
+= exp10m1 towardzero ibm128 -0x1.2p+4 : -0xf.fffffffffffffed8da22e2dbc4p-4 : inexact-ok
+= exp10m1 upward ibm128 -0x1.2p+4 : -0xf.fffffffffffffed8da22e2dbc4p-4 : inexact-ok
+exp10m1 -36.0
+= exp10m1 downward binary32 -0x2.4p+4 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest binary32 -0x2.4p+4 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero binary32 -0x2.4p+4 : -0xf.fffffp-4 : inexact-ok
+= exp10m1 upward binary32 -0x2.4p+4 : -0xf.fffffp-4 : inexact-ok
+= exp10m1 downward binary64 -0x2.4p+4 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest binary64 -0x2.4p+4 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero binary64 -0x2.4p+4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= exp10m1 upward binary64 -0x2.4p+4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= exp10m1 downward intel96 -0x2.4p+4 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest intel96 -0x2.4p+4 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero intel96 -0x2.4p+4 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp10m1 upward intel96 -0x2.4p+4 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp10m1 downward m68k96 -0x2.4p+4 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest m68k96 -0x2.4p+4 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero m68k96 -0x2.4p+4 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp10m1 upward m68k96 -0x2.4p+4 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp10m1 downward binary128 -0x2.4p+4 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest binary128 -0x2.4p+4 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero binary128 -0x2.4p+4 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= exp10m1 upward binary128 -0x2.4p+4 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= exp10m1 downward ibm128 -0x2.4p+4 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest ibm128 -0x2.4p+4 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero ibm128 -0x2.4p+4 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= exp10m1 upward ibm128 -0x2.4p+4 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+exp10m1 -37.0
+= exp10m1 downward binary32 -0x2.5p+4 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest binary32 -0x2.5p+4 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero binary32 -0x2.5p+4 : -0xf.fffffp-4 : inexact-ok
+= exp10m1 upward binary32 -0x2.5p+4 : -0xf.fffffp-4 : inexact-ok
+= exp10m1 downward binary64 -0x2.5p+4 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest binary64 -0x2.5p+4 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero binary64 -0x2.5p+4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= exp10m1 upward binary64 -0x2.5p+4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= exp10m1 downward intel96 -0x2.5p+4 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest intel96 -0x2.5p+4 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero intel96 -0x2.5p+4 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp10m1 upward intel96 -0x2.5p+4 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp10m1 downward m68k96 -0x2.5p+4 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest m68k96 -0x2.5p+4 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero m68k96 -0x2.5p+4 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp10m1 upward m68k96 -0x2.5p+4 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp10m1 downward binary128 -0x2.5p+4 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest binary128 -0x2.5p+4 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero binary128 -0x2.5p+4 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= exp10m1 upward binary128 -0x2.5p+4 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= exp10m1 downward ibm128 -0x2.5p+4 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest ibm128 -0x2.5p+4 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero ibm128 -0x2.5p+4 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= exp10m1 upward ibm128 -0x2.5p+4 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+exp10m1 -38.0
+= exp10m1 downward binary32 -0x2.6p+4 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest binary32 -0x2.6p+4 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero binary32 -0x2.6p+4 : -0xf.fffffp-4 : inexact-ok
+= exp10m1 upward binary32 -0x2.6p+4 : -0xf.fffffp-4 : inexact-ok
+= exp10m1 downward binary64 -0x2.6p+4 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest binary64 -0x2.6p+4 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero binary64 -0x2.6p+4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= exp10m1 upward binary64 -0x2.6p+4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= exp10m1 downward intel96 -0x2.6p+4 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest intel96 -0x2.6p+4 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero intel96 -0x2.6p+4 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp10m1 upward intel96 -0x2.6p+4 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp10m1 downward m68k96 -0x2.6p+4 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest m68k96 -0x2.6p+4 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero m68k96 -0x2.6p+4 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp10m1 upward m68k96 -0x2.6p+4 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp10m1 downward binary128 -0x2.6p+4 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest binary128 -0x2.6p+4 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero binary128 -0x2.6p+4 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= exp10m1 upward binary128 -0x2.6p+4 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= exp10m1 downward ibm128 -0x2.6p+4 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest ibm128 -0x2.6p+4 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero ibm128 -0x2.6p+4 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= exp10m1 upward ibm128 -0x2.6p+4 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+exp10m1 -44.0
+= exp10m1 downward binary32 -0x2.cp+4 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest binary32 -0x2.cp+4 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero binary32 -0x2.cp+4 : -0xf.fffffp-4 : inexact-ok
+= exp10m1 upward binary32 -0x2.cp+4 : -0xf.fffffp-4 : inexact-ok
+= exp10m1 downward binary64 -0x2.cp+4 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest binary64 -0x2.cp+4 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero binary64 -0x2.cp+4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= exp10m1 upward binary64 -0x2.cp+4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= exp10m1 downward intel96 -0x2.cp+4 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest intel96 -0x2.cp+4 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero intel96 -0x2.cp+4 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp10m1 upward intel96 -0x2.cp+4 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp10m1 downward m68k96 -0x2.cp+4 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest m68k96 -0x2.cp+4 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero m68k96 -0x2.cp+4 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp10m1 upward m68k96 -0x2.cp+4 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp10m1 downward binary128 -0x2.cp+4 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest binary128 -0x2.cp+4 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero binary128 -0x2.cp+4 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= exp10m1 upward binary128 -0x2.cp+4 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= exp10m1 downward ibm128 -0x2.cp+4 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest ibm128 -0x2.cp+4 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero ibm128 -0x2.cp+4 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= exp10m1 upward ibm128 -0x2.cp+4 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+exp10m1 -45.0
+= exp10m1 downward binary32 -0x2.dp+4 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest binary32 -0x2.dp+4 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero binary32 -0x2.dp+4 : -0xf.fffffp-4 : inexact-ok
+= exp10m1 upward binary32 -0x2.dp+4 : -0xf.fffffp-4 : inexact-ok
+= exp10m1 downward binary64 -0x2.dp+4 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest binary64 -0x2.dp+4 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero binary64 -0x2.dp+4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= exp10m1 upward binary64 -0x2.dp+4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= exp10m1 downward intel96 -0x2.dp+4 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest intel96 -0x2.dp+4 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero intel96 -0x2.dp+4 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp10m1 upward intel96 -0x2.dp+4 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp10m1 downward m68k96 -0x2.dp+4 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest m68k96 -0x2.dp+4 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero m68k96 -0x2.dp+4 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp10m1 upward m68k96 -0x2.dp+4 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp10m1 downward binary128 -0x2.dp+4 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest binary128 -0x2.dp+4 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero binary128 -0x2.dp+4 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= exp10m1 upward binary128 -0x2.dp+4 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= exp10m1 downward ibm128 -0x2.dp+4 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest ibm128 -0x2.dp+4 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero ibm128 -0x2.dp+4 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= exp10m1 upward ibm128 -0x2.dp+4 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+exp10m1 -46.0
+= exp10m1 downward binary32 -0x2.ep+4 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest binary32 -0x2.ep+4 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero binary32 -0x2.ep+4 : -0xf.fffffp-4 : inexact-ok
+= exp10m1 upward binary32 -0x2.ep+4 : -0xf.fffffp-4 : inexact-ok
+= exp10m1 downward binary64 -0x2.ep+4 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest binary64 -0x2.ep+4 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero binary64 -0x2.ep+4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= exp10m1 upward binary64 -0x2.ep+4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= exp10m1 downward intel96 -0x2.ep+4 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest intel96 -0x2.ep+4 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero intel96 -0x2.ep+4 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp10m1 upward intel96 -0x2.ep+4 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp10m1 downward m68k96 -0x2.ep+4 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest m68k96 -0x2.ep+4 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero m68k96 -0x2.ep+4 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp10m1 upward m68k96 -0x2.ep+4 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp10m1 downward binary128 -0x2.ep+4 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest binary128 -0x2.ep+4 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero binary128 -0x2.ep+4 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= exp10m1 upward binary128 -0x2.ep+4 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= exp10m1 downward ibm128 -0x2.ep+4 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest ibm128 -0x2.ep+4 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero ibm128 -0x2.ep+4 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= exp10m1 upward ibm128 -0x2.ep+4 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+exp10m1 -73.0
+= exp10m1 downward binary32 -0x4.9p+4 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest binary32 -0x4.9p+4 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero binary32 -0x4.9p+4 : -0xf.fffffp-4 : inexact-ok
+= exp10m1 upward binary32 -0x4.9p+4 : -0xf.fffffp-4 : inexact-ok
+= exp10m1 downward binary64 -0x4.9p+4 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest binary64 -0x4.9p+4 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero binary64 -0x4.9p+4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= exp10m1 upward binary64 -0x4.9p+4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= exp10m1 downward intel96 -0x4.9p+4 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest intel96 -0x4.9p+4 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero intel96 -0x4.9p+4 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp10m1 upward intel96 -0x4.9p+4 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp10m1 downward m68k96 -0x4.9p+4 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest m68k96 -0x4.9p+4 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero m68k96 -0x4.9p+4 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp10m1 upward m68k96 -0x4.9p+4 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp10m1 downward binary128 -0x4.9p+4 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest binary128 -0x4.9p+4 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero binary128 -0x4.9p+4 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= exp10m1 upward binary128 -0x4.9p+4 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= exp10m1 downward ibm128 -0x4.9p+4 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest ibm128 -0x4.9p+4 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero ibm128 -0x4.9p+4 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= exp10m1 upward ibm128 -0x4.9p+4 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+exp10m1 -74.0
+= exp10m1 downward binary32 -0x4.ap+4 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest binary32 -0x4.ap+4 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero binary32 -0x4.ap+4 : -0xf.fffffp-4 : inexact-ok
+= exp10m1 upward binary32 -0x4.ap+4 : -0xf.fffffp-4 : inexact-ok
+= exp10m1 downward binary64 -0x4.ap+4 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest binary64 -0x4.ap+4 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero binary64 -0x4.ap+4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= exp10m1 upward binary64 -0x4.ap+4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= exp10m1 downward intel96 -0x4.ap+4 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest intel96 -0x4.ap+4 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero intel96 -0x4.ap+4 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp10m1 upward intel96 -0x4.ap+4 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp10m1 downward m68k96 -0x4.ap+4 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest m68k96 -0x4.ap+4 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero m68k96 -0x4.ap+4 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp10m1 upward m68k96 -0x4.ap+4 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp10m1 downward binary128 -0x4.ap+4 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest binary128 -0x4.ap+4 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero binary128 -0x4.ap+4 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= exp10m1 upward binary128 -0x4.ap+4 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= exp10m1 downward ibm128 -0x4.ap+4 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest ibm128 -0x4.ap+4 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero ibm128 -0x4.ap+4 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= exp10m1 upward ibm128 -0x4.ap+4 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+exp10m1 -75.0
+= exp10m1 downward binary32 -0x4.bp+4 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest binary32 -0x4.bp+4 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero binary32 -0x4.bp+4 : -0xf.fffffp-4 : inexact-ok
+= exp10m1 upward binary32 -0x4.bp+4 : -0xf.fffffp-4 : inexact-ok
+= exp10m1 downward binary64 -0x4.bp+4 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest binary64 -0x4.bp+4 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero binary64 -0x4.bp+4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= exp10m1 upward binary64 -0x4.bp+4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= exp10m1 downward intel96 -0x4.bp+4 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest intel96 -0x4.bp+4 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero intel96 -0x4.bp+4 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp10m1 upward intel96 -0x4.bp+4 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp10m1 downward m68k96 -0x4.bp+4 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest m68k96 -0x4.bp+4 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero m68k96 -0x4.bp+4 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp10m1 upward m68k96 -0x4.bp+4 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp10m1 downward binary128 -0x4.bp+4 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest binary128 -0x4.bp+4 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero binary128 -0x4.bp+4 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= exp10m1 upward binary128 -0x4.bp+4 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= exp10m1 downward ibm128 -0x4.bp+4 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest ibm128 -0x4.bp+4 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero ibm128 -0x4.bp+4 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= exp10m1 upward ibm128 -0x4.bp+4 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+exp10m1 -78.0
+= exp10m1 downward binary32 -0x4.ep+4 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest binary32 -0x4.ep+4 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero binary32 -0x4.ep+4 : -0xf.fffffp-4 : inexact-ok
+= exp10m1 upward binary32 -0x4.ep+4 : -0xf.fffffp-4 : inexact-ok
+= exp10m1 downward binary64 -0x4.ep+4 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest binary64 -0x4.ep+4 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero binary64 -0x4.ep+4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= exp10m1 upward binary64 -0x4.ep+4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= exp10m1 downward intel96 -0x4.ep+4 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest intel96 -0x4.ep+4 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero intel96 -0x4.ep+4 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp10m1 upward intel96 -0x4.ep+4 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp10m1 downward m68k96 -0x4.ep+4 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest m68k96 -0x4.ep+4 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero m68k96 -0x4.ep+4 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp10m1 upward m68k96 -0x4.ep+4 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp10m1 downward binary128 -0x4.ep+4 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest binary128 -0x4.ep+4 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero binary128 -0x4.ep+4 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= exp10m1 upward binary128 -0x4.ep+4 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= exp10m1 downward ibm128 -0x4.ep+4 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest ibm128 -0x4.ep+4 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero ibm128 -0x4.ep+4 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= exp10m1 upward ibm128 -0x4.ep+4 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+exp10m1 -79.0
+= exp10m1 downward binary32 -0x4.fp+4 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest binary32 -0x4.fp+4 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero binary32 -0x4.fp+4 : -0xf.fffffp-4 : inexact-ok
+= exp10m1 upward binary32 -0x4.fp+4 : -0xf.fffffp-4 : inexact-ok
+= exp10m1 downward binary64 -0x4.fp+4 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest binary64 -0x4.fp+4 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero binary64 -0x4.fp+4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= exp10m1 upward binary64 -0x4.fp+4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= exp10m1 downward intel96 -0x4.fp+4 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest intel96 -0x4.fp+4 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero intel96 -0x4.fp+4 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp10m1 upward intel96 -0x4.fp+4 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp10m1 downward m68k96 -0x4.fp+4 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest m68k96 -0x4.fp+4 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero m68k96 -0x4.fp+4 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp10m1 upward m68k96 -0x4.fp+4 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp10m1 downward binary128 -0x4.fp+4 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest binary128 -0x4.fp+4 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero binary128 -0x4.fp+4 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= exp10m1 upward binary128 -0x4.fp+4 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= exp10m1 downward ibm128 -0x4.fp+4 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest ibm128 -0x4.fp+4 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero ibm128 -0x4.fp+4 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= exp10m1 upward ibm128 -0x4.fp+4 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+exp10m1 -80.0
+= exp10m1 downward binary32 -0x5p+4 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest binary32 -0x5p+4 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero binary32 -0x5p+4 : -0xf.fffffp-4 : inexact-ok
+= exp10m1 upward binary32 -0x5p+4 : -0xf.fffffp-4 : inexact-ok
+= exp10m1 downward binary64 -0x5p+4 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest binary64 -0x5p+4 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero binary64 -0x5p+4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= exp10m1 upward binary64 -0x5p+4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= exp10m1 downward intel96 -0x5p+4 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest intel96 -0x5p+4 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero intel96 -0x5p+4 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp10m1 upward intel96 -0x5p+4 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp10m1 downward m68k96 -0x5p+4 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest m68k96 -0x5p+4 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero m68k96 -0x5p+4 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp10m1 upward m68k96 -0x5p+4 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp10m1 downward binary128 -0x5p+4 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest binary128 -0x5p+4 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero binary128 -0x5p+4 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= exp10m1 upward binary128 -0x5p+4 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= exp10m1 downward ibm128 -0x5p+4 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest ibm128 -0x5p+4 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero ibm128 -0x5p+4 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= exp10m1 upward ibm128 -0x5p+4 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+exp10m1 -100.0
+= exp10m1 downward binary32 -0x6.4p+4 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest binary32 -0x6.4p+4 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero binary32 -0x6.4p+4 : -0xf.fffffp-4 : inexact-ok
+= exp10m1 upward binary32 -0x6.4p+4 : -0xf.fffffp-4 : inexact-ok
+= exp10m1 downward binary64 -0x6.4p+4 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest binary64 -0x6.4p+4 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero binary64 -0x6.4p+4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= exp10m1 upward binary64 -0x6.4p+4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= exp10m1 downward intel96 -0x6.4p+4 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest intel96 -0x6.4p+4 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero intel96 -0x6.4p+4 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp10m1 upward intel96 -0x6.4p+4 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp10m1 downward m68k96 -0x6.4p+4 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest m68k96 -0x6.4p+4 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero m68k96 -0x6.4p+4 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp10m1 upward m68k96 -0x6.4p+4 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp10m1 downward binary128 -0x6.4p+4 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest binary128 -0x6.4p+4 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero binary128 -0x6.4p+4 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= exp10m1 upward binary128 -0x6.4p+4 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= exp10m1 downward ibm128 -0x6.4p+4 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest ibm128 -0x6.4p+4 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero ibm128 -0x6.4p+4 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= exp10m1 upward ibm128 -0x6.4p+4 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+exp10m1 -1000.0
+= exp10m1 downward binary32 -0x3.e8p+8 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest binary32 -0x3.e8p+8 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero binary32 -0x3.e8p+8 : -0xf.fffffp-4 : inexact-ok
+= exp10m1 upward binary32 -0x3.e8p+8 : -0xf.fffffp-4 : inexact-ok
+= exp10m1 downward binary64 -0x3.e8p+8 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest binary64 -0x3.e8p+8 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero binary64 -0x3.e8p+8 : -0xf.ffffffffffff8p-4 : inexact-ok
+= exp10m1 upward binary64 -0x3.e8p+8 : -0xf.ffffffffffff8p-4 : inexact-ok
+= exp10m1 downward intel96 -0x3.e8p+8 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest intel96 -0x3.e8p+8 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero intel96 -0x3.e8p+8 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp10m1 upward intel96 -0x3.e8p+8 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp10m1 downward m68k96 -0x3.e8p+8 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest m68k96 -0x3.e8p+8 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero m68k96 -0x3.e8p+8 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp10m1 upward m68k96 -0x3.e8p+8 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp10m1 downward binary128 -0x3.e8p+8 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest binary128 -0x3.e8p+8 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero binary128 -0x3.e8p+8 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= exp10m1 upward binary128 -0x3.e8p+8 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= exp10m1 downward ibm128 -0x3.e8p+8 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest ibm128 -0x3.e8p+8 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero ibm128 -0x3.e8p+8 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= exp10m1 upward ibm128 -0x3.e8p+8 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+exp10m1 -10000.0
+= exp10m1 downward binary32 -0x2.71p+12 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest binary32 -0x2.71p+12 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero binary32 -0x2.71p+12 : -0xf.fffffp-4 : inexact-ok
+= exp10m1 upward binary32 -0x2.71p+12 : -0xf.fffffp-4 : inexact-ok
+= exp10m1 downward binary64 -0x2.71p+12 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest binary64 -0x2.71p+12 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero binary64 -0x2.71p+12 : -0xf.ffffffffffff8p-4 : inexact-ok
+= exp10m1 upward binary64 -0x2.71p+12 : -0xf.ffffffffffff8p-4 : inexact-ok
+= exp10m1 downward intel96 -0x2.71p+12 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest intel96 -0x2.71p+12 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero intel96 -0x2.71p+12 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp10m1 upward intel96 -0x2.71p+12 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp10m1 downward m68k96 -0x2.71p+12 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest m68k96 -0x2.71p+12 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero m68k96 -0x2.71p+12 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp10m1 upward m68k96 -0x2.71p+12 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp10m1 downward binary128 -0x2.71p+12 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest binary128 -0x2.71p+12 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero binary128 -0x2.71p+12 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= exp10m1 upward binary128 -0x2.71p+12 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= exp10m1 downward ibm128 -0x2.71p+12 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest ibm128 -0x2.71p+12 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero ibm128 -0x2.71p+12 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= exp10m1 upward ibm128 -0x2.71p+12 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+exp10m1 -100000.0
+= exp10m1 downward binary32 -0x1.86ap+16 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest binary32 -0x1.86ap+16 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero binary32 -0x1.86ap+16 : -0xf.fffffp-4 : inexact-ok
+= exp10m1 upward binary32 -0x1.86ap+16 : -0xf.fffffp-4 : inexact-ok
+= exp10m1 downward binary64 -0x1.86ap+16 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest binary64 -0x1.86ap+16 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero binary64 -0x1.86ap+16 : -0xf.ffffffffffff8p-4 : inexact-ok
+= exp10m1 upward binary64 -0x1.86ap+16 : -0xf.ffffffffffff8p-4 : inexact-ok
+= exp10m1 downward intel96 -0x1.86ap+16 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest intel96 -0x1.86ap+16 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero intel96 -0x1.86ap+16 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp10m1 upward intel96 -0x1.86ap+16 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp10m1 downward m68k96 -0x1.86ap+16 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest m68k96 -0x1.86ap+16 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero m68k96 -0x1.86ap+16 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp10m1 upward m68k96 -0x1.86ap+16 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp10m1 downward binary128 -0x1.86ap+16 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest binary128 -0x1.86ap+16 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero binary128 -0x1.86ap+16 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= exp10m1 upward binary128 -0x1.86ap+16 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= exp10m1 downward ibm128 -0x1.86ap+16 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest ibm128 -0x1.86ap+16 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero ibm128 -0x1.86ap+16 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= exp10m1 upward ibm128 -0x1.86ap+16 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+exp10m1 100000.0
+= exp10m1 downward binary32 0x1.86ap+16 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest binary32 0x1.86ap+16 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero binary32 0x1.86ap+16 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward binary32 0x1.86ap+16 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward binary64 0x1.86ap+16 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest binary64 0x1.86ap+16 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero binary64 0x1.86ap+16 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward binary64 0x1.86ap+16 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward intel96 0x1.86ap+16 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest intel96 0x1.86ap+16 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero intel96 0x1.86ap+16 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward intel96 0x1.86ap+16 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward m68k96 0x1.86ap+16 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest m68k96 0x1.86ap+16 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero m68k96 0x1.86ap+16 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward m68k96 0x1.86ap+16 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward binary128 0x1.86ap+16 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest binary128 0x1.86ap+16 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero binary128 0x1.86ap+16 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward binary128 0x1.86ap+16 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward ibm128 0x1.86ap+16 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest ibm128 0x1.86ap+16 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero ibm128 0x1.86ap+16 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10m1 upward ibm128 0x1.86ap+16 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+exp10m1 max
+= exp10m1 downward binary32 0xf.fffffp+124 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest binary32 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero binary32 0xf.fffffp+124 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward binary32 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward binary64 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest binary64 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero binary64 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward binary64 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward intel96 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest intel96 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero intel96 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward intel96 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward m68k96 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest m68k96 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero m68k96 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward m68k96 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward binary128 0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest binary128 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero binary128 0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward binary128 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward ibm128 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest ibm128 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero ibm128 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10m1 upward ibm128 0xf.fffffp+124 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10m1 downward binary64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest binary64 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero binary64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward binary64 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward intel96 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest intel96 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero intel96 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward intel96 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward m68k96 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest m68k96 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero m68k96 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward m68k96 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward binary128 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest binary128 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero binary128 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward binary128 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward ibm128 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest ibm128 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero ibm128 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10m1 upward ibm128 0xf.ffffffffffff8p+1020 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10m1 downward intel96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest intel96 0xf.fffffffffffffffp+16380 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero intel96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward intel96 0xf.fffffffffffffffp+16380 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward m68k96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest m68k96 0xf.fffffffffffffffp+16380 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero m68k96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward m68k96 0xf.fffffffffffffffp+16380 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward binary128 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest binary128 0xf.fffffffffffffffp+16380 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero binary128 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward binary128 0xf.fffffffffffffffp+16380 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest binary128 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward binary128 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10m1 upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+exp10m1 -max
+= exp10m1 downward binary32 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest binary32 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero binary32 -0xf.fffffp+124 : -0xf.fffffp-4 : inexact-ok
+= exp10m1 upward binary32 -0xf.fffffp+124 : -0xf.fffffp-4 : inexact-ok
+= exp10m1 downward binary64 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest binary64 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero binary64 -0xf.fffffp+124 : -0xf.ffffffffffff8p-4 : inexact-ok
+= exp10m1 upward binary64 -0xf.fffffp+124 : -0xf.ffffffffffff8p-4 : inexact-ok
+= exp10m1 downward intel96 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest intel96 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero intel96 -0xf.fffffp+124 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp10m1 upward intel96 -0xf.fffffp+124 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp10m1 downward m68k96 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest m68k96 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero m68k96 -0xf.fffffp+124 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp10m1 upward m68k96 -0xf.fffffp+124 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp10m1 downward binary128 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest binary128 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero binary128 -0xf.fffffp+124 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= exp10m1 upward binary128 -0xf.fffffp+124 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= exp10m1 downward ibm128 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest ibm128 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero ibm128 -0xf.fffffp+124 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= exp10m1 upward ibm128 -0xf.fffffp+124 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= exp10m1 downward binary64 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest binary64 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero binary64 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff8p-4 : inexact-ok
+= exp10m1 upward binary64 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff8p-4 : inexact-ok
+= exp10m1 downward intel96 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest intel96 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero intel96 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp10m1 upward intel96 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp10m1 downward m68k96 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest m68k96 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero m68k96 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp10m1 upward m68k96 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp10m1 downward binary128 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest binary128 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero binary128 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= exp10m1 upward binary128 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= exp10m1 downward ibm128 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest ibm128 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero ibm128 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= exp10m1 upward ibm128 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= exp10m1 downward intel96 -0xf.fffffffffffffffp+16380 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest intel96 -0xf.fffffffffffffffp+16380 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero intel96 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp10m1 upward intel96 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp10m1 downward m68k96 -0xf.fffffffffffffffp+16380 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest m68k96 -0xf.fffffffffffffffp+16380 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero m68k96 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp10m1 upward m68k96 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp10m1 downward binary128 -0xf.fffffffffffffffp+16380 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest binary128 -0xf.fffffffffffffffp+16380 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero binary128 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= exp10m1 upward binary128 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= exp10m1 downward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= exp10m1 upward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= exp10m1 downward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= exp10m1 upward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= exp10m1 downward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= exp10m1 upward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+exp10m1 0x1p-2
+= exp10m1 downward binary32 0x4p-4 : 0xc.73d51p-4 : inexact-ok
+= exp10m1 tonearest binary32 0x4p-4 : 0xc.73d52p-4 : inexact-ok
+= exp10m1 towardzero binary32 0x4p-4 : 0xc.73d51p-4 : inexact-ok
+= exp10m1 upward binary32 0x4p-4 : 0xc.73d52p-4 : inexact-ok
+= exp10m1 downward binary64 0x4p-4 : 0xc.73d51c54470ep-4 : inexact-ok
+= exp10m1 tonearest binary64 0x4p-4 : 0xc.73d51c54470ep-4 : inexact-ok
+= exp10m1 towardzero binary64 0x4p-4 : 0xc.73d51c54470ep-4 : inexact-ok
+= exp10m1 upward binary64 0x4p-4 : 0xc.73d51c54470e8p-4 : inexact-ok
+= exp10m1 downward intel96 0x4p-4 : 0xc.73d51c54470e30fp-4 : inexact-ok
+= exp10m1 tonearest intel96 0x4p-4 : 0xc.73d51c54470e31p-4 : inexact-ok
+= exp10m1 towardzero intel96 0x4p-4 : 0xc.73d51c54470e30fp-4 : inexact-ok
+= exp10m1 upward intel96 0x4p-4 : 0xc.73d51c54470e31p-4 : inexact-ok
+= exp10m1 downward m68k96 0x4p-4 : 0xc.73d51c54470e30fp-4 : inexact-ok
+= exp10m1 tonearest m68k96 0x4p-4 : 0xc.73d51c54470e31p-4 : inexact-ok
+= exp10m1 towardzero m68k96 0x4p-4 : 0xc.73d51c54470e30fp-4 : inexact-ok
+= exp10m1 upward m68k96 0x4p-4 : 0xc.73d51c54470e31p-4 : inexact-ok
+= exp10m1 downward binary128 0x4p-4 : 0xc.73d51c54470e30fe6f9311d01e8p-4 : inexact-ok
+= exp10m1 tonearest binary128 0x4p-4 : 0xc.73d51c54470e30fe6f9311d01e8p-4 : inexact-ok
+= exp10m1 towardzero binary128 0x4p-4 : 0xc.73d51c54470e30fe6f9311d01e8p-4 : inexact-ok
+= exp10m1 upward binary128 0x4p-4 : 0xc.73d51c54470e30fe6f9311d01e88p-4 : inexact-ok
+= exp10m1 downward ibm128 0x4p-4 : 0xc.73d51c54470e30fe6f9311d01cp-4 : inexact-ok
+= exp10m1 tonearest ibm128 0x4p-4 : 0xc.73d51c54470e30fe6f9311d02p-4 : inexact-ok
+= exp10m1 towardzero ibm128 0x4p-4 : 0xc.73d51c54470e30fe6f9311d01cp-4 : inexact-ok
+= exp10m1 upward ibm128 0x4p-4 : 0xc.73d51c54470e30fe6f9311d02p-4 : inexact-ok
+exp10m1 -0x1p-2
+= exp10m1 downward binary32 -0x4p-4 : -0x7.00a668p-4 : inexact-ok
+= exp10m1 tonearest binary32 -0x4p-4 : -0x7.00a66p-4 : inexact-ok
+= exp10m1 towardzero binary32 -0x4p-4 : -0x7.00a66p-4 : inexact-ok
+= exp10m1 upward binary32 -0x4p-4 : -0x7.00a66p-4 : inexact-ok
+= exp10m1 downward binary64 -0x4p-4 : -0x7.00a661f1e3f1p-4 : inexact-ok
+= exp10m1 tonearest binary64 -0x4p-4 : -0x7.00a661f1e3f1p-4 : inexact-ok
+= exp10m1 towardzero binary64 -0x4p-4 : -0x7.00a661f1e3f0cp-4 : inexact-ok
+= exp10m1 upward binary64 -0x4p-4 : -0x7.00a661f1e3f0cp-4 : inexact-ok
+= exp10m1 downward intel96 -0x4p-4 : -0x7.00a661f1e3f0f748p-4 : inexact-ok
+= exp10m1 tonearest intel96 -0x4p-4 : -0x7.00a661f1e3f0f748p-4 : inexact-ok
+= exp10m1 towardzero intel96 -0x4p-4 : -0x7.00a661f1e3f0f74p-4 : inexact-ok
+= exp10m1 upward intel96 -0x4p-4 : -0x7.00a661f1e3f0f74p-4 : inexact-ok
+= exp10m1 downward m68k96 -0x4p-4 : -0x7.00a661f1e3f0f748p-4 : inexact-ok
+= exp10m1 tonearest m68k96 -0x4p-4 : -0x7.00a661f1e3f0f748p-4 : inexact-ok
+= exp10m1 towardzero m68k96 -0x4p-4 : -0x7.00a661f1e3f0f74p-4 : inexact-ok
+= exp10m1 upward m68k96 -0x4p-4 : -0x7.00a661f1e3f0f74p-4 : inexact-ok
+= exp10m1 downward binary128 -0x4p-4 : -0x7.00a661f1e3f0f74641b6003fd864p-4 : inexact-ok
+= exp10m1 tonearest binary128 -0x4p-4 : -0x7.00a661f1e3f0f74641b6003fd86p-4 : inexact-ok
+= exp10m1 towardzero binary128 -0x4p-4 : -0x7.00a661f1e3f0f74641b6003fd86p-4 : inexact-ok
+= exp10m1 upward binary128 -0x4p-4 : -0x7.00a661f1e3f0f74641b6003fd86p-4 : inexact-ok
+= exp10m1 downward ibm128 -0x4p-4 : -0x7.00a661f1e3f0f74641b6003fdap-4 : inexact-ok
+= exp10m1 tonearest ibm128 -0x4p-4 : -0x7.00a661f1e3f0f74641b6003fd8p-4 : inexact-ok
+= exp10m1 towardzero ibm128 -0x4p-4 : -0x7.00a661f1e3f0f74641b6003fd8p-4 : inexact-ok
+= exp10m1 upward ibm128 -0x4p-4 : -0x7.00a661f1e3f0f74641b6003fd8p-4 : inexact-ok
+exp10m1 0x1p-10
+= exp10m1 downward binary32 0x4p-12 : 0x9.388p-12 : inexact-ok
+= exp10m1 tonearest binary32 0x4p-12 : 0x9.388p-12 : inexact-ok
+= exp10m1 towardzero binary32 0x4p-12 : 0x9.388p-12 : inexact-ok
+= exp10m1 upward binary32 0x4p-12 : 0x9.38801p-12 : inexact-ok
+= exp10m1 downward binary64 0x4p-12 : 0x9.388004be7e558p-12 : inexact-ok
+= exp10m1 tonearest binary64 0x4p-12 : 0x9.388004be7e558p-12 : inexact-ok
+= exp10m1 towardzero binary64 0x4p-12 : 0x9.388004be7e558p-12 : inexact-ok
+= exp10m1 upward binary64 0x4p-12 : 0x9.388004be7e56p-12 : inexact-ok
+= exp10m1 downward intel96 0x4p-12 : 0x9.388004be7e5592ep-12 : inexact-ok
+= exp10m1 tonearest intel96 0x4p-12 : 0x9.388004be7e5592ep-12 : inexact-ok
+= exp10m1 towardzero intel96 0x4p-12 : 0x9.388004be7e5592ep-12 : inexact-ok
+= exp10m1 upward intel96 0x4p-12 : 0x9.388004be7e5592fp-12 : inexact-ok
+= exp10m1 downward m68k96 0x4p-12 : 0x9.388004be7e5592ep-12 : inexact-ok
+= exp10m1 tonearest m68k96 0x4p-12 : 0x9.388004be7e5592ep-12 : inexact-ok
+= exp10m1 towardzero m68k96 0x4p-12 : 0x9.388004be7e5592ep-12 : inexact-ok
+= exp10m1 upward m68k96 0x4p-12 : 0x9.388004be7e5592fp-12 : inexact-ok
+= exp10m1 downward binary128 0x4p-12 : 0x9.388004be7e5592e3f8d6c82736bp-12 : inexact-ok
+= exp10m1 tonearest binary128 0x4p-12 : 0x9.388004be7e5592e3f8d6c82736bp-12 : inexact-ok
+= exp10m1 towardzero binary128 0x4p-12 : 0x9.388004be7e5592e3f8d6c82736bp-12 : inexact-ok
+= exp10m1 upward binary128 0x4p-12 : 0x9.388004be7e5592e3f8d6c82736b8p-12 : inexact-ok
+= exp10m1 downward ibm128 0x4p-12 : 0x9.388004be7e5592e3f8d6c82734p-12 : inexact-ok
+= exp10m1 tonearest ibm128 0x4p-12 : 0x9.388004be7e5592e3f8d6c82738p-12 : inexact-ok
+= exp10m1 towardzero ibm128 0x4p-12 : 0x9.388004be7e5592e3f8d6c82734p-12 : inexact-ok
+= exp10m1 upward ibm128 0x4p-12 : 0x9.388004be7e5592e3f8d6c82738p-12 : inexact-ok
+exp10m1 -0x1p-10
+= exp10m1 downward binary32 -0x4p-12 : -0x9.3332cp-12 : inexact-ok
+= exp10m1 tonearest binary32 -0x4p-12 : -0x9.3332cp-12 : inexact-ok
+= exp10m1 towardzero binary32 -0x4p-12 : -0x9.3332bp-12 : inexact-ok
+= exp10m1 upward binary32 -0x4p-12 : -0x9.3332bp-12 : inexact-ok
+= exp10m1 downward binary64 -0x4p-12 : -0x9.3332bb67342e8p-12 : inexact-ok
+= exp10m1 tonearest binary64 -0x4p-12 : -0x9.3332bb67342e8p-12 : inexact-ok
+= exp10m1 towardzero binary64 -0x4p-12 : -0x9.3332bb67342ep-12 : inexact-ok
+= exp10m1 upward binary64 -0x4p-12 : -0x9.3332bb67342ep-12 : inexact-ok
+= exp10m1 downward intel96 -0x4p-12 : -0x9.3332bb67342e7adp-12 : inexact-ok
+= exp10m1 tonearest intel96 -0x4p-12 : -0x9.3332bb67342e7adp-12 : inexact-ok
+= exp10m1 towardzero intel96 -0x4p-12 : -0x9.3332bb67342e7acp-12 : inexact-ok
+= exp10m1 upward intel96 -0x4p-12 : -0x9.3332bb67342e7acp-12 : inexact-ok
+= exp10m1 downward m68k96 -0x4p-12 : -0x9.3332bb67342e7adp-12 : inexact-ok
+= exp10m1 tonearest m68k96 -0x4p-12 : -0x9.3332bb67342e7adp-12 : inexact-ok
+= exp10m1 towardzero m68k96 -0x4p-12 : -0x9.3332bb67342e7acp-12 : inexact-ok
+= exp10m1 upward m68k96 -0x4p-12 : -0x9.3332bb67342e7acp-12 : inexact-ok
+= exp10m1 downward binary128 -0x4p-12 : -0x9.3332bb67342e7acb968737cf45bp-12 : inexact-ok
+= exp10m1 tonearest binary128 -0x4p-12 : -0x9.3332bb67342e7acb968737cf45bp-12 : inexact-ok
+= exp10m1 towardzero binary128 -0x4p-12 : -0x9.3332bb67342e7acb968737cf45a8p-12 : inexact-ok
+= exp10m1 upward binary128 -0x4p-12 : -0x9.3332bb67342e7acb968737cf45a8p-12 : inexact-ok
+= exp10m1 downward ibm128 -0x4p-12 : -0x9.3332bb67342e7acb968737cf48p-12 : inexact-ok
+= exp10m1 tonearest ibm128 -0x4p-12 : -0x9.3332bb67342e7acb968737cf44p-12 : inexact-ok
+= exp10m1 towardzero ibm128 -0x4p-12 : -0x9.3332bb67342e7acb968737cf44p-12 : inexact-ok
+= exp10m1 upward ibm128 -0x4p-12 : -0x9.3332bb67342e7acb968737cf44p-12 : inexact-ok
+exp10m1 0x1p-20
+= exp10m1 downward binary32 0x1p-20 : 0x2.4d766p-20 : inexact-ok
+= exp10m1 tonearest binary32 0x1p-20 : 0x2.4d766p-20 : inexact-ok
+= exp10m1 towardzero binary32 0x1p-20 : 0x2.4d766p-20 : inexact-ok
+= exp10m1 upward binary32 0x1p-20 : 0x2.4d7664p-20 : inexact-ok
+= exp10m1 downward binary64 0x1p-20 : 0x2.4d7661e0f63ap-20 : inexact-ok
+= exp10m1 tonearest binary64 0x1p-20 : 0x2.4d7661e0f63ap-20 : inexact-ok
+= exp10m1 towardzero binary64 0x1p-20 : 0x2.4d7661e0f63ap-20 : inexact-ok
+= exp10m1 upward binary64 0x1p-20 : 0x2.4d7661e0f63a2p-20 : inexact-ok
+= exp10m1 downward intel96 0x1p-20 : 0x2.4d7661e0f63a0af4p-20 : inexact-ok
+= exp10m1 tonearest intel96 0x1p-20 : 0x2.4d7661e0f63a0af4p-20 : inexact-ok
+= exp10m1 towardzero intel96 0x1p-20 : 0x2.4d7661e0f63a0af4p-20 : inexact-ok
+= exp10m1 upward intel96 0x1p-20 : 0x2.4d7661e0f63a0af8p-20 : inexact-ok
+= exp10m1 downward m68k96 0x1p-20 : 0x2.4d7661e0f63a0af4p-20 : inexact-ok
+= exp10m1 tonearest m68k96 0x1p-20 : 0x2.4d7661e0f63a0af4p-20 : inexact-ok
+= exp10m1 towardzero m68k96 0x1p-20 : 0x2.4d7661e0f63a0af4p-20 : inexact-ok
+= exp10m1 upward m68k96 0x1p-20 : 0x2.4d7661e0f63a0af8p-20 : inexact-ok
+= exp10m1 downward binary128 0x1p-20 : 0x2.4d7661e0f63a0af573a62177202ap-20 : inexact-ok
+= exp10m1 tonearest binary128 0x1p-20 : 0x2.4d7661e0f63a0af573a62177202cp-20 : inexact-ok
+= exp10m1 towardzero binary128 0x1p-20 : 0x2.4d7661e0f63a0af573a62177202ap-20 : inexact-ok
+= exp10m1 upward binary128 0x1p-20 : 0x2.4d7661e0f63a0af573a62177202cp-20 : inexact-ok
+= exp10m1 downward ibm128 0x1p-20 : 0x2.4d7661e0f63a0af573a621772p-20 : inexact-ok
+= exp10m1 tonearest ibm128 0x1p-20 : 0x2.4d7661e0f63a0af573a621772p-20 : inexact-ok
+= exp10m1 towardzero ibm128 0x1p-20 : 0x2.4d7661e0f63a0af573a621772p-20 : inexact-ok
+= exp10m1 upward ibm128 0x1p-20 : 0x2.4d7661e0f63a0af573a6217721p-20 : inexact-ok
+exp10m1 -0x1p-20
+= exp10m1 downward binary32 -0x1p-20 : -0x2.4d761p-20 : inexact-ok
+= exp10m1 tonearest binary32 -0x1p-20 : -0x2.4d760cp-20 : inexact-ok
+= exp10m1 towardzero binary32 -0x1p-20 : -0x2.4d760cp-20 : inexact-ok
+= exp10m1 upward binary32 -0x1p-20 : -0x2.4d760cp-20 : inexact-ok
+= exp10m1 downward binary64 -0x1p-20 : -0x2.4d760d0c631d2p-20 : inexact-ok
+= exp10m1 tonearest binary64 -0x1p-20 : -0x2.4d760d0c631d2p-20 : inexact-ok
+= exp10m1 towardzero binary64 -0x1p-20 : -0x2.4d760d0c631dp-20 : inexact-ok
+= exp10m1 upward binary64 -0x1p-20 : -0x2.4d760d0c631dp-20 : inexact-ok
+= exp10m1 downward intel96 -0x1p-20 : -0x2.4d760d0c631d1728p-20 : inexact-ok
+= exp10m1 tonearest intel96 -0x1p-20 : -0x2.4d760d0c631d1728p-20 : inexact-ok
+= exp10m1 towardzero intel96 -0x1p-20 : -0x2.4d760d0c631d1724p-20 : inexact-ok
+= exp10m1 upward intel96 -0x1p-20 : -0x2.4d760d0c631d1724p-20 : inexact-ok
+= exp10m1 downward m68k96 -0x1p-20 : -0x2.4d760d0c631d1728p-20 : inexact-ok
+= exp10m1 tonearest m68k96 -0x1p-20 : -0x2.4d760d0c631d1728p-20 : inexact-ok
+= exp10m1 towardzero m68k96 -0x1p-20 : -0x2.4d760d0c631d1724p-20 : inexact-ok
+= exp10m1 upward m68k96 -0x1p-20 : -0x2.4d760d0c631d1724p-20 : inexact-ok
+= exp10m1 downward binary128 -0x1p-20 : -0x2.4d760d0c631d1726569ccd271992p-20 : inexact-ok
+= exp10m1 tonearest binary128 -0x1p-20 : -0x2.4d760d0c631d1726569ccd27199p-20 : inexact-ok
+= exp10m1 towardzero binary128 -0x1p-20 : -0x2.4d760d0c631d1726569ccd27199p-20 : inexact-ok
+= exp10m1 upward binary128 -0x1p-20 : -0x2.4d760d0c631d1726569ccd27199p-20 : inexact-ok
+= exp10m1 downward ibm128 -0x1p-20 : -0x2.4d760d0c631d1726569ccd271ap-20 : inexact-ok
+= exp10m1 tonearest ibm128 -0x1p-20 : -0x2.4d760d0c631d1726569ccd271ap-20 : inexact-ok
+= exp10m1 towardzero ibm128 -0x1p-20 : -0x2.4d760d0c631d1726569ccd2719p-20 : inexact-ok
+= exp10m1 upward ibm128 -0x1p-20 : -0x2.4d760d0c631d1726569ccd2719p-20 : inexact-ok
+exp10m1 0x1p-29
+= exp10m1 downward binary32 0x8p-32 : 0x1.26bb1ap-28 : inexact-ok
+= exp10m1 tonearest binary32 0x8p-32 : 0x1.26bb1cp-28 : inexact-ok
+= exp10m1 towardzero binary32 0x8p-32 : 0x1.26bb1ap-28 : inexact-ok
+= exp10m1 upward binary32 0x8p-32 : 0x1.26bb1cp-28 : inexact-ok
+= exp10m1 downward binary64 0x8p-32 : 0x1.26bb1bc5efe3bp-28 : inexact-ok
+= exp10m1 tonearest binary64 0x8p-32 : 0x1.26bb1bc5efe3cp-28 : inexact-ok
+= exp10m1 towardzero binary64 0x8p-32 : 0x1.26bb1bc5efe3bp-28 : inexact-ok
+= exp10m1 upward binary64 0x8p-32 : 0x1.26bb1bc5efe3cp-28 : inexact-ok
+= exp10m1 downward intel96 0x8p-32 : 0x1.26bb1bc5efe3bc0cp-28 : inexact-ok
+= exp10m1 tonearest intel96 0x8p-32 : 0x1.26bb1bc5efe3bc0ep-28 : inexact-ok
+= exp10m1 towardzero intel96 0x8p-32 : 0x1.26bb1bc5efe3bc0cp-28 : inexact-ok
+= exp10m1 upward intel96 0x8p-32 : 0x1.26bb1bc5efe3bc0ep-28 : inexact-ok
+= exp10m1 downward m68k96 0x8p-32 : 0x1.26bb1bc5efe3bc0cp-28 : inexact-ok
+= exp10m1 tonearest m68k96 0x8p-32 : 0x1.26bb1bc5efe3bc0ep-28 : inexact-ok
+= exp10m1 towardzero m68k96 0x8p-32 : 0x1.26bb1bc5efe3bc0cp-28 : inexact-ok
+= exp10m1 upward m68k96 0x8p-32 : 0x1.26bb1bc5efe3bc0ep-28 : inexact-ok
+= exp10m1 downward binary128 0x8p-32 : 0x1.26bb1bc5efe3bc0d65f838a39a32p-28 : inexact-ok
+= exp10m1 tonearest binary128 0x8p-32 : 0x1.26bb1bc5efe3bc0d65f838a39a32p-28 : inexact-ok
+= exp10m1 towardzero binary128 0x8p-32 : 0x1.26bb1bc5efe3bc0d65f838a39a32p-28 : inexact-ok
+= exp10m1 upward binary128 0x8p-32 : 0x1.26bb1bc5efe3bc0d65f838a39a33p-28 : inexact-ok
+= exp10m1 downward ibm128 0x8p-32 : 0x1.26bb1bc5efe3bc0d65f838a39ap-28 : inexact-ok
+= exp10m1 tonearest ibm128 0x8p-32 : 0x1.26bb1bc5efe3bc0d65f838a39ap-28 : inexact-ok
+= exp10m1 towardzero ibm128 0x8p-32 : 0x1.26bb1bc5efe3bc0d65f838a39ap-28 : inexact-ok
+= exp10m1 upward ibm128 0x8p-32 : 0x1.26bb1bc5efe3bc0d65f838a39a8p-28 : inexact-ok
+exp10m1 -0x1p-29
+= exp10m1 downward binary32 -0x8p-32 : -0x1.26bb1cp-28 : inexact-ok
+= exp10m1 tonearest binary32 -0x8p-32 : -0x1.26bb1cp-28 : inexact-ok
+= exp10m1 towardzero binary32 -0x8p-32 : -0x1.26bb1ap-28 : inexact-ok
+= exp10m1 upward binary32 -0x8p-32 : -0x1.26bb1ap-28 : inexact-ok
+= exp10m1 downward binary64 -0x8p-32 : -0x1.26bb1bb0babfp-28 : inexact-ok
+= exp10m1 tonearest binary64 -0x8p-32 : -0x1.26bb1bb0babefp-28 : inexact-ok
+= exp10m1 towardzero binary64 -0x8p-32 : -0x1.26bb1bb0babefp-28 : inexact-ok
+= exp10m1 upward binary64 -0x8p-32 : -0x1.26bb1bb0babefp-28 : inexact-ok
+= exp10m1 downward intel96 -0x8p-32 : -0x1.26bb1bb0babef4d2p-28 : inexact-ok
+= exp10m1 tonearest intel96 -0x8p-32 : -0x1.26bb1bb0babef4dp-28 : inexact-ok
+= exp10m1 towardzero intel96 -0x8p-32 : -0x1.26bb1bb0babef4dp-28 : inexact-ok
+= exp10m1 upward intel96 -0x8p-32 : -0x1.26bb1bb0babef4dp-28 : inexact-ok
+= exp10m1 downward m68k96 -0x8p-32 : -0x1.26bb1bb0babef4d2p-28 : inexact-ok
+= exp10m1 tonearest m68k96 -0x8p-32 : -0x1.26bb1bb0babef4dp-28 : inexact-ok
+= exp10m1 towardzero m68k96 -0x8p-32 : -0x1.26bb1bb0babef4dp-28 : inexact-ok
+= exp10m1 upward m68k96 -0x8p-32 : -0x1.26bb1bb0babef4dp-28 : inexact-ok
+= exp10m1 downward binary128 -0x8p-32 : -0x1.26bb1bb0babef4d07b8faefbd63ep-28 : inexact-ok
+= exp10m1 tonearest binary128 -0x8p-32 : -0x1.26bb1bb0babef4d07b8faefbd63dp-28 : inexact-ok
+= exp10m1 towardzero binary128 -0x8p-32 : -0x1.26bb1bb0babef4d07b8faefbd63dp-28 : inexact-ok
+= exp10m1 upward binary128 -0x8p-32 : -0x1.26bb1bb0babef4d07b8faefbd63dp-28 : inexact-ok
+= exp10m1 downward ibm128 -0x8p-32 : -0x1.26bb1bb0babef4d07b8faefbd68p-28 : inexact-ok
+= exp10m1 tonearest ibm128 -0x8p-32 : -0x1.26bb1bb0babef4d07b8faefbd6p-28 : inexact-ok
+= exp10m1 towardzero ibm128 -0x8p-32 : -0x1.26bb1bb0babef4d07b8faefbd6p-28 : inexact-ok
+= exp10m1 upward ibm128 -0x8p-32 : -0x1.26bb1bb0babef4d07b8faefbd6p-28 : inexact-ok
+exp10m1 0x1p-32
+= exp10m1 downward binary32 0x1p-32 : 0x2.4d7634p-32 : inexact-ok
+= exp10m1 tonearest binary32 0x1p-32 : 0x2.4d7638p-32 : inexact-ok
+= exp10m1 towardzero binary32 0x1p-32 : 0x2.4d7634p-32 : inexact-ok
+= exp10m1 upward binary32 0x1p-32 : 0x2.4d7638p-32 : inexact-ok
+= exp10m1 downward binary64 0x1p-32 : 0x2.4d76377951474p-32 : inexact-ok
+= exp10m1 tonearest binary64 0x1p-32 : 0x2.4d76377951474p-32 : inexact-ok
+= exp10m1 towardzero binary64 0x1p-32 : 0x2.4d76377951474p-32 : inexact-ok
+= exp10m1 upward binary64 0x1p-32 : 0x2.4d76377951476p-32 : inexact-ok
+= exp10m1 downward intel96 0x1p-32 : 0x2.4d76377951474944p-32 : inexact-ok
+= exp10m1 tonearest intel96 0x1p-32 : 0x2.4d76377951474944p-32 : inexact-ok
+= exp10m1 towardzero intel96 0x1p-32 : 0x2.4d76377951474944p-32 : inexact-ok
+= exp10m1 upward intel96 0x1p-32 : 0x2.4d76377951474948p-32 : inexact-ok
+= exp10m1 downward m68k96 0x1p-32 : 0x2.4d76377951474944p-32 : inexact-ok
+= exp10m1 tonearest m68k96 0x1p-32 : 0x2.4d76377951474944p-32 : inexact-ok
+= exp10m1 towardzero m68k96 0x1p-32 : 0x2.4d76377951474944p-32 : inexact-ok
+= exp10m1 upward m68k96 0x1p-32 : 0x2.4d76377951474948p-32 : inexact-ok
+= exp10m1 downward binary128 0x1p-32 : 0x2.4d763779514749454f891bd4ff5ep-32 : inexact-ok
+= exp10m1 tonearest binary128 0x1p-32 : 0x2.4d763779514749454f891bd4ff5ep-32 : inexact-ok
+= exp10m1 towardzero binary128 0x1p-32 : 0x2.4d763779514749454f891bd4ff5ep-32 : inexact-ok
+= exp10m1 upward binary128 0x1p-32 : 0x2.4d763779514749454f891bd4ff6p-32 : inexact-ok
+= exp10m1 downward ibm128 0x1p-32 : 0x2.4d763779514749454f891bd4ffp-32 : inexact-ok
+= exp10m1 tonearest ibm128 0x1p-32 : 0x2.4d763779514749454f891bd4ffp-32 : inexact-ok
+= exp10m1 towardzero ibm128 0x1p-32 : 0x2.4d763779514749454f891bd4ffp-32 : inexact-ok
+= exp10m1 upward ibm128 0x1p-32 : 0x2.4d763779514749454f891bd5p-32 : inexact-ok
+exp10m1 -0x1p-32
+= exp10m1 downward binary32 -0x1p-32 : -0x2.4d7638p-32 : inexact-ok
+= exp10m1 tonearest binary32 -0x1p-32 : -0x2.4d7638p-32 : inexact-ok
+= exp10m1 towardzero binary32 -0x1p-32 : -0x2.4d7634p-32 : inexact-ok
+= exp10m1 upward binary32 -0x1p-32 : -0x2.4d7634p-32 : inexact-ok
+= exp10m1 downward binary64 -0x1p-32 : -0x2.4d76377403fe2p-32 : inexact-ok
+= exp10m1 tonearest binary64 -0x1p-32 : -0x2.4d76377403fe2p-32 : inexact-ok
+= exp10m1 towardzero binary64 -0x1p-32 : -0x2.4d76377403fep-32 : inexact-ok
+= exp10m1 upward binary64 -0x1p-32 : -0x2.4d76377403fep-32 : inexact-ok
+= exp10m1 downward intel96 -0x1p-32 : -0x2.4d76377403fe1778p-32 : inexact-ok
+= exp10m1 tonearest intel96 -0x1p-32 : -0x2.4d76377403fe1778p-32 : inexact-ok
+= exp10m1 towardzero intel96 -0x1p-32 : -0x2.4d76377403fe1774p-32 : inexact-ok
+= exp10m1 upward intel96 -0x1p-32 : -0x2.4d76377403fe1774p-32 : inexact-ok
+= exp10m1 downward m68k96 -0x1p-32 : -0x2.4d76377403fe1778p-32 : inexact-ok
+= exp10m1 tonearest m68k96 -0x1p-32 : -0x2.4d76377403fe1778p-32 : inexact-ok
+= exp10m1 towardzero m68k96 -0x1p-32 : -0x2.4d76377403fe1774p-32 : inexact-ok
+= exp10m1 upward m68k96 -0x1p-32 : -0x2.4d76377403fe1774p-32 : inexact-ok
+= exp10m1 downward binary128 -0x1p-32 : -0x2.4d76377403fe177614eef9fea264p-32 : inexact-ok
+= exp10m1 tonearest binary128 -0x1p-32 : -0x2.4d76377403fe177614eef9fea262p-32 : inexact-ok
+= exp10m1 towardzero binary128 -0x1p-32 : -0x2.4d76377403fe177614eef9fea262p-32 : inexact-ok
+= exp10m1 upward binary128 -0x1p-32 : -0x2.4d76377403fe177614eef9fea262p-32 : inexact-ok
+= exp10m1 downward ibm128 -0x1p-32 : -0x2.4d76377403fe177614eef9fea3p-32 : inexact-ok
+= exp10m1 tonearest ibm128 -0x1p-32 : -0x2.4d76377403fe177614eef9fea2p-32 : inexact-ok
+= exp10m1 towardzero ibm128 -0x1p-32 : -0x2.4d76377403fe177614eef9fea2p-32 : inexact-ok
+= exp10m1 upward ibm128 -0x1p-32 : -0x2.4d76377403fe177614eef9fea2p-32 : inexact-ok
+exp10m1 0x1p-50
+= exp10m1 downward binary32 0x4p-52 : 0x9.35d8dp-52 : inexact-ok
+= exp10m1 tonearest binary32 0x4p-52 : 0x9.35d8ep-52 : inexact-ok
+= exp10m1 towardzero binary32 0x4p-52 : 0x9.35d8dp-52 : inexact-ok
+= exp10m1 upward binary32 0x4p-52 : 0x9.35d8ep-52 : inexact-ok
+= exp10m1 downward binary64 0x4p-52 : 0x9.35d8dddaaa8dp-52 : inexact-ok
+= exp10m1 tonearest binary64 0x4p-52 : 0x9.35d8dddaaa8d8p-52 : inexact-ok
+= exp10m1 towardzero binary64 0x4p-52 : 0x9.35d8dddaaa8dp-52 : inexact-ok
+= exp10m1 upward binary64 0x4p-52 : 0x9.35d8dddaaa8d8p-52 : inexact-ok
+= exp10m1 downward intel96 0x4p-52 : 0x9.35d8dddaaa8d681p-52 : inexact-ok
+= exp10m1 tonearest intel96 0x4p-52 : 0x9.35d8dddaaa8d681p-52 : inexact-ok
+= exp10m1 towardzero intel96 0x4p-52 : 0x9.35d8dddaaa8d681p-52 : inexact-ok
+= exp10m1 upward intel96 0x4p-52 : 0x9.35d8dddaaa8d682p-52 : inexact-ok
+= exp10m1 downward m68k96 0x4p-52 : 0x9.35d8dddaaa8d681p-52 : inexact-ok
+= exp10m1 tonearest m68k96 0x4p-52 : 0x9.35d8dddaaa8d681p-52 : inexact-ok
+= exp10m1 towardzero m68k96 0x4p-52 : 0x9.35d8dddaaa8d681p-52 : inexact-ok
+= exp10m1 upward m68k96 0x4p-52 : 0x9.35d8dddaaa8d682p-52 : inexact-ok
+= exp10m1 downward binary128 0x4p-52 : 0x9.35d8dddaaa8d68133e550005c05p-52 : inexact-ok
+= exp10m1 tonearest binary128 0x4p-52 : 0x9.35d8dddaaa8d68133e550005c05p-52 : inexact-ok
+= exp10m1 towardzero binary128 0x4p-52 : 0x9.35d8dddaaa8d68133e550005c05p-52 : inexact-ok
+= exp10m1 upward binary128 0x4p-52 : 0x9.35d8dddaaa8d68133e550005c058p-52 : inexact-ok
+= exp10m1 downward ibm128 0x4p-52 : 0x9.35d8dddaaa8d68133e550005cp-52 : inexact-ok
+= exp10m1 tonearest ibm128 0x4p-52 : 0x9.35d8dddaaa8d68133e550005cp-52 : inexact-ok
+= exp10m1 towardzero ibm128 0x4p-52 : 0x9.35d8dddaaa8d68133e550005cp-52 : inexact-ok
+= exp10m1 upward ibm128 0x4p-52 : 0x9.35d8dddaaa8d68133e550005c4p-52 : inexact-ok
+exp10m1 -0x1p-50
+= exp10m1 downward binary32 -0x4p-52 : -0x9.35d8ep-52 : inexact-ok
+= exp10m1 tonearest binary32 -0x4p-52 : -0x9.35d8ep-52 : inexact-ok
+= exp10m1 towardzero binary32 -0x4p-52 : -0x9.35d8dp-52 : inexact-ok
+= exp10m1 upward binary32 -0x4p-52 : -0x9.35d8dp-52 : inexact-ok
+= exp10m1 downward binary64 -0x4p-52 : -0x9.35d8dddaaa888p-52 : inexact-ok
+= exp10m1 tonearest binary64 -0x4p-52 : -0x9.35d8dddaaa88p-52 : inexact-ok
+= exp10m1 towardzero binary64 -0x4p-52 : -0x9.35d8dddaaa88p-52 : inexact-ok
+= exp10m1 upward binary64 -0x4p-52 : -0x9.35d8dddaaa88p-52 : inexact-ok
+= exp10m1 downward intel96 -0x4p-52 : -0x9.35d8dddaaa881adp-52 : inexact-ok
+= exp10m1 tonearest intel96 -0x4p-52 : -0x9.35d8dddaaa881adp-52 : inexact-ok
+= exp10m1 towardzero intel96 -0x4p-52 : -0x9.35d8dddaaa881acp-52 : inexact-ok
+= exp10m1 upward intel96 -0x4p-52 : -0x9.35d8dddaaa881acp-52 : inexact-ok
+= exp10m1 downward m68k96 -0x4p-52 : -0x9.35d8dddaaa881adp-52 : inexact-ok
+= exp10m1 tonearest m68k96 -0x4p-52 : -0x9.35d8dddaaa881adp-52 : inexact-ok
+= exp10m1 towardzero m68k96 -0x4p-52 : -0x9.35d8dddaaa881acp-52 : inexact-ok
+= exp10m1 upward m68k96 -0x4p-52 : -0x9.35d8dddaaa881acp-52 : inexact-ok
+= exp10m1 downward binary128 -0x4p-52 : -0x9.35d8dddaaa881aca0c85c56b9e8p-52 : inexact-ok
+= exp10m1 tonearest binary128 -0x4p-52 : -0x9.35d8dddaaa881aca0c85c56b9e8p-52 : inexact-ok
+= exp10m1 towardzero binary128 -0x4p-52 : -0x9.35d8dddaaa881aca0c85c56b9e78p-52 : inexact-ok
+= exp10m1 upward binary128 -0x4p-52 : -0x9.35d8dddaaa881aca0c85c56b9e78p-52 : inexact-ok
+= exp10m1 downward ibm128 -0x4p-52 : -0x9.35d8dddaaa881aca0c85c56bap-52 : inexact-ok
+= exp10m1 tonearest ibm128 -0x4p-52 : -0x9.35d8dddaaa881aca0c85c56bap-52 : inexact-ok
+= exp10m1 towardzero ibm128 -0x4p-52 : -0x9.35d8dddaaa881aca0c85c56b9cp-52 : inexact-ok
+= exp10m1 upward ibm128 -0x4p-52 : -0x9.35d8dddaaa881aca0c85c56b9cp-52 : inexact-ok
+exp10m1 0x1p-64
+= exp10m1 downward binary32 0x1p-64 : 0x2.4d7634p-64 : inexact-ok
+= exp10m1 tonearest binary32 0x1p-64 : 0x2.4d7638p-64 : inexact-ok
+= exp10m1 towardzero binary32 0x1p-64 : 0x2.4d7634p-64 : inexact-ok
+= exp10m1 upward binary32 0x1p-64 : 0x2.4d7638p-64 : inexact-ok
+= exp10m1 downward binary64 0x1p-64 : 0x2.4d763776aaa2ap-64 : inexact-ok
+= exp10m1 tonearest binary64 0x1p-64 : 0x2.4d763776aaa2cp-64 : inexact-ok
+= exp10m1 towardzero binary64 0x1p-64 : 0x2.4d763776aaa2ap-64 : inexact-ok
+= exp10m1 upward binary64 0x1p-64 : 0x2.4d763776aaa2cp-64 : inexact-ok
+= exp10m1 downward intel96 0x1p-64 : 0x2.4d763776aaa2b05cp-64 : inexact-ok
+= exp10m1 tonearest intel96 0x1p-64 : 0x2.4d763776aaa2b06p-64 : inexact-ok
+= exp10m1 towardzero intel96 0x1p-64 : 0x2.4d763776aaa2b05cp-64 : inexact-ok
+= exp10m1 upward intel96 0x1p-64 : 0x2.4d763776aaa2b06p-64 : inexact-ok
+= exp10m1 downward m68k96 0x1p-64 : 0x2.4d763776aaa2b05cp-64 : inexact-ok
+= exp10m1 tonearest m68k96 0x1p-64 : 0x2.4d763776aaa2b06p-64 : inexact-ok
+= exp10m1 towardzero m68k96 0x1p-64 : 0x2.4d763776aaa2b05cp-64 : inexact-ok
+= exp10m1 upward m68k96 0x1p-64 : 0x2.4d763776aaa2b06p-64 : inexact-ok
+= exp10m1 downward binary128 0x1p-64 : 0x2.4d763776aaa2b05e4ffff195a898p-64 : inexact-ok
+= exp10m1 tonearest binary128 0x1p-64 : 0x2.4d763776aaa2b05e4ffff195a89ap-64 : inexact-ok
+= exp10m1 towardzero binary128 0x1p-64 : 0x2.4d763776aaa2b05e4ffff195a898p-64 : inexact-ok
+= exp10m1 upward binary128 0x1p-64 : 0x2.4d763776aaa2b05e4ffff195a89ap-64 : inexact-ok
+= exp10m1 downward ibm128 0x1p-64 : 0x2.4d763776aaa2b05e4ffff195a8p-64 : inexact-ok
+= exp10m1 tonearest ibm128 0x1p-64 : 0x2.4d763776aaa2b05e4ffff195a9p-64 : inexact-ok
+= exp10m1 towardzero ibm128 0x1p-64 : 0x2.4d763776aaa2b05e4ffff195a8p-64 : inexact-ok
+= exp10m1 upward ibm128 0x1p-64 : 0x2.4d763776aaa2b05e4ffff195a9p-64 : inexact-ok
+exp10m1 -0x1p-64
+= exp10m1 downward binary32 -0x1p-64 : -0x2.4d7638p-64 : inexact-ok
+= exp10m1 tonearest binary32 -0x1p-64 : -0x2.4d7638p-64 : inexact-ok
+= exp10m1 towardzero binary32 -0x1p-64 : -0x2.4d7634p-64 : inexact-ok
+= exp10m1 upward binary32 -0x1p-64 : -0x2.4d7634p-64 : inexact-ok
+= exp10m1 downward binary64 -0x1p-64 : -0x2.4d763776aaa2cp-64 : inexact-ok
+= exp10m1 tonearest binary64 -0x1p-64 : -0x2.4d763776aaa2cp-64 : inexact-ok
+= exp10m1 towardzero binary64 -0x1p-64 : -0x2.4d763776aaa2ap-64 : inexact-ok
+= exp10m1 upward binary64 -0x1p-64 : -0x2.4d763776aaa2ap-64 : inexact-ok
+= exp10m1 downward intel96 -0x1p-64 : -0x2.4d763776aaa2b05cp-64 : inexact-ok
+= exp10m1 tonearest intel96 -0x1p-64 : -0x2.4d763776aaa2b058p-64 : inexact-ok
+= exp10m1 towardzero intel96 -0x1p-64 : -0x2.4d763776aaa2b058p-64 : inexact-ok
+= exp10m1 upward intel96 -0x1p-64 : -0x2.4d763776aaa2b058p-64 : inexact-ok
+= exp10m1 downward m68k96 -0x1p-64 : -0x2.4d763776aaa2b05cp-64 : inexact-ok
+= exp10m1 tonearest m68k96 -0x1p-64 : -0x2.4d763776aaa2b058p-64 : inexact-ok
+= exp10m1 towardzero m68k96 -0x1p-64 : -0x2.4d763776aaa2b058p-64 : inexact-ok
+= exp10m1 upward m68k96 -0x1p-64 : -0x2.4d763776aaa2b058p-64 : inexact-ok
+= exp10m1 downward binary128 -0x1p-64 : -0x2.4d763776aaa2b05902b6bfc66ep-64 : inexact-ok
+= exp10m1 tonearest binary128 -0x1p-64 : -0x2.4d763776aaa2b05902b6bfc66ep-64 : inexact-ok
+= exp10m1 towardzero binary128 -0x1p-64 : -0x2.4d763776aaa2b05902b6bfc66dfep-64 : inexact-ok
+= exp10m1 upward binary128 -0x1p-64 : -0x2.4d763776aaa2b05902b6bfc66dfep-64 : inexact-ok
+= exp10m1 downward ibm128 -0x1p-64 : -0x2.4d763776aaa2b05902b6bfc66ep-64 : inexact-ok
+= exp10m1 tonearest ibm128 -0x1p-64 : -0x2.4d763776aaa2b05902b6bfc66ep-64 : inexact-ok
+= exp10m1 towardzero ibm128 -0x1p-64 : -0x2.4d763776aaa2b05902b6bfc66dp-64 : inexact-ok
+= exp10m1 upward ibm128 -0x1p-64 : -0x2.4d763776aaa2b05902b6bfc66dp-64 : inexact-ok
+exp10m1 0x1p-100
+= exp10m1 downward binary32 0x1p-100 : 0x2.4d7634p-100 : inexact-ok
+= exp10m1 tonearest binary32 0x1p-100 : 0x2.4d7638p-100 : inexact-ok
+= exp10m1 towardzero binary32 0x1p-100 : 0x2.4d7634p-100 : inexact-ok
+= exp10m1 upward binary32 0x1p-100 : 0x2.4d7638p-100 : inexact-ok
+= exp10m1 downward binary64 0x1p-100 : 0x2.4d763776aaa2ap-100 : inexact-ok
+= exp10m1 tonearest binary64 0x1p-100 : 0x2.4d763776aaa2cp-100 : inexact-ok
+= exp10m1 towardzero binary64 0x1p-100 : 0x2.4d763776aaa2ap-100 : inexact-ok
+= exp10m1 upward binary64 0x1p-100 : 0x2.4d763776aaa2cp-100 : inexact-ok
+= exp10m1 downward intel96 0x1p-100 : 0x2.4d763776aaa2b058p-100 : inexact-ok
+= exp10m1 tonearest intel96 0x1p-100 : 0x2.4d763776aaa2b05cp-100 : inexact-ok
+= exp10m1 towardzero intel96 0x1p-100 : 0x2.4d763776aaa2b058p-100 : inexact-ok
+= exp10m1 upward intel96 0x1p-100 : 0x2.4d763776aaa2b05cp-100 : inexact-ok
+= exp10m1 downward m68k96 0x1p-100 : 0x2.4d763776aaa2b058p-100 : inexact-ok
+= exp10m1 tonearest m68k96 0x1p-100 : 0x2.4d763776aaa2b05cp-100 : inexact-ok
+= exp10m1 towardzero m68k96 0x1p-100 : 0x2.4d763776aaa2b058p-100 : inexact-ok
+= exp10m1 upward m68k96 0x1p-100 : 0x2.4d763776aaa2b05cp-100 : inexact-ok
+= exp10m1 downward binary128 0x1p-100 : 0x2.4d763776aaa2b05ba95b58ae35b6p-100 : inexact-ok
+= exp10m1 tonearest binary128 0x1p-100 : 0x2.4d763776aaa2b05ba95b58ae35b6p-100 : inexact-ok
+= exp10m1 towardzero binary128 0x1p-100 : 0x2.4d763776aaa2b05ba95b58ae35b6p-100 : inexact-ok
+= exp10m1 upward binary128 0x1p-100 : 0x2.4d763776aaa2b05ba95b58ae35b8p-100 : inexact-ok
+= exp10m1 downward ibm128 0x1p-100 : 0x2.4d763776aaa2b05ba95b58ae35p-100 : inexact-ok
+= exp10m1 tonearest ibm128 0x1p-100 : 0x2.4d763776aaa2b05ba95b58ae36p-100 : inexact-ok
+= exp10m1 towardzero ibm128 0x1p-100 : 0x2.4d763776aaa2b05ba95b58ae35p-100 : inexact-ok
+= exp10m1 upward ibm128 0x1p-100 : 0x2.4d763776aaa2b05ba95b58ae36p-100 : inexact-ok
+exp10m1 -0x1p-100
+= exp10m1 downward binary32 -0x1p-100 : -0x2.4d7638p-100 : inexact-ok
+= exp10m1 tonearest binary32 -0x1p-100 : -0x2.4d7638p-100 : inexact-ok
+= exp10m1 towardzero binary32 -0x1p-100 : -0x2.4d7634p-100 : inexact-ok
+= exp10m1 upward binary32 -0x1p-100 : -0x2.4d7634p-100 : inexact-ok
+= exp10m1 downward binary64 -0x1p-100 : -0x2.4d763776aaa2cp-100 : inexact-ok
+= exp10m1 tonearest binary64 -0x1p-100 : -0x2.4d763776aaa2cp-100 : inexact-ok
+= exp10m1 towardzero binary64 -0x1p-100 : -0x2.4d763776aaa2ap-100 : inexact-ok
+= exp10m1 upward binary64 -0x1p-100 : -0x2.4d763776aaa2ap-100 : inexact-ok
+= exp10m1 downward intel96 -0x1p-100 : -0x2.4d763776aaa2b05cp-100 : inexact-ok
+= exp10m1 tonearest intel96 -0x1p-100 : -0x2.4d763776aaa2b05cp-100 : inexact-ok
+= exp10m1 towardzero intel96 -0x1p-100 : -0x2.4d763776aaa2b058p-100 : inexact-ok
+= exp10m1 upward intel96 -0x1p-100 : -0x2.4d763776aaa2b058p-100 : inexact-ok
+= exp10m1 downward m68k96 -0x1p-100 : -0x2.4d763776aaa2b05cp-100 : inexact-ok
+= exp10m1 tonearest m68k96 -0x1p-100 : -0x2.4d763776aaa2b05cp-100 : inexact-ok
+= exp10m1 towardzero m68k96 -0x1p-100 : -0x2.4d763776aaa2b058p-100 : inexact-ok
+= exp10m1 upward m68k96 -0x1p-100 : -0x2.4d763776aaa2b058p-100 : inexact-ok
+= exp10m1 downward binary128 -0x1p-100 : -0x2.4d763776aaa2b05ba95b58ade0e2p-100 : inexact-ok
+= exp10m1 tonearest binary128 -0x1p-100 : -0x2.4d763776aaa2b05ba95b58ade0e2p-100 : inexact-ok
+= exp10m1 towardzero binary128 -0x1p-100 : -0x2.4d763776aaa2b05ba95b58ade0ep-100 : inexact-ok
+= exp10m1 upward binary128 -0x1p-100 : -0x2.4d763776aaa2b05ba95b58ade0ep-100 : inexact-ok
+= exp10m1 downward ibm128 -0x1p-100 : -0x2.4d763776aaa2b05ba95b58ade1p-100 : inexact-ok
+= exp10m1 tonearest ibm128 -0x1p-100 : -0x2.4d763776aaa2b05ba95b58ade1p-100 : inexact-ok
+= exp10m1 towardzero ibm128 -0x1p-100 : -0x2.4d763776aaa2b05ba95b58adep-100 : inexact-ok
+= exp10m1 upward ibm128 -0x1p-100 : -0x2.4d763776aaa2b05ba95b58adep-100 : inexact-ok
+exp10m1 0x1p-600
+= exp10m1 downward binary32 0x8p-152 : 0x1p-148 : inexact-ok underflow errno-erange-ok
+= exp10m1 tonearest binary32 0x8p-152 : 0x1p-148 : inexact-ok underflow errno-erange-ok
+= exp10m1 towardzero binary32 0x8p-152 : 0x1p-148 : inexact-ok underflow errno-erange-ok
+= exp10m1 upward binary32 0x8p-152 : 0x1.8p-148 : inexact-ok underflow errno-erange-ok
+= exp10m1 downward binary64 0x8p-152 : 0x1.26bb1bbb55515p-148 : inexact-ok
+= exp10m1 tonearest binary64 0x8p-152 : 0x1.26bb1bbb55516p-148 : inexact-ok
+= exp10m1 towardzero binary64 0x8p-152 : 0x1.26bb1bbb55515p-148 : inexact-ok
+= exp10m1 upward binary64 0x8p-152 : 0x1.26bb1bbb55516p-148 : inexact-ok
+= exp10m1 downward intel96 0x8p-152 : 0x1.26bb1bbb5551582cp-148 : inexact-ok
+= exp10m1 tonearest intel96 0x8p-152 : 0x1.26bb1bbb5551582ep-148 : inexact-ok
+= exp10m1 towardzero intel96 0x8p-152 : 0x1.26bb1bbb5551582cp-148 : inexact-ok
+= exp10m1 upward intel96 0x8p-152 : 0x1.26bb1bbb5551582ep-148 : inexact-ok
+= exp10m1 downward m68k96 0x8p-152 : 0x1.26bb1bbb5551582cp-148 : inexact-ok
+= exp10m1 tonearest m68k96 0x8p-152 : 0x1.26bb1bbb5551582ep-148 : inexact-ok
+= exp10m1 towardzero m68k96 0x8p-152 : 0x1.26bb1bbb5551582cp-148 : inexact-ok
+= exp10m1 upward m68k96 0x8p-152 : 0x1.26bb1bbb5551582ep-148 : inexact-ok
+= exp10m1 downward binary128 0x8p-152 : 0x1.26bb1bbb5551582dd4adac5705a6p-148 : inexact-ok
+= exp10m1 tonearest binary128 0x8p-152 : 0x1.26bb1bbb5551582dd4adac5705a6p-148 : inexact-ok
+= exp10m1 towardzero binary128 0x8p-152 : 0x1.26bb1bbb5551582dd4adac5705a6p-148 : inexact-ok
+= exp10m1 upward binary128 0x8p-152 : 0x1.26bb1bbb5551582dd4adac5705a7p-148 : inexact-ok
+= exp10m1 downward ibm128 0x8p-152 : 0x1.26bb1bbb5551582dd4adac57058p-148 : inexact-ok
+= exp10m1 tonearest ibm128 0x8p-152 : 0x1.26bb1bbb5551582dd4adac57058p-148 : inexact-ok
+= exp10m1 towardzero ibm128 0x8p-152 : 0x1.26bb1bbb5551582dd4adac57058p-148 : inexact-ok
+= exp10m1 upward ibm128 0x8p-152 : 0x1.26bb1bbb5551582dd4adac5706p-148 : inexact-ok
+= exp10m1 downward binary32 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 tonearest binary32 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 towardzero binary32 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 upward binary32 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 downward binary64 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 tonearest binary64 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 towardzero binary64 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 upward binary64 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 downward intel96 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 tonearest intel96 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 towardzero intel96 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 upward intel96 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 downward m68k96 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 tonearest m68k96 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 towardzero m68k96 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 upward m68k96 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 downward binary128 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 tonearest binary128 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 towardzero binary128 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 upward binary128 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 downward ibm128 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 tonearest ibm128 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 towardzero ibm128 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 upward ibm128 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 downward binary64 0x1p-600 : 0x2.4d763776aaa2ap-600 : inexact-ok
+= exp10m1 tonearest binary64 0x1p-600 : 0x2.4d763776aaa2cp-600 : inexact-ok
+= exp10m1 towardzero binary64 0x1p-600 : 0x2.4d763776aaa2ap-600 : inexact-ok
+= exp10m1 upward binary64 0x1p-600 : 0x2.4d763776aaa2cp-600 : inexact-ok
+= exp10m1 downward intel96 0x1p-600 : 0x2.4d763776aaa2b058p-600 : inexact-ok
+= exp10m1 tonearest intel96 0x1p-600 : 0x2.4d763776aaa2b05cp-600 : inexact-ok
+= exp10m1 towardzero intel96 0x1p-600 : 0x2.4d763776aaa2b058p-600 : inexact-ok
+= exp10m1 upward intel96 0x1p-600 : 0x2.4d763776aaa2b05cp-600 : inexact-ok
+= exp10m1 downward m68k96 0x1p-600 : 0x2.4d763776aaa2b058p-600 : inexact-ok
+= exp10m1 tonearest m68k96 0x1p-600 : 0x2.4d763776aaa2b05cp-600 : inexact-ok
+= exp10m1 towardzero m68k96 0x1p-600 : 0x2.4d763776aaa2b058p-600 : inexact-ok
+= exp10m1 upward m68k96 0x1p-600 : 0x2.4d763776aaa2b05cp-600 : inexact-ok
+= exp10m1 downward binary128 0x1p-600 : 0x2.4d763776aaa2b05ba95b58ae0b4cp-600 : inexact-ok
+= exp10m1 tonearest binary128 0x1p-600 : 0x2.4d763776aaa2b05ba95b58ae0b4cp-600 : inexact-ok
+= exp10m1 towardzero binary128 0x1p-600 : 0x2.4d763776aaa2b05ba95b58ae0b4cp-600 : inexact-ok
+= exp10m1 upward binary128 0x1p-600 : 0x2.4d763776aaa2b05ba95b58ae0b4ep-600 : inexact-ok
+= exp10m1 downward ibm128 0x1p-600 : 0x2.4d763776aaa2b05ba95b58ae0bp-600 : inexact-ok
+= exp10m1 tonearest ibm128 0x1p-600 : 0x2.4d763776aaa2b05ba95b58ae0bp-600 : inexact-ok
+= exp10m1 towardzero ibm128 0x1p-600 : 0x2.4d763776aaa2b05ba95b58ae0bp-600 : inexact-ok
+= exp10m1 upward ibm128 0x1p-600 : 0x2.4d763776aaa2b05ba95b58ae0cp-600 : inexact-ok
+exp10m1 -0x1p-600
+= exp10m1 downward binary32 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 tonearest binary32 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 towardzero binary32 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 upward binary32 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 downward binary64 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 tonearest binary64 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 towardzero binary64 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 upward binary64 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 downward intel96 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 tonearest intel96 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 towardzero intel96 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 upward intel96 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 downward m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 tonearest m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 towardzero m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 upward m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 downward binary128 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 tonearest binary128 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 towardzero binary128 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 upward binary128 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 downward ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 tonearest ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 towardzero ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 upward ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 downward binary32 -0x8p-152 : -0x1.8p-148 : inexact-ok underflow errno-erange-ok
+= exp10m1 tonearest binary32 -0x8p-152 : -0x1p-148 : inexact-ok underflow errno-erange-ok
+= exp10m1 towardzero binary32 -0x8p-152 : -0x1p-148 : inexact-ok underflow errno-erange-ok
+= exp10m1 upward binary32 -0x8p-152 : -0x1p-148 : inexact-ok underflow errno-erange-ok
+= exp10m1 downward binary64 -0x8p-152 : -0x1.26bb1bbb55516p-148 : inexact-ok
+= exp10m1 tonearest binary64 -0x8p-152 : -0x1.26bb1bbb55516p-148 : inexact-ok
+= exp10m1 towardzero binary64 -0x8p-152 : -0x1.26bb1bbb55515p-148 : inexact-ok
+= exp10m1 upward binary64 -0x8p-152 : -0x1.26bb1bbb55515p-148 : inexact-ok
+= exp10m1 downward intel96 -0x8p-152 : -0x1.26bb1bbb5551582ep-148 : inexact-ok
+= exp10m1 tonearest intel96 -0x8p-152 : -0x1.26bb1bbb5551582ep-148 : inexact-ok
+= exp10m1 towardzero intel96 -0x8p-152 : -0x1.26bb1bbb5551582cp-148 : inexact-ok
+= exp10m1 upward intel96 -0x8p-152 : -0x1.26bb1bbb5551582cp-148 : inexact-ok
+= exp10m1 downward m68k96 -0x8p-152 : -0x1.26bb1bbb5551582ep-148 : inexact-ok
+= exp10m1 tonearest m68k96 -0x8p-152 : -0x1.26bb1bbb5551582ep-148 : inexact-ok
+= exp10m1 towardzero m68k96 -0x8p-152 : -0x1.26bb1bbb5551582cp-148 : inexact-ok
+= exp10m1 upward m68k96 -0x8p-152 : -0x1.26bb1bbb5551582cp-148 : inexact-ok
+= exp10m1 downward binary128 -0x8p-152 : -0x1.26bb1bbb5551582dd4adac5705a7p-148 : inexact-ok
+= exp10m1 tonearest binary128 -0x8p-152 : -0x1.26bb1bbb5551582dd4adac5705a6p-148 : inexact-ok
+= exp10m1 towardzero binary128 -0x8p-152 : -0x1.26bb1bbb5551582dd4adac5705a6p-148 : inexact-ok
+= exp10m1 upward binary128 -0x8p-152 : -0x1.26bb1bbb5551582dd4adac5705a6p-148 : inexact-ok
+= exp10m1 downward ibm128 -0x8p-152 : -0x1.26bb1bbb5551582dd4adac5706p-148 : inexact-ok
+= exp10m1 tonearest ibm128 -0x8p-152 : -0x1.26bb1bbb5551582dd4adac57058p-148 : inexact-ok
+= exp10m1 towardzero ibm128 -0x8p-152 : -0x1.26bb1bbb5551582dd4adac57058p-148 : inexact-ok
+= exp10m1 upward ibm128 -0x8p-152 : -0x1.26bb1bbb5551582dd4adac57058p-148 : inexact-ok
+= exp10m1 downward binary64 -0x1p-600 : -0x2.4d763776aaa2cp-600 : inexact-ok
+= exp10m1 tonearest binary64 -0x1p-600 : -0x2.4d763776aaa2cp-600 : inexact-ok
+= exp10m1 towardzero binary64 -0x1p-600 : -0x2.4d763776aaa2ap-600 : inexact-ok
+= exp10m1 upward binary64 -0x1p-600 : -0x2.4d763776aaa2ap-600 : inexact-ok
+= exp10m1 downward intel96 -0x1p-600 : -0x2.4d763776aaa2b05cp-600 : inexact-ok
+= exp10m1 tonearest intel96 -0x1p-600 : -0x2.4d763776aaa2b05cp-600 : inexact-ok
+= exp10m1 towardzero intel96 -0x1p-600 : -0x2.4d763776aaa2b058p-600 : inexact-ok
+= exp10m1 upward intel96 -0x1p-600 : -0x2.4d763776aaa2b058p-600 : inexact-ok
+= exp10m1 downward m68k96 -0x1p-600 : -0x2.4d763776aaa2b05cp-600 : inexact-ok
+= exp10m1 tonearest m68k96 -0x1p-600 : -0x2.4d763776aaa2b05cp-600 : inexact-ok
+= exp10m1 towardzero m68k96 -0x1p-600 : -0x2.4d763776aaa2b058p-600 : inexact-ok
+= exp10m1 upward m68k96 -0x1p-600 : -0x2.4d763776aaa2b058p-600 : inexact-ok
+= exp10m1 downward binary128 -0x1p-600 : -0x2.4d763776aaa2b05ba95b58ae0b4ep-600 : inexact-ok
+= exp10m1 tonearest binary128 -0x1p-600 : -0x2.4d763776aaa2b05ba95b58ae0b4cp-600 : inexact-ok
+= exp10m1 towardzero binary128 -0x1p-600 : -0x2.4d763776aaa2b05ba95b58ae0b4cp-600 : inexact-ok
+= exp10m1 upward binary128 -0x1p-600 : -0x2.4d763776aaa2b05ba95b58ae0b4cp-600 : inexact-ok
+= exp10m1 downward ibm128 -0x1p-600 : -0x2.4d763776aaa2b05ba95b58ae0cp-600 : inexact-ok
+= exp10m1 tonearest ibm128 -0x1p-600 : -0x2.4d763776aaa2b05ba95b58ae0bp-600 : inexact-ok
+= exp10m1 towardzero ibm128 -0x1p-600 : -0x2.4d763776aaa2b05ba95b58ae0bp-600 : inexact-ok
+= exp10m1 upward ibm128 -0x1p-600 : -0x2.4d763776aaa2b05ba95b58ae0bp-600 : inexact-ok
+exp10m1 0x1p-10000
+= exp10m1 downward binary32 0x8p-152 : 0x1p-148 : inexact-ok underflow errno-erange-ok
+= exp10m1 tonearest binary32 0x8p-152 : 0x1p-148 : inexact-ok underflow errno-erange-ok
+= exp10m1 towardzero binary32 0x8p-152 : 0x1p-148 : inexact-ok underflow errno-erange-ok
+= exp10m1 upward binary32 0x8p-152 : 0x1.8p-148 : inexact-ok underflow errno-erange-ok
+= exp10m1 downward binary64 0x8p-152 : 0x1.26bb1bbb55515p-148 : inexact-ok
+= exp10m1 tonearest binary64 0x8p-152 : 0x1.26bb1bbb55516p-148 : inexact-ok
+= exp10m1 towardzero binary64 0x8p-152 : 0x1.26bb1bbb55515p-148 : inexact-ok
+= exp10m1 upward binary64 0x8p-152 : 0x1.26bb1bbb55516p-148 : inexact-ok
+= exp10m1 downward intel96 0x8p-152 : 0x1.26bb1bbb5551582cp-148 : inexact-ok
+= exp10m1 tonearest intel96 0x8p-152 : 0x1.26bb1bbb5551582ep-148 : inexact-ok
+= exp10m1 towardzero intel96 0x8p-152 : 0x1.26bb1bbb5551582cp-148 : inexact-ok
+= exp10m1 upward intel96 0x8p-152 : 0x1.26bb1bbb5551582ep-148 : inexact-ok
+= exp10m1 downward m68k96 0x8p-152 : 0x1.26bb1bbb5551582cp-148 : inexact-ok
+= exp10m1 tonearest m68k96 0x8p-152 : 0x1.26bb1bbb5551582ep-148 : inexact-ok
+= exp10m1 towardzero m68k96 0x8p-152 : 0x1.26bb1bbb5551582cp-148 : inexact-ok
+= exp10m1 upward m68k96 0x8p-152 : 0x1.26bb1bbb5551582ep-148 : inexact-ok
+= exp10m1 downward binary128 0x8p-152 : 0x1.26bb1bbb5551582dd4adac5705a6p-148 : inexact-ok
+= exp10m1 tonearest binary128 0x8p-152 : 0x1.26bb1bbb5551582dd4adac5705a6p-148 : inexact-ok
+= exp10m1 towardzero binary128 0x8p-152 : 0x1.26bb1bbb5551582dd4adac5705a6p-148 : inexact-ok
+= exp10m1 upward binary128 0x8p-152 : 0x1.26bb1bbb5551582dd4adac5705a7p-148 : inexact-ok
+= exp10m1 downward ibm128 0x8p-152 : 0x1.26bb1bbb5551582dd4adac57058p-148 : inexact-ok
+= exp10m1 tonearest ibm128 0x8p-152 : 0x1.26bb1bbb5551582dd4adac57058p-148 : inexact-ok
+= exp10m1 towardzero ibm128 0x8p-152 : 0x1.26bb1bbb5551582dd4adac57058p-148 : inexact-ok
+= exp10m1 upward ibm128 0x8p-152 : 0x1.26bb1bbb5551582dd4adac5706p-148 : inexact-ok
+= exp10m1 downward binary32 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 tonearest binary32 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 towardzero binary32 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 upward binary32 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 downward binary64 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 tonearest binary64 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 towardzero binary64 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 upward binary64 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 downward intel96 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 tonearest intel96 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 towardzero intel96 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 upward intel96 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 downward m68k96 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 tonearest m68k96 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 towardzero m68k96 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 upward m68k96 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 downward binary128 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 tonearest binary128 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 towardzero binary128 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 upward binary128 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 downward ibm128 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 tonearest ibm128 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 towardzero ibm128 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 upward ibm128 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 downward binary64 0x4p-1076 : 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= exp10m1 tonearest binary64 0x4p-1076 : 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= exp10m1 towardzero binary64 0x4p-1076 : 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= exp10m1 upward binary64 0x4p-1076 : 0xcp-1076 : inexact-ok underflow errno-erange-ok
+= exp10m1 downward intel96 0x4p-1076 : 0x9.35d8dddaaa8ac16p-1076 : inexact-ok
+= exp10m1 tonearest intel96 0x4p-1076 : 0x9.35d8dddaaa8ac17p-1076 : inexact-ok
+= exp10m1 towardzero intel96 0x4p-1076 : 0x9.35d8dddaaa8ac16p-1076 : inexact-ok
+= exp10m1 upward intel96 0x4p-1076 : 0x9.35d8dddaaa8ac17p-1076 : inexact-ok
+= exp10m1 downward m68k96 0x4p-1076 : 0x9.35d8dddaaa8ac16p-1076 : inexact-ok
+= exp10m1 tonearest m68k96 0x4p-1076 : 0x9.35d8dddaaa8ac17p-1076 : inexact-ok
+= exp10m1 towardzero m68k96 0x4p-1076 : 0x9.35d8dddaaa8ac16p-1076 : inexact-ok
+= exp10m1 upward m68k96 0x4p-1076 : 0x9.35d8dddaaa8ac17p-1076 : inexact-ok
+= exp10m1 downward binary128 0x4p-1076 : 0x9.35d8dddaaa8ac16ea56d62b82d3p-1076 : inexact-ok
+= exp10m1 tonearest binary128 0x4p-1076 : 0x9.35d8dddaaa8ac16ea56d62b82d3p-1076 : inexact-ok
+= exp10m1 towardzero binary128 0x4p-1076 : 0x9.35d8dddaaa8ac16ea56d62b82d3p-1076 : inexact-ok
+= exp10m1 upward binary128 0x4p-1076 : 0x9.35d8dddaaa8ac16ea56d62b82d38p-1076 : inexact-ok
+= exp10m1 downward ibm128 0x4p-1076 : 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= exp10m1 tonearest ibm128 0x4p-1076 : 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= exp10m1 towardzero ibm128 0x4p-1076 : 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= exp10m1 upward ibm128 0x4p-1076 : 0xcp-1076 : inexact-ok underflow errno-erange-ok
+= exp10m1 downward intel96 0x1p-10000 : 0x2.4d763776aaa2b058p-10000 : inexact-ok
+= exp10m1 tonearest intel96 0x1p-10000 : 0x2.4d763776aaa2b05cp-10000 : inexact-ok
+= exp10m1 towardzero intel96 0x1p-10000 : 0x2.4d763776aaa2b058p-10000 : inexact-ok
+= exp10m1 upward intel96 0x1p-10000 : 0x2.4d763776aaa2b05cp-10000 : inexact-ok
+= exp10m1 downward m68k96 0x1p-10000 : 0x2.4d763776aaa2b058p-10000 : inexact-ok
+= exp10m1 tonearest m68k96 0x1p-10000 : 0x2.4d763776aaa2b05cp-10000 : inexact-ok
+= exp10m1 towardzero m68k96 0x1p-10000 : 0x2.4d763776aaa2b058p-10000 : inexact-ok
+= exp10m1 upward m68k96 0x1p-10000 : 0x2.4d763776aaa2b05cp-10000 : inexact-ok
+= exp10m1 downward binary128 0x1p-10000 : 0x2.4d763776aaa2b05ba95b58ae0b4cp-10000 : inexact-ok
+= exp10m1 tonearest binary128 0x1p-10000 : 0x2.4d763776aaa2b05ba95b58ae0b4cp-10000 : inexact-ok
+= exp10m1 towardzero binary128 0x1p-10000 : 0x2.4d763776aaa2b05ba95b58ae0b4cp-10000 : inexact-ok
+= exp10m1 upward binary128 0x1p-10000 : 0x2.4d763776aaa2b05ba95b58ae0b4ep-10000 : inexact-ok
+exp10m1 -0x1p-10000
+= exp10m1 downward binary32 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 tonearest binary32 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 towardzero binary32 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 upward binary32 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 downward binary64 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 tonearest binary64 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 towardzero binary64 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 upward binary64 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 downward intel96 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 tonearest intel96 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 towardzero intel96 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 upward intel96 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 downward m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 tonearest m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 towardzero m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 upward m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 downward binary128 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 tonearest binary128 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 towardzero binary128 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 upward binary128 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 downward ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 tonearest ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 towardzero ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 upward ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 downward binary32 -0x8p-152 : -0x1.8p-148 : inexact-ok underflow errno-erange-ok
+= exp10m1 tonearest binary32 -0x8p-152 : -0x1p-148 : inexact-ok underflow errno-erange-ok
+= exp10m1 towardzero binary32 -0x8p-152 : -0x1p-148 : inexact-ok underflow errno-erange-ok
+= exp10m1 upward binary32 -0x8p-152 : -0x1p-148 : inexact-ok underflow errno-erange-ok
+= exp10m1 downward binary64 -0x8p-152 : -0x1.26bb1bbb55516p-148 : inexact-ok
+= exp10m1 tonearest binary64 -0x8p-152 : -0x1.26bb1bbb55516p-148 : inexact-ok
+= exp10m1 towardzero binary64 -0x8p-152 : -0x1.26bb1bbb55515p-148 : inexact-ok
+= exp10m1 upward binary64 -0x8p-152 : -0x1.26bb1bbb55515p-148 : inexact-ok
+= exp10m1 downward intel96 -0x8p-152 : -0x1.26bb1bbb5551582ep-148 : inexact-ok
+= exp10m1 tonearest intel96 -0x8p-152 : -0x1.26bb1bbb5551582ep-148 : inexact-ok
+= exp10m1 towardzero intel96 -0x8p-152 : -0x1.26bb1bbb5551582cp-148 : inexact-ok
+= exp10m1 upward intel96 -0x8p-152 : -0x1.26bb1bbb5551582cp-148 : inexact-ok
+= exp10m1 downward m68k96 -0x8p-152 : -0x1.26bb1bbb5551582ep-148 : inexact-ok
+= exp10m1 tonearest m68k96 -0x8p-152 : -0x1.26bb1bbb5551582ep-148 : inexact-ok
+= exp10m1 towardzero m68k96 -0x8p-152 : -0x1.26bb1bbb5551582cp-148 : inexact-ok
+= exp10m1 upward m68k96 -0x8p-152 : -0x1.26bb1bbb5551582cp-148 : inexact-ok
+= exp10m1 downward binary128 -0x8p-152 : -0x1.26bb1bbb5551582dd4adac5705a7p-148 : inexact-ok
+= exp10m1 tonearest binary128 -0x8p-152 : -0x1.26bb1bbb5551582dd4adac5705a6p-148 : inexact-ok
+= exp10m1 towardzero binary128 -0x8p-152 : -0x1.26bb1bbb5551582dd4adac5705a6p-148 : inexact-ok
+= exp10m1 upward binary128 -0x8p-152 : -0x1.26bb1bbb5551582dd4adac5705a6p-148 : inexact-ok
+= exp10m1 downward ibm128 -0x8p-152 : -0x1.26bb1bbb5551582dd4adac5706p-148 : inexact-ok
+= exp10m1 tonearest ibm128 -0x8p-152 : -0x1.26bb1bbb5551582dd4adac57058p-148 : inexact-ok
+= exp10m1 towardzero ibm128 -0x8p-152 : -0x1.26bb1bbb5551582dd4adac57058p-148 : inexact-ok
+= exp10m1 upward ibm128 -0x8p-152 : -0x1.26bb1bbb5551582dd4adac57058p-148 : inexact-ok
+= exp10m1 downward binary64 -0x4p-1076 : -0xcp-1076 : inexact-ok underflow errno-erange-ok
+= exp10m1 tonearest binary64 -0x4p-1076 : -0x8p-1076 : inexact-ok underflow errno-erange-ok
+= exp10m1 towardzero binary64 -0x4p-1076 : -0x8p-1076 : inexact-ok underflow errno-erange-ok
+= exp10m1 upward binary64 -0x4p-1076 : -0x8p-1076 : inexact-ok underflow errno-erange-ok
+= exp10m1 downward intel96 -0x4p-1076 : -0x9.35d8dddaaa8ac17p-1076 : inexact-ok
+= exp10m1 tonearest intel96 -0x4p-1076 : -0x9.35d8dddaaa8ac17p-1076 : inexact-ok
+= exp10m1 towardzero intel96 -0x4p-1076 : -0x9.35d8dddaaa8ac16p-1076 : inexact-ok
+= exp10m1 upward intel96 -0x4p-1076 : -0x9.35d8dddaaa8ac16p-1076 : inexact-ok
+= exp10m1 downward m68k96 -0x4p-1076 : -0x9.35d8dddaaa8ac17p-1076 : inexact-ok
+= exp10m1 tonearest m68k96 -0x4p-1076 : -0x9.35d8dddaaa8ac17p-1076 : inexact-ok
+= exp10m1 towardzero m68k96 -0x4p-1076 : -0x9.35d8dddaaa8ac16p-1076 : inexact-ok
+= exp10m1 upward m68k96 -0x4p-1076 : -0x9.35d8dddaaa8ac16p-1076 : inexact-ok
+= exp10m1 downward binary128 -0x4p-1076 : -0x9.35d8dddaaa8ac16ea56d62b82d38p-1076 : inexact-ok
+= exp10m1 tonearest binary128 -0x4p-1076 : -0x9.35d8dddaaa8ac16ea56d62b82d3p-1076 : inexact-ok
+= exp10m1 towardzero binary128 -0x4p-1076 : -0x9.35d8dddaaa8ac16ea56d62b82d3p-1076 : inexact-ok
+= exp10m1 upward binary128 -0x4p-1076 : -0x9.35d8dddaaa8ac16ea56d62b82d3p-1076 : inexact-ok
+= exp10m1 downward ibm128 -0x4p-1076 : -0xcp-1076 : inexact-ok underflow errno-erange-ok
+= exp10m1 tonearest ibm128 -0x4p-1076 : -0x8p-1076 : inexact-ok underflow errno-erange-ok
+= exp10m1 towardzero ibm128 -0x4p-1076 : -0x8p-1076 : inexact-ok underflow errno-erange-ok
+= exp10m1 upward ibm128 -0x4p-1076 : -0x8p-1076 : inexact-ok underflow errno-erange-ok
+= exp10m1 downward intel96 -0x1p-10000 : -0x2.4d763776aaa2b05cp-10000 : inexact-ok
+= exp10m1 tonearest intel96 -0x1p-10000 : -0x2.4d763776aaa2b05cp-10000 : inexact-ok
+= exp10m1 towardzero intel96 -0x1p-10000 : -0x2.4d763776aaa2b058p-10000 : inexact-ok
+= exp10m1 upward intel96 -0x1p-10000 : -0x2.4d763776aaa2b058p-10000 : inexact-ok
+= exp10m1 downward m68k96 -0x1p-10000 : -0x2.4d763776aaa2b05cp-10000 : inexact-ok
+= exp10m1 tonearest m68k96 -0x1p-10000 : -0x2.4d763776aaa2b05cp-10000 : inexact-ok
+= exp10m1 towardzero m68k96 -0x1p-10000 : -0x2.4d763776aaa2b058p-10000 : inexact-ok
+= exp10m1 upward m68k96 -0x1p-10000 : -0x2.4d763776aaa2b058p-10000 : inexact-ok
+= exp10m1 downward binary128 -0x1p-10000 : -0x2.4d763776aaa2b05ba95b58ae0b4ep-10000 : inexact-ok
+= exp10m1 tonearest binary128 -0x1p-10000 : -0x2.4d763776aaa2b05ba95b58ae0b4cp-10000 : inexact-ok
+= exp10m1 towardzero binary128 -0x1p-10000 : -0x2.4d763776aaa2b05ba95b58ae0b4cp-10000 : inexact-ok
+= exp10m1 upward binary128 -0x1p-10000 : -0x2.4d763776aaa2b05ba95b58ae0b4cp-10000 : inexact-ok
+exp10m1 0xe.4152ac57cd1ea7ap-60
+= exp10m1 downward binary32 0xe.4152bp-60 : 0x2.0d2e04p-56 : inexact-ok
+= exp10m1 tonearest binary32 0xe.4152bp-60 : 0x2.0d2e08p-56 : inexact-ok
+= exp10m1 towardzero binary32 0xe.4152bp-60 : 0x2.0d2e04p-56 : inexact-ok
+= exp10m1 upward binary32 0xe.4152bp-60 : 0x2.0d2e08p-56 : inexact-ok
+= exp10m1 downward binary64 0xe.4152bp-60 : 0x2.0d2e071b1805cp-56 : inexact-ok
+= exp10m1 tonearest binary64 0xe.4152bp-60 : 0x2.0d2e071b1805ep-56 : inexact-ok
+= exp10m1 towardzero binary64 0xe.4152bp-60 : 0x2.0d2e071b1805cp-56 : inexact-ok
+= exp10m1 upward binary64 0xe.4152bp-60 : 0x2.0d2e071b1805ep-56 : inexact-ok
+= exp10m1 downward intel96 0xe.4152bp-60 : 0x2.0d2e071b1805d52cp-56 : inexact-ok
+= exp10m1 tonearest intel96 0xe.4152bp-60 : 0x2.0d2e071b1805d53p-56 : inexact-ok
+= exp10m1 towardzero intel96 0xe.4152bp-60 : 0x2.0d2e071b1805d52cp-56 : inexact-ok
+= exp10m1 upward intel96 0xe.4152bp-60 : 0x2.0d2e071b1805d53p-56 : inexact-ok
+= exp10m1 downward m68k96 0xe.4152bp-60 : 0x2.0d2e071b1805d52cp-56 : inexact-ok
+= exp10m1 tonearest m68k96 0xe.4152bp-60 : 0x2.0d2e071b1805d53p-56 : inexact-ok
+= exp10m1 towardzero m68k96 0xe.4152bp-60 : 0x2.0d2e071b1805d52cp-56 : inexact-ok
+= exp10m1 upward m68k96 0xe.4152bp-60 : 0x2.0d2e071b1805d53p-56 : inexact-ok
+= exp10m1 downward binary128 0xe.4152bp-60 : 0x2.0d2e071b1805d52e20e25ac2dbbep-56 : inexact-ok
+= exp10m1 tonearest binary128 0xe.4152bp-60 : 0x2.0d2e071b1805d52e20e25ac2dbcp-56 : inexact-ok
+= exp10m1 towardzero binary128 0xe.4152bp-60 : 0x2.0d2e071b1805d52e20e25ac2dbbep-56 : inexact-ok
+= exp10m1 upward binary128 0xe.4152bp-60 : 0x2.0d2e071b1805d52e20e25ac2dbcp-56 : inexact-ok
+= exp10m1 downward ibm128 0xe.4152bp-60 : 0x2.0d2e071b1805d52e20e25ac2dbp-56 : inexact-ok
+= exp10m1 tonearest ibm128 0xe.4152bp-60 : 0x2.0d2e071b1805d52e20e25ac2dcp-56 : inexact-ok
+= exp10m1 towardzero ibm128 0xe.4152bp-60 : 0x2.0d2e071b1805d52e20e25ac2dbp-56 : inexact-ok
+= exp10m1 upward ibm128 0xe.4152bp-60 : 0x2.0d2e071b1805d52e20e25ac2dcp-56 : inexact-ok
+= exp10m1 downward binary32 0xe.4152ap-60 : 0x2.0d2e04p-56 : inexact-ok
+= exp10m1 tonearest binary32 0xe.4152ap-60 : 0x2.0d2e04p-56 : inexact-ok
+= exp10m1 towardzero binary32 0xe.4152ap-60 : 0x2.0d2e04p-56 : inexact-ok
+= exp10m1 upward binary32 0xe.4152ap-60 : 0x2.0d2e08p-56 : inexact-ok
+= exp10m1 downward binary64 0xe.4152ap-60 : 0x2.0d2e04cda1ce4p-56 : inexact-ok
+= exp10m1 tonearest binary64 0xe.4152ap-60 : 0x2.0d2e04cda1ce6p-56 : inexact-ok
+= exp10m1 towardzero binary64 0xe.4152ap-60 : 0x2.0d2e04cda1ce4p-56 : inexact-ok
+= exp10m1 upward binary64 0xe.4152ap-60 : 0x2.0d2e04cda1ce6p-56 : inexact-ok
+= exp10m1 downward intel96 0xe.4152ap-60 : 0x2.0d2e04cda1ce5e8p-56 : inexact-ok
+= exp10m1 tonearest intel96 0xe.4152ap-60 : 0x2.0d2e04cda1ce5e84p-56 : inexact-ok
+= exp10m1 towardzero intel96 0xe.4152ap-60 : 0x2.0d2e04cda1ce5e8p-56 : inexact-ok
+= exp10m1 upward intel96 0xe.4152ap-60 : 0x2.0d2e04cda1ce5e84p-56 : inexact-ok
+= exp10m1 downward m68k96 0xe.4152ap-60 : 0x2.0d2e04cda1ce5e8p-56 : inexact-ok
+= exp10m1 tonearest m68k96 0xe.4152ap-60 : 0x2.0d2e04cda1ce5e84p-56 : inexact-ok
+= exp10m1 towardzero m68k96 0xe.4152ap-60 : 0x2.0d2e04cda1ce5e8p-56 : inexact-ok
+= exp10m1 upward m68k96 0xe.4152ap-60 : 0x2.0d2e04cda1ce5e84p-56 : inexact-ok
+= exp10m1 downward binary128 0xe.4152ap-60 : 0x2.0d2e04cda1ce5e837e2d45d417b4p-56 : inexact-ok
+= exp10m1 tonearest binary128 0xe.4152ap-60 : 0x2.0d2e04cda1ce5e837e2d45d417b4p-56 : inexact-ok
+= exp10m1 towardzero binary128 0xe.4152ap-60 : 0x2.0d2e04cda1ce5e837e2d45d417b4p-56 : inexact-ok
+= exp10m1 upward binary128 0xe.4152ap-60 : 0x2.0d2e04cda1ce5e837e2d45d417b6p-56 : inexact-ok
+= exp10m1 downward ibm128 0xe.4152ap-60 : 0x2.0d2e04cda1ce5e837e2d45d417p-56 : inexact-ok
+= exp10m1 tonearest ibm128 0xe.4152ap-60 : 0x2.0d2e04cda1ce5e837e2d45d418p-56 : inexact-ok
+= exp10m1 towardzero ibm128 0xe.4152ap-60 : 0x2.0d2e04cda1ce5e837e2d45d417p-56 : inexact-ok
+= exp10m1 upward ibm128 0xe.4152ap-60 : 0x2.0d2e04cda1ce5e837e2d45d418p-56 : inexact-ok
+= exp10m1 downward binary64 0xe.4152ac57cd1fp-60 : 0x2.0d2e06945d2fap-56 : inexact-ok
+= exp10m1 tonearest binary64 0xe.4152ac57cd1fp-60 : 0x2.0d2e06945d2fcp-56 : inexact-ok
+= exp10m1 towardzero binary64 0xe.4152ac57cd1fp-60 : 0x2.0d2e06945d2fap-56 : inexact-ok
+= exp10m1 upward binary64 0xe.4152ac57cd1fp-60 : 0x2.0d2e06945d2fcp-56 : inexact-ok
+= exp10m1 downward intel96 0xe.4152ac57cd1fp-60 : 0x2.0d2e06945d2fb5d4p-56 : inexact-ok
+= exp10m1 tonearest intel96 0xe.4152ac57cd1fp-60 : 0x2.0d2e06945d2fb5d4p-56 : inexact-ok
+= exp10m1 towardzero intel96 0xe.4152ac57cd1fp-60 : 0x2.0d2e06945d2fb5d4p-56 : inexact-ok
+= exp10m1 upward intel96 0xe.4152ac57cd1fp-60 : 0x2.0d2e06945d2fb5d8p-56 : inexact-ok
+= exp10m1 downward m68k96 0xe.4152ac57cd1fp-60 : 0x2.0d2e06945d2fb5d4p-56 : inexact-ok
+= exp10m1 tonearest m68k96 0xe.4152ac57cd1fp-60 : 0x2.0d2e06945d2fb5d4p-56 : inexact-ok
+= exp10m1 towardzero m68k96 0xe.4152ac57cd1fp-60 : 0x2.0d2e06945d2fb5d4p-56 : inexact-ok
+= exp10m1 upward m68k96 0xe.4152ac57cd1fp-60 : 0x2.0d2e06945d2fb5d8p-56 : inexact-ok
+= exp10m1 downward binary128 0xe.4152ac57cd1fp-60 : 0x2.0d2e06945d2fb5d463e9fd74579ap-56 : inexact-ok
+= exp10m1 tonearest binary128 0xe.4152ac57cd1fp-60 : 0x2.0d2e06945d2fb5d463e9fd74579ap-56 : inexact-ok
+= exp10m1 towardzero binary128 0xe.4152ac57cd1fp-60 : 0x2.0d2e06945d2fb5d463e9fd74579ap-56 : inexact-ok
+= exp10m1 upward binary128 0xe.4152ac57cd1fp-60 : 0x2.0d2e06945d2fb5d463e9fd74579cp-56 : inexact-ok
+= exp10m1 downward ibm128 0xe.4152ac57cd1fp-60 : 0x2.0d2e06945d2fb5d463e9fd7457p-56 : inexact-ok
+= exp10m1 tonearest ibm128 0xe.4152ac57cd1fp-60 : 0x2.0d2e06945d2fb5d463e9fd7458p-56 : inexact-ok
+= exp10m1 towardzero ibm128 0xe.4152ac57cd1fp-60 : 0x2.0d2e06945d2fb5d463e9fd7457p-56 : inexact-ok
+= exp10m1 upward ibm128 0xe.4152ac57cd1fp-60 : 0x2.0d2e06945d2fb5d463e9fd7458p-56 : inexact-ok
+= exp10m1 downward binary64 0xe.4152ac57cd1e8p-60 : 0x2.0d2e06945d2fap-56 : inexact-ok
+= exp10m1 tonearest binary64 0xe.4152ac57cd1e8p-60 : 0x2.0d2e06945d2fap-56 : inexact-ok
+= exp10m1 towardzero binary64 0xe.4152ac57cd1e8p-60 : 0x2.0d2e06945d2fap-56 : inexact-ok
+= exp10m1 upward binary64 0xe.4152ac57cd1e8p-60 : 0x2.0d2e06945d2fcp-56 : inexact-ok
+= exp10m1 downward intel96 0xe.4152ac57cd1e8p-60 : 0x2.0d2e06945d2fa368p-56 : inexact-ok
+= exp10m1 tonearest intel96 0xe.4152ac57cd1e8p-60 : 0x2.0d2e06945d2fa368p-56 : inexact-ok
+= exp10m1 towardzero intel96 0xe.4152ac57cd1e8p-60 : 0x2.0d2e06945d2fa368p-56 : inexact-ok
+= exp10m1 upward intel96 0xe.4152ac57cd1e8p-60 : 0x2.0d2e06945d2fa36cp-56 : inexact-ok
+= exp10m1 downward m68k96 0xe.4152ac57cd1e8p-60 : 0x2.0d2e06945d2fa368p-56 : inexact-ok
+= exp10m1 tonearest m68k96 0xe.4152ac57cd1e8p-60 : 0x2.0d2e06945d2fa368p-56 : inexact-ok
+= exp10m1 towardzero m68k96 0xe.4152ac57cd1e8p-60 : 0x2.0d2e06945d2fa368p-56 : inexact-ok
+= exp10m1 upward m68k96 0xe.4152ac57cd1e8p-60 : 0x2.0d2e06945d2fa36cp-56 : inexact-ok
+= exp10m1 downward binary128 0xe.4152ac57cd1e8p-60 : 0x2.0d2e06945d2fa368b22e481f41f2p-56 : inexact-ok
+= exp10m1 tonearest binary128 0xe.4152ac57cd1e8p-60 : 0x2.0d2e06945d2fa368b22e481f41f2p-56 : inexact-ok
+= exp10m1 towardzero binary128 0xe.4152ac57cd1e8p-60 : 0x2.0d2e06945d2fa368b22e481f41f2p-56 : inexact-ok
+= exp10m1 upward binary128 0xe.4152ac57cd1e8p-60 : 0x2.0d2e06945d2fa368b22e481f41f4p-56 : inexact-ok
+= exp10m1 downward ibm128 0xe.4152ac57cd1e8p-60 : 0x2.0d2e06945d2fa368b22e481f41p-56 : inexact-ok
+= exp10m1 tonearest ibm128 0xe.4152ac57cd1e8p-60 : 0x2.0d2e06945d2fa368b22e481f42p-56 : inexact-ok
+= exp10m1 towardzero ibm128 0xe.4152ac57cd1e8p-60 : 0x2.0d2e06945d2fa368b22e481f41p-56 : inexact-ok
+= exp10m1 upward ibm128 0xe.4152ac57cd1e8p-60 : 0x2.0d2e06945d2fa368b22e481f42p-56 : inexact-ok
+= exp10m1 downward intel96 0xe.4152ac57cd1ea7ap-60 : 0x2.0d2e06945d2fa91cp-56 : inexact-ok
+= exp10m1 tonearest intel96 0xe.4152ac57cd1ea7ap-60 : 0x2.0d2e06945d2fa91cp-56 : inexact-ok
+= exp10m1 towardzero intel96 0xe.4152ac57cd1ea7ap-60 : 0x2.0d2e06945d2fa91cp-56 : inexact-ok
+= exp10m1 upward intel96 0xe.4152ac57cd1ea7ap-60 : 0x2.0d2e06945d2fa92p-56 : inexact-ok
+= exp10m1 downward m68k96 0xe.4152ac57cd1ea7ap-60 : 0x2.0d2e06945d2fa91cp-56 : inexact-ok
+= exp10m1 tonearest m68k96 0xe.4152ac57cd1ea7ap-60 : 0x2.0d2e06945d2fa91cp-56 : inexact-ok
+= exp10m1 towardzero m68k96 0xe.4152ac57cd1ea7ap-60 : 0x2.0d2e06945d2fa91cp-56 : inexact-ok
+= exp10m1 upward m68k96 0xe.4152ac57cd1ea7ap-60 : 0x2.0d2e06945d2fa92p-56 : inexact-ok
+= exp10m1 downward binary128 0xe.4152ac57cd1ea7ap-60 : 0x2.0d2e06945d2fa91c88f3a401d8e6p-56 : inexact-ok
+= exp10m1 tonearest binary128 0xe.4152ac57cd1ea7ap-60 : 0x2.0d2e06945d2fa91c88f3a401d8e6p-56 : inexact-ok
+= exp10m1 towardzero binary128 0xe.4152ac57cd1ea7ap-60 : 0x2.0d2e06945d2fa91c88f3a401d8e6p-56 : inexact-ok
+= exp10m1 upward binary128 0xe.4152ac57cd1ea7ap-60 : 0x2.0d2e06945d2fa91c88f3a401d8e8p-56 : inexact-ok
+= exp10m1 downward ibm128 0xe.4152ac57cd1ea7ap-60 : 0x2.0d2e06945d2fa91c88f3a401d8p-56 : inexact-ok
+= exp10m1 tonearest ibm128 0xe.4152ac57cd1ea7ap-60 : 0x2.0d2e06945d2fa91c88f3a401d9p-56 : inexact-ok
+= exp10m1 towardzero ibm128 0xe.4152ac57cd1ea7ap-60 : 0x2.0d2e06945d2fa91c88f3a401d8p-56 : inexact-ok
+= exp10m1 upward ibm128 0xe.4152ac57cd1ea7ap-60 : 0x2.0d2e06945d2fa91c88f3a401d9p-56 : inexact-ok
+exp10m1 0x6.660247486aed8p-4
+= exp10m1 downward binary32 0x6.660248p-4 : 0x1.82e6ccp+0 : inexact-ok
+= exp10m1 tonearest binary32 0x6.660248p-4 : 0x1.82e6cep+0 : inexact-ok
+= exp10m1 towardzero binary32 0x6.660248p-4 : 0x1.82e6ccp+0 : inexact-ok
+= exp10m1 upward binary32 0x6.660248p-4 : 0x1.82e6cep+0 : inexact-ok
+= exp10m1 downward binary64 0x6.660248p-4 : 0x1.82e6cd205d64p+0 : inexact-ok
+= exp10m1 tonearest binary64 0x6.660248p-4 : 0x1.82e6cd205d64p+0 : inexact-ok
+= exp10m1 towardzero binary64 0x6.660248p-4 : 0x1.82e6cd205d64p+0 : inexact-ok
+= exp10m1 upward binary64 0x6.660248p-4 : 0x1.82e6cd205d641p+0 : inexact-ok
+= exp10m1 downward intel96 0x6.660248p-4 : 0x1.82e6cd205d6404c4p+0 : inexact-ok
+= exp10m1 tonearest intel96 0x6.660248p-4 : 0x1.82e6cd205d6404c6p+0 : inexact-ok
+= exp10m1 towardzero intel96 0x6.660248p-4 : 0x1.82e6cd205d6404c4p+0 : inexact-ok
+= exp10m1 upward intel96 0x6.660248p-4 : 0x1.82e6cd205d6404c6p+0 : inexact-ok
+= exp10m1 downward m68k96 0x6.660248p-4 : 0x1.82e6cd205d6404c4p+0 : inexact-ok
+= exp10m1 tonearest m68k96 0x6.660248p-4 : 0x1.82e6cd205d6404c6p+0 : inexact-ok
+= exp10m1 towardzero m68k96 0x6.660248p-4 : 0x1.82e6cd205d6404c4p+0 : inexact-ok
+= exp10m1 upward m68k96 0x6.660248p-4 : 0x1.82e6cd205d6404c6p+0 : inexact-ok
+= exp10m1 downward binary128 0x6.660248p-4 : 0x1.82e6cd205d6404c5ba791dd56b5p+0 : inexact-ok
+= exp10m1 tonearest binary128 0x6.660248p-4 : 0x1.82e6cd205d6404c5ba791dd56b51p+0 : inexact-ok
+= exp10m1 towardzero binary128 0x6.660248p-4 : 0x1.82e6cd205d6404c5ba791dd56b5p+0 : inexact-ok
+= exp10m1 upward binary128 0x6.660248p-4 : 0x1.82e6cd205d6404c5ba791dd56b51p+0 : inexact-ok
+= exp10m1 downward ibm128 0x6.660248p-4 : 0x1.82e6cd205d6404c5ba791dd56bp+0 : inexact-ok
+= exp10m1 tonearest ibm128 0x6.660248p-4 : 0x1.82e6cd205d6404c5ba791dd56b8p+0 : inexact-ok
+= exp10m1 towardzero ibm128 0x6.660248p-4 : 0x1.82e6cd205d6404c5ba791dd56bp+0 : inexact-ok
+= exp10m1 upward ibm128 0x6.660248p-4 : 0x1.82e6cd205d6404c5ba791dd56b8p+0 : inexact-ok
+= exp10m1 downward binary32 0x6.66024p-4 : 0x1.82e6cap+0 : inexact-ok
+= exp10m1 tonearest binary32 0x6.66024p-4 : 0x1.82e6cap+0 : inexact-ok
+= exp10m1 towardzero binary32 0x6.66024p-4 : 0x1.82e6cap+0 : inexact-ok
+= exp10m1 upward binary32 0x6.66024p-4 : 0x1.82e6ccp+0 : inexact-ok
+= exp10m1 downward binary64 0x6.66024p-4 : 0x1.82e6ca3c3271dp+0 : inexact-ok
+= exp10m1 tonearest binary64 0x6.66024p-4 : 0x1.82e6ca3c3271ep+0 : inexact-ok
+= exp10m1 towardzero binary64 0x6.66024p-4 : 0x1.82e6ca3c3271dp+0 : inexact-ok
+= exp10m1 upward binary64 0x6.66024p-4 : 0x1.82e6ca3c3271ep+0 : inexact-ok
+= exp10m1 downward intel96 0x6.66024p-4 : 0x1.82e6ca3c3271df0ap+0 : inexact-ok
+= exp10m1 tonearest intel96 0x6.66024p-4 : 0x1.82e6ca3c3271df0ap+0 : inexact-ok
+= exp10m1 towardzero intel96 0x6.66024p-4 : 0x1.82e6ca3c3271df0ap+0 : inexact-ok
+= exp10m1 upward intel96 0x6.66024p-4 : 0x1.82e6ca3c3271df0cp+0 : inexact-ok
+= exp10m1 downward m68k96 0x6.66024p-4 : 0x1.82e6ca3c3271df0ap+0 : inexact-ok
+= exp10m1 tonearest m68k96 0x6.66024p-4 : 0x1.82e6ca3c3271df0ap+0 : inexact-ok
+= exp10m1 towardzero m68k96 0x6.66024p-4 : 0x1.82e6ca3c3271df0ap+0 : inexact-ok
+= exp10m1 upward m68k96 0x6.66024p-4 : 0x1.82e6ca3c3271df0cp+0 : inexact-ok
+= exp10m1 downward binary128 0x6.66024p-4 : 0x1.82e6ca3c3271df0a7f5c7212440bp+0 : inexact-ok
+= exp10m1 tonearest binary128 0x6.66024p-4 : 0x1.82e6ca3c3271df0a7f5c7212440cp+0 : inexact-ok
+= exp10m1 towardzero binary128 0x6.66024p-4 : 0x1.82e6ca3c3271df0a7f5c7212440bp+0 : inexact-ok
+= exp10m1 upward binary128 0x6.66024p-4 : 0x1.82e6ca3c3271df0a7f5c7212440cp+0 : inexact-ok
+= exp10m1 downward ibm128 0x6.66024p-4 : 0x1.82e6ca3c3271df0a7f5c721244p+0 : inexact-ok
+= exp10m1 tonearest ibm128 0x6.66024p-4 : 0x1.82e6ca3c3271df0a7f5c721244p+0 : inexact-ok
+= exp10m1 towardzero ibm128 0x6.66024p-4 : 0x1.82e6ca3c3271df0a7f5c721244p+0 : inexact-ok
+= exp10m1 upward ibm128 0x6.66024p-4 : 0x1.82e6ca3c3271df0a7f5c7212448p+0 : inexact-ok
+= exp10m1 downward binary64 0x6.660247486aed8p-4 : 0x1.82e6ccde042d2p+0 : inexact-ok
+= exp10m1 tonearest binary64 0x6.660247486aed8p-4 : 0x1.82e6ccde042d3p+0 : inexact-ok
+= exp10m1 towardzero binary64 0x6.660247486aed8p-4 : 0x1.82e6ccde042d2p+0 : inexact-ok
+= exp10m1 upward binary64 0x6.660247486aed8p-4 : 0x1.82e6ccde042d3p+0 : inexact-ok
+= exp10m1 downward intel96 0x6.660247486aed8p-4 : 0x1.82e6ccde042d2f6p+0 : inexact-ok
+= exp10m1 tonearest intel96 0x6.660247486aed8p-4 : 0x1.82e6ccde042d2f6p+0 : inexact-ok
+= exp10m1 towardzero intel96 0x6.660247486aed8p-4 : 0x1.82e6ccde042d2f6p+0 : inexact-ok
+= exp10m1 upward intel96 0x6.660247486aed8p-4 : 0x1.82e6ccde042d2f62p+0 : inexact-ok
+= exp10m1 downward m68k96 0x6.660247486aed8p-4 : 0x1.82e6ccde042d2f6p+0 : inexact-ok
+= exp10m1 tonearest m68k96 0x6.660247486aed8p-4 : 0x1.82e6ccde042d2f6p+0 : inexact-ok
+= exp10m1 towardzero m68k96 0x6.660247486aed8p-4 : 0x1.82e6ccde042d2f6p+0 : inexact-ok
+= exp10m1 upward m68k96 0x6.660247486aed8p-4 : 0x1.82e6ccde042d2f62p+0 : inexact-ok
+= exp10m1 downward binary128 0x6.660247486aed8p-4 : 0x1.82e6ccde042d2f604aae11ca240fp+0 : inexact-ok
+= exp10m1 tonearest binary128 0x6.660247486aed8p-4 : 0x1.82e6ccde042d2f604aae11ca241p+0 : inexact-ok
+= exp10m1 towardzero binary128 0x6.660247486aed8p-4 : 0x1.82e6ccde042d2f604aae11ca240fp+0 : inexact-ok
+= exp10m1 upward binary128 0x6.660247486aed8p-4 : 0x1.82e6ccde042d2f604aae11ca241p+0 : inexact-ok
+= exp10m1 downward ibm128 0x6.660247486aed8p-4 : 0x1.82e6ccde042d2f604aae11ca24p+0 : inexact-ok
+= exp10m1 tonearest ibm128 0x6.660247486aed8p-4 : 0x1.82e6ccde042d2f604aae11ca24p+0 : inexact-ok
+= exp10m1 towardzero ibm128 0x6.660247486aed8p-4 : 0x1.82e6ccde042d2f604aae11ca24p+0 : inexact-ok
+= exp10m1 upward ibm128 0x6.660247486aed8p-4 : 0x1.82e6ccde042d2f604aae11ca248p+0 : inexact-ok
+exp10m1 0x6.289a78p-4
+= exp10m1 downward binary32 0x6.289a78p-4 : 0x1.6d167p+0 : inexact-ok
+= exp10m1 tonearest binary32 0x6.289a78p-4 : 0x1.6d1672p+0 : inexact-ok
+= exp10m1 towardzero binary32 0x6.289a78p-4 : 0x1.6d167p+0 : inexact-ok
+= exp10m1 upward binary32 0x6.289a78p-4 : 0x1.6d1672p+0 : inexact-ok
+= exp10m1 downward binary64 0x6.289a78p-4 : 0x1.6d167120c0c09p+0 : inexact-ok
+= exp10m1 tonearest binary64 0x6.289a78p-4 : 0x1.6d167120c0c0ap+0 : inexact-ok
+= exp10m1 towardzero binary64 0x6.289a78p-4 : 0x1.6d167120c0c09p+0 : inexact-ok
+= exp10m1 upward binary64 0x6.289a78p-4 : 0x1.6d167120c0c0ap+0 : inexact-ok
+= exp10m1 downward intel96 0x6.289a78p-4 : 0x1.6d167120c0c09a3ep+0 : inexact-ok
+= exp10m1 tonearest intel96 0x6.289a78p-4 : 0x1.6d167120c0c09a4p+0 : inexact-ok
+= exp10m1 towardzero intel96 0x6.289a78p-4 : 0x1.6d167120c0c09a3ep+0 : inexact-ok
+= exp10m1 upward intel96 0x6.289a78p-4 : 0x1.6d167120c0c09a4p+0 : inexact-ok
+= exp10m1 downward m68k96 0x6.289a78p-4 : 0x1.6d167120c0c09a3ep+0 : inexact-ok
+= exp10m1 tonearest m68k96 0x6.289a78p-4 : 0x1.6d167120c0c09a4p+0 : inexact-ok
+= exp10m1 towardzero m68k96 0x6.289a78p-4 : 0x1.6d167120c0c09a3ep+0 : inexact-ok
+= exp10m1 upward m68k96 0x6.289a78p-4 : 0x1.6d167120c0c09a4p+0 : inexact-ok
+= exp10m1 downward binary128 0x6.289a78p-4 : 0x1.6d167120c0c09a3f5911b85de17ap+0 : inexact-ok
+= exp10m1 tonearest binary128 0x6.289a78p-4 : 0x1.6d167120c0c09a3f5911b85de17bp+0 : inexact-ok
+= exp10m1 towardzero binary128 0x6.289a78p-4 : 0x1.6d167120c0c09a3f5911b85de17ap+0 : inexact-ok
+= exp10m1 upward binary128 0x6.289a78p-4 : 0x1.6d167120c0c09a3f5911b85de17bp+0 : inexact-ok
+= exp10m1 downward ibm128 0x6.289a78p-4 : 0x1.6d167120c0c09a3f5911b85de1p+0 : inexact-ok
+= exp10m1 tonearest ibm128 0x6.289a78p-4 : 0x1.6d167120c0c09a3f5911b85de18p+0 : inexact-ok
+= exp10m1 towardzero ibm128 0x6.289a78p-4 : 0x1.6d167120c0c09a3f5911b85de1p+0 : inexact-ok
+= exp10m1 upward ibm128 0x6.289a78p-4 : 0x1.6d167120c0c09a3f5911b85de18p+0 : inexact-ok
+exp10m1 0x6.1b4d318238d4a2a8p-4
+= exp10m1 downward binary32 0x6.1b4d38p-4 : 0x1.6875fp+0 : inexact-ok
+= exp10m1 tonearest binary32 0x6.1b4d38p-4 : 0x1.6875f2p+0 : inexact-ok
+= exp10m1 towardzero binary32 0x6.1b4d38p-4 : 0x1.6875fp+0 : inexact-ok
+= exp10m1 upward binary32 0x6.1b4d38p-4 : 0x1.6875f2p+0 : inexact-ok
+= exp10m1 downward binary64 0x6.1b4d38p-4 : 0x1.6875f13ce53f5p+0 : inexact-ok
+= exp10m1 tonearest binary64 0x6.1b4d38p-4 : 0x1.6875f13ce53f5p+0 : inexact-ok
+= exp10m1 towardzero binary64 0x6.1b4d38p-4 : 0x1.6875f13ce53f5p+0 : inexact-ok
+= exp10m1 upward binary64 0x6.1b4d38p-4 : 0x1.6875f13ce53f6p+0 : inexact-ok
+= exp10m1 downward intel96 0x6.1b4d38p-4 : 0x1.6875f13ce53f51d6p+0 : inexact-ok
+= exp10m1 tonearest intel96 0x6.1b4d38p-4 : 0x1.6875f13ce53f51d6p+0 : inexact-ok
+= exp10m1 towardzero intel96 0x6.1b4d38p-4 : 0x1.6875f13ce53f51d6p+0 : inexact-ok
+= exp10m1 upward intel96 0x6.1b4d38p-4 : 0x1.6875f13ce53f51d8p+0 : inexact-ok
+= exp10m1 downward m68k96 0x6.1b4d38p-4 : 0x1.6875f13ce53f51d6p+0 : inexact-ok
+= exp10m1 tonearest m68k96 0x6.1b4d38p-4 : 0x1.6875f13ce53f51d6p+0 : inexact-ok
+= exp10m1 towardzero m68k96 0x6.1b4d38p-4 : 0x1.6875f13ce53f51d6p+0 : inexact-ok
+= exp10m1 upward m68k96 0x6.1b4d38p-4 : 0x1.6875f13ce53f51d8p+0 : inexact-ok
+= exp10m1 downward binary128 0x6.1b4d38p-4 : 0x1.6875f13ce53f51d6ad8862146a1ep+0 : inexact-ok
+= exp10m1 tonearest binary128 0x6.1b4d38p-4 : 0x1.6875f13ce53f51d6ad8862146a1ep+0 : inexact-ok
+= exp10m1 towardzero binary128 0x6.1b4d38p-4 : 0x1.6875f13ce53f51d6ad8862146a1ep+0 : inexact-ok
+= exp10m1 upward binary128 0x6.1b4d38p-4 : 0x1.6875f13ce53f51d6ad8862146a1fp+0 : inexact-ok
+= exp10m1 downward ibm128 0x6.1b4d38p-4 : 0x1.6875f13ce53f51d6ad8862146ap+0 : inexact-ok
+= exp10m1 tonearest ibm128 0x6.1b4d38p-4 : 0x1.6875f13ce53f51d6ad8862146ap+0 : inexact-ok
+= exp10m1 towardzero ibm128 0x6.1b4d38p-4 : 0x1.6875f13ce53f51d6ad8862146ap+0 : inexact-ok
+= exp10m1 upward ibm128 0x6.1b4d38p-4 : 0x1.6875f13ce53f51d6ad8862146a8p+0 : inexact-ok
+= exp10m1 downward binary32 0x6.1b4d3p-4 : 0x1.6875eep+0 : inexact-ok
+= exp10m1 tonearest binary32 0x6.1b4d3p-4 : 0x1.6875eep+0 : inexact-ok
+= exp10m1 towardzero binary32 0x6.1b4d3p-4 : 0x1.6875eep+0 : inexact-ok
+= exp10m1 upward binary32 0x6.1b4d3p-4 : 0x1.6875fp+0 : inexact-ok
+= exp10m1 downward binary64 0x6.1b4d3p-4 : 0x1.6875ee772b3cep+0 : inexact-ok
+= exp10m1 tonearest binary64 0x6.1b4d3p-4 : 0x1.6875ee772b3cfp+0 : inexact-ok
+= exp10m1 towardzero binary64 0x6.1b4d3p-4 : 0x1.6875ee772b3cep+0 : inexact-ok
+= exp10m1 upward binary64 0x6.1b4d3p-4 : 0x1.6875ee772b3cfp+0 : inexact-ok
+= exp10m1 downward intel96 0x6.1b4d3p-4 : 0x1.6875ee772b3cefbp+0 : inexact-ok
+= exp10m1 tonearest intel96 0x6.1b4d3p-4 : 0x1.6875ee772b3cefb2p+0 : inexact-ok
+= exp10m1 towardzero intel96 0x6.1b4d3p-4 : 0x1.6875ee772b3cefbp+0 : inexact-ok
+= exp10m1 upward intel96 0x6.1b4d3p-4 : 0x1.6875ee772b3cefb2p+0 : inexact-ok
+= exp10m1 downward m68k96 0x6.1b4d3p-4 : 0x1.6875ee772b3cefbp+0 : inexact-ok
+= exp10m1 tonearest m68k96 0x6.1b4d3p-4 : 0x1.6875ee772b3cefb2p+0 : inexact-ok
+= exp10m1 towardzero m68k96 0x6.1b4d3p-4 : 0x1.6875ee772b3cefbp+0 : inexact-ok
+= exp10m1 upward m68k96 0x6.1b4d3p-4 : 0x1.6875ee772b3cefb2p+0 : inexact-ok
+= exp10m1 downward binary128 0x6.1b4d3p-4 : 0x1.6875ee772b3cefb10d3a563c7131p+0 : inexact-ok
+= exp10m1 tonearest binary128 0x6.1b4d3p-4 : 0x1.6875ee772b3cefb10d3a563c7132p+0 : inexact-ok
+= exp10m1 towardzero binary128 0x6.1b4d3p-4 : 0x1.6875ee772b3cefb10d3a563c7131p+0 : inexact-ok
+= exp10m1 upward binary128 0x6.1b4d3p-4 : 0x1.6875ee772b3cefb10d3a563c7132p+0 : inexact-ok
+= exp10m1 downward ibm128 0x6.1b4d3p-4 : 0x1.6875ee772b3cefb10d3a563c71p+0 : inexact-ok
+= exp10m1 tonearest ibm128 0x6.1b4d3p-4 : 0x1.6875ee772b3cefb10d3a563c71p+0 : inexact-ok
+= exp10m1 towardzero ibm128 0x6.1b4d3p-4 : 0x1.6875ee772b3cefb10d3a563c71p+0 : inexact-ok
+= exp10m1 upward ibm128 0x6.1b4d3p-4 : 0x1.6875ee772b3cefb10d3a563c718p+0 : inexact-ok
+= exp10m1 downward binary64 0x6.1b4d318238d4cp-4 : 0x1.6875eefd033d7p+0 : inexact-ok
+= exp10m1 tonearest binary64 0x6.1b4d318238d4cp-4 : 0x1.6875eefd033d7p+0 : inexact-ok
+= exp10m1 towardzero binary64 0x6.1b4d318238d4cp-4 : 0x1.6875eefd033d7p+0 : inexact-ok
+= exp10m1 upward binary64 0x6.1b4d318238d4cp-4 : 0x1.6875eefd033d8p+0 : inexact-ok
+= exp10m1 downward intel96 0x6.1b4d318238d4cp-4 : 0x1.6875eefd033d7486p+0 : inexact-ok
+= exp10m1 tonearest intel96 0x6.1b4d318238d4cp-4 : 0x1.6875eefd033d7488p+0 : inexact-ok
+= exp10m1 towardzero intel96 0x6.1b4d318238d4cp-4 : 0x1.6875eefd033d7486p+0 : inexact-ok
+= exp10m1 upward intel96 0x6.1b4d318238d4cp-4 : 0x1.6875eefd033d7488p+0 : inexact-ok
+= exp10m1 downward m68k96 0x6.1b4d318238d4cp-4 : 0x1.6875eefd033d7486p+0 : inexact-ok
+= exp10m1 tonearest m68k96 0x6.1b4d318238d4cp-4 : 0x1.6875eefd033d7488p+0 : inexact-ok
+= exp10m1 towardzero m68k96 0x6.1b4d318238d4cp-4 : 0x1.6875eefd033d7486p+0 : inexact-ok
+= exp10m1 upward m68k96 0x6.1b4d318238d4cp-4 : 0x1.6875eefd033d7488p+0 : inexact-ok
+= exp10m1 downward binary128 0x6.1b4d318238d4cp-4 : 0x1.6875eefd033d7487b4c296a43b6dp+0 : inexact-ok
+= exp10m1 tonearest binary128 0x6.1b4d318238d4cp-4 : 0x1.6875eefd033d7487b4c296a43b6ep+0 : inexact-ok
+= exp10m1 towardzero binary128 0x6.1b4d318238d4cp-4 : 0x1.6875eefd033d7487b4c296a43b6dp+0 : inexact-ok
+= exp10m1 upward binary128 0x6.1b4d318238d4cp-4 : 0x1.6875eefd033d7487b4c296a43b6ep+0 : inexact-ok
+= exp10m1 downward ibm128 0x6.1b4d318238d4cp-4 : 0x1.6875eefd033d7487b4c296a43bp+0 : inexact-ok
+= exp10m1 tonearest ibm128 0x6.1b4d318238d4cp-4 : 0x1.6875eefd033d7487b4c296a43b8p+0 : inexact-ok
+= exp10m1 towardzero ibm128 0x6.1b4d318238d4cp-4 : 0x1.6875eefd033d7487b4c296a43bp+0 : inexact-ok
+= exp10m1 upward ibm128 0x6.1b4d318238d4cp-4 : 0x1.6875eefd033d7487b4c296a43b8p+0 : inexact-ok
+= exp10m1 downward binary64 0x6.1b4d318238d48p-4 : 0x1.6875eefd033d5p+0 : inexact-ok
+= exp10m1 tonearest binary64 0x6.1b4d318238d48p-4 : 0x1.6875eefd033d6p+0 : inexact-ok
+= exp10m1 towardzero binary64 0x6.1b4d318238d48p-4 : 0x1.6875eefd033d5p+0 : inexact-ok
+= exp10m1 upward binary64 0x6.1b4d318238d48p-4 : 0x1.6875eefd033d6p+0 : inexact-ok
+= exp10m1 downward intel96 0x6.1b4d318238d48p-4 : 0x1.6875eefd033d5e58p+0 : inexact-ok
+= exp10m1 tonearest intel96 0x6.1b4d318238d48p-4 : 0x1.6875eefd033d5e5ap+0 : inexact-ok
+= exp10m1 towardzero intel96 0x6.1b4d318238d48p-4 : 0x1.6875eefd033d5e58p+0 : inexact-ok
+= exp10m1 upward intel96 0x6.1b4d318238d48p-4 : 0x1.6875eefd033d5e5ap+0 : inexact-ok
+= exp10m1 downward m68k96 0x6.1b4d318238d48p-4 : 0x1.6875eefd033d5e58p+0 : inexact-ok
+= exp10m1 tonearest m68k96 0x6.1b4d318238d48p-4 : 0x1.6875eefd033d5e5ap+0 : inexact-ok
+= exp10m1 towardzero m68k96 0x6.1b4d318238d48p-4 : 0x1.6875eefd033d5e58p+0 : inexact-ok
+= exp10m1 upward m68k96 0x6.1b4d318238d48p-4 : 0x1.6875eefd033d5e5ap+0 : inexact-ok
+= exp10m1 downward binary128 0x6.1b4d318238d48p-4 : 0x1.6875eefd033d5e59e4b7792181e4p+0 : inexact-ok
+= exp10m1 tonearest binary128 0x6.1b4d318238d48p-4 : 0x1.6875eefd033d5e59e4b7792181e5p+0 : inexact-ok
+= exp10m1 towardzero binary128 0x6.1b4d318238d48p-4 : 0x1.6875eefd033d5e59e4b7792181e4p+0 : inexact-ok
+= exp10m1 upward binary128 0x6.1b4d318238d48p-4 : 0x1.6875eefd033d5e59e4b7792181e5p+0 : inexact-ok
+= exp10m1 downward ibm128 0x6.1b4d318238d48p-4 : 0x1.6875eefd033d5e59e4b77921818p+0 : inexact-ok
+= exp10m1 tonearest ibm128 0x6.1b4d318238d48p-4 : 0x1.6875eefd033d5e59e4b7792182p+0 : inexact-ok
+= exp10m1 towardzero ibm128 0x6.1b4d318238d48p-4 : 0x1.6875eefd033d5e59e4b77921818p+0 : inexact-ok
+= exp10m1 upward ibm128 0x6.1b4d318238d48p-4 : 0x1.6875eefd033d5e59e4b7792182p+0 : inexact-ok
+= exp10m1 downward intel96 0x6.1b4d318238d4a2a8p-4 : 0x1.6875eefd033d6a5cp+0 : inexact-ok
+= exp10m1 tonearest intel96 0x6.1b4d318238d4a2a8p-4 : 0x1.6875eefd033d6a5cp+0 : inexact-ok
+= exp10m1 towardzero intel96 0x6.1b4d318238d4a2a8p-4 : 0x1.6875eefd033d6a5cp+0 : inexact-ok
+= exp10m1 upward intel96 0x6.1b4d318238d4a2a8p-4 : 0x1.6875eefd033d6a5ep+0 : inexact-ok
+= exp10m1 downward m68k96 0x6.1b4d318238d4a2a8p-4 : 0x1.6875eefd033d6a5cp+0 : inexact-ok
+= exp10m1 tonearest m68k96 0x6.1b4d318238d4a2a8p-4 : 0x1.6875eefd033d6a5cp+0 : inexact-ok
+= exp10m1 towardzero m68k96 0x6.1b4d318238d4a2a8p-4 : 0x1.6875eefd033d6a5cp+0 : inexact-ok
+= exp10m1 upward m68k96 0x6.1b4d318238d4a2a8p-4 : 0x1.6875eefd033d6a5ep+0 : inexact-ok
+= exp10m1 downward binary128 0x6.1b4d318238d4a2a8p-4 : 0x1.6875eefd033d6a5c737f7dfc6b83p+0 : inexact-ok
+= exp10m1 tonearest binary128 0x6.1b4d318238d4a2a8p-4 : 0x1.6875eefd033d6a5c737f7dfc6b83p+0 : inexact-ok
+= exp10m1 towardzero binary128 0x6.1b4d318238d4a2a8p-4 : 0x1.6875eefd033d6a5c737f7dfc6b83p+0 : inexact-ok
+= exp10m1 upward binary128 0x6.1b4d318238d4a2a8p-4 : 0x1.6875eefd033d6a5c737f7dfc6b84p+0 : inexact-ok
+= exp10m1 downward ibm128 0x6.1b4d318238d4a2a8p-4 : 0x1.6875eefd033d6a5c737f7dfc6b8p+0 : inexact-ok
+= exp10m1 tonearest ibm128 0x6.1b4d318238d4a2a8p-4 : 0x1.6875eefd033d6a5c737f7dfc6b8p+0 : inexact-ok
+= exp10m1 towardzero ibm128 0x6.1b4d318238d4a2a8p-4 : 0x1.6875eefd033d6a5c737f7dfc6b8p+0 : inexact-ok
+= exp10m1 upward ibm128 0x6.1b4d318238d4a2a8p-4 : 0x1.6875eefd033d6a5c737f7dfc6cp+0 : inexact-ok
+exp10m1 0x5.fb8dc64e91a74p-4
+= exp10m1 downward binary32 0x5.fb8dc8p-4 : 0x1.5d8e64p+0 : inexact-ok
+= exp10m1 tonearest binary32 0x5.fb8dc8p-4 : 0x1.5d8e64p+0 : inexact-ok
+= exp10m1 towardzero binary32 0x5.fb8dc8p-4 : 0x1.5d8e64p+0 : inexact-ok
+= exp10m1 upward binary32 0x5.fb8dc8p-4 : 0x1.5d8e66p+0 : inexact-ok
+= exp10m1 downward binary64 0x5.fb8dc8p-4 : 0x1.5d8e64fa74e7p+0 : inexact-ok
+= exp10m1 tonearest binary64 0x5.fb8dc8p-4 : 0x1.5d8e64fa74e71p+0 : inexact-ok
+= exp10m1 towardzero binary64 0x5.fb8dc8p-4 : 0x1.5d8e64fa74e7p+0 : inexact-ok
+= exp10m1 upward binary64 0x5.fb8dc8p-4 : 0x1.5d8e64fa74e71p+0 : inexact-ok
+= exp10m1 downward intel96 0x5.fb8dc8p-4 : 0x1.5d8e64fa74e70c7ap+0 : inexact-ok
+= exp10m1 tonearest intel96 0x5.fb8dc8p-4 : 0x1.5d8e64fa74e70c7cp+0 : inexact-ok
+= exp10m1 towardzero intel96 0x5.fb8dc8p-4 : 0x1.5d8e64fa74e70c7ap+0 : inexact-ok
+= exp10m1 upward intel96 0x5.fb8dc8p-4 : 0x1.5d8e64fa74e70c7cp+0 : inexact-ok
+= exp10m1 downward m68k96 0x5.fb8dc8p-4 : 0x1.5d8e64fa74e70c7ap+0 : inexact-ok
+= exp10m1 tonearest m68k96 0x5.fb8dc8p-4 : 0x1.5d8e64fa74e70c7cp+0 : inexact-ok
+= exp10m1 towardzero m68k96 0x5.fb8dc8p-4 : 0x1.5d8e64fa74e70c7ap+0 : inexact-ok
+= exp10m1 upward m68k96 0x5.fb8dc8p-4 : 0x1.5d8e64fa74e70c7cp+0 : inexact-ok
+= exp10m1 downward binary128 0x5.fb8dc8p-4 : 0x1.5d8e64fa74e70c7be4eb9ac3c3ap+0 : inexact-ok
+= exp10m1 tonearest binary128 0x5.fb8dc8p-4 : 0x1.5d8e64fa74e70c7be4eb9ac3c3ap+0 : inexact-ok
+= exp10m1 towardzero binary128 0x5.fb8dc8p-4 : 0x1.5d8e64fa74e70c7be4eb9ac3c3ap+0 : inexact-ok
+= exp10m1 upward binary128 0x5.fb8dc8p-4 : 0x1.5d8e64fa74e70c7be4eb9ac3c3a1p+0 : inexact-ok
+= exp10m1 downward ibm128 0x5.fb8dc8p-4 : 0x1.5d8e64fa74e70c7be4eb9ac3c38p+0 : inexact-ok
+= exp10m1 tonearest ibm128 0x5.fb8dc8p-4 : 0x1.5d8e64fa74e70c7be4eb9ac3c38p+0 : inexact-ok
+= exp10m1 towardzero ibm128 0x5.fb8dc8p-4 : 0x1.5d8e64fa74e70c7be4eb9ac3c38p+0 : inexact-ok
+= exp10m1 upward ibm128 0x5.fb8dc8p-4 : 0x1.5d8e64fa74e70c7be4eb9ac3c4p+0 : inexact-ok
+= exp10m1 downward binary32 0x5.fb8dcp-4 : 0x1.5d8e62p+0 : inexact-ok
+= exp10m1 tonearest binary32 0x5.fb8dcp-4 : 0x1.5d8e62p+0 : inexact-ok
+= exp10m1 towardzero binary32 0x5.fb8dcp-4 : 0x1.5d8e62p+0 : inexact-ok
+= exp10m1 upward binary32 0x5.fb8dcp-4 : 0x1.5d8e64p+0 : inexact-ok
+= exp10m1 downward binary64 0x5.fb8dcp-4 : 0x1.5d8e624148c8p+0 : inexact-ok
+= exp10m1 tonearest binary64 0x5.fb8dcp-4 : 0x1.5d8e624148c81p+0 : inexact-ok
+= exp10m1 towardzero binary64 0x5.fb8dcp-4 : 0x1.5d8e624148c8p+0 : inexact-ok
+= exp10m1 upward binary64 0x5.fb8dcp-4 : 0x1.5d8e624148c81p+0 : inexact-ok
+= exp10m1 downward intel96 0x5.fb8dcp-4 : 0x1.5d8e624148c80944p+0 : inexact-ok
+= exp10m1 tonearest intel96 0x5.fb8dcp-4 : 0x1.5d8e624148c80944p+0 : inexact-ok
+= exp10m1 towardzero intel96 0x5.fb8dcp-4 : 0x1.5d8e624148c80944p+0 : inexact-ok
+= exp10m1 upward intel96 0x5.fb8dcp-4 : 0x1.5d8e624148c80946p+0 : inexact-ok
+= exp10m1 downward m68k96 0x5.fb8dcp-4 : 0x1.5d8e624148c80944p+0 : inexact-ok
+= exp10m1 tonearest m68k96 0x5.fb8dcp-4 : 0x1.5d8e624148c80944p+0 : inexact-ok
+= exp10m1 towardzero m68k96 0x5.fb8dcp-4 : 0x1.5d8e624148c80944p+0 : inexact-ok
+= exp10m1 upward m68k96 0x5.fb8dcp-4 : 0x1.5d8e624148c80946p+0 : inexact-ok
+= exp10m1 downward binary128 0x5.fb8dcp-4 : 0x1.5d8e624148c8094452cb23ef765p+0 : inexact-ok
+= exp10m1 tonearest binary128 0x5.fb8dcp-4 : 0x1.5d8e624148c8094452cb23ef765p+0 : inexact-ok
+= exp10m1 towardzero binary128 0x5.fb8dcp-4 : 0x1.5d8e624148c8094452cb23ef765p+0 : inexact-ok
+= exp10m1 upward binary128 0x5.fb8dcp-4 : 0x1.5d8e624148c8094452cb23ef7651p+0 : inexact-ok
+= exp10m1 downward ibm128 0x5.fb8dcp-4 : 0x1.5d8e624148c8094452cb23ef76p+0 : inexact-ok
+= exp10m1 tonearest ibm128 0x5.fb8dcp-4 : 0x1.5d8e624148c8094452cb23ef768p+0 : inexact-ok
+= exp10m1 towardzero ibm128 0x5.fb8dcp-4 : 0x1.5d8e624148c8094452cb23ef76p+0 : inexact-ok
+= exp10m1 upward ibm128 0x5.fb8dcp-4 : 0x1.5d8e624148c8094452cb23ef768p+0 : inexact-ok
+= exp10m1 downward binary64 0x5.fb8dc64e91a74p-4 : 0x1.5d8e6466e8e26p+0 : inexact-ok
+= exp10m1 tonearest binary64 0x5.fb8dc64e91a74p-4 : 0x1.5d8e6466e8e26p+0 : inexact-ok
+= exp10m1 towardzero binary64 0x5.fb8dc64e91a74p-4 : 0x1.5d8e6466e8e26p+0 : inexact-ok
+= exp10m1 upward binary64 0x5.fb8dc64e91a74p-4 : 0x1.5d8e6466e8e27p+0 : inexact-ok
+= exp10m1 downward intel96 0x5.fb8dc64e91a74p-4 : 0x1.5d8e6466e8e2660cp+0 : inexact-ok
+= exp10m1 tonearest intel96 0x5.fb8dc64e91a74p-4 : 0x1.5d8e6466e8e2660cp+0 : inexact-ok
+= exp10m1 towardzero intel96 0x5.fb8dc64e91a74p-4 : 0x1.5d8e6466e8e2660cp+0 : inexact-ok
+= exp10m1 upward intel96 0x5.fb8dc64e91a74p-4 : 0x1.5d8e6466e8e2660ep+0 : inexact-ok
+= exp10m1 downward m68k96 0x5.fb8dc64e91a74p-4 : 0x1.5d8e6466e8e2660cp+0 : inexact-ok
+= exp10m1 tonearest m68k96 0x5.fb8dc64e91a74p-4 : 0x1.5d8e6466e8e2660cp+0 : inexact-ok
+= exp10m1 towardzero m68k96 0x5.fb8dc64e91a74p-4 : 0x1.5d8e6466e8e2660cp+0 : inexact-ok
+= exp10m1 upward m68k96 0x5.fb8dc64e91a74p-4 : 0x1.5d8e6466e8e2660ep+0 : inexact-ok
+= exp10m1 downward binary128 0x5.fb8dc64e91a74p-4 : 0x1.5d8e6466e8e2660c3b78047e2849p+0 : inexact-ok
+= exp10m1 tonearest binary128 0x5.fb8dc64e91a74p-4 : 0x1.5d8e6466e8e2660c3b78047e284ap+0 : inexact-ok
+= exp10m1 towardzero binary128 0x5.fb8dc64e91a74p-4 : 0x1.5d8e6466e8e2660c3b78047e2849p+0 : inexact-ok
+= exp10m1 upward binary128 0x5.fb8dc64e91a74p-4 : 0x1.5d8e6466e8e2660c3b78047e284ap+0 : inexact-ok
+= exp10m1 downward ibm128 0x5.fb8dc64e91a74p-4 : 0x1.5d8e6466e8e2660c3b78047e28p+0 : inexact-ok
+= exp10m1 tonearest ibm128 0x5.fb8dc64e91a74p-4 : 0x1.5d8e6466e8e2660c3b78047e288p+0 : inexact-ok
+= exp10m1 towardzero ibm128 0x5.fb8dc64e91a74p-4 : 0x1.5d8e6466e8e2660c3b78047e28p+0 : inexact-ok
+= exp10m1 upward ibm128 0x5.fb8dc64e91a74p-4 : 0x1.5d8e6466e8e2660c3b78047e288p+0 : inexact-ok
+exp10m1 0x3.735f497c4e67535cp-4
+= exp10m1 downward binary32 0x3.735f4cp-4 : 0xa.4a2f5p-4 : inexact-ok
+= exp10m1 tonearest binary32 0x3.735f4cp-4 : 0xa.4a2f6p-4 : inexact-ok
+= exp10m1 towardzero binary32 0x3.735f4cp-4 : 0xa.4a2f5p-4 : inexact-ok
+= exp10m1 upward binary32 0x3.735f4cp-4 : 0xa.4a2f6p-4 : inexact-ok
+= exp10m1 downward binary64 0x3.735f4cp-4 : 0xa.4a2f5bdcac5fp-4 : inexact-ok
+= exp10m1 tonearest binary64 0x3.735f4cp-4 : 0xa.4a2f5bdcac5fp-4 : inexact-ok
+= exp10m1 towardzero binary64 0x3.735f4cp-4 : 0xa.4a2f5bdcac5fp-4 : inexact-ok
+= exp10m1 upward binary64 0x3.735f4cp-4 : 0xa.4a2f5bdcac5f8p-4 : inexact-ok
+= exp10m1 downward intel96 0x3.735f4cp-4 : 0xa.4a2f5bdcac5f399p-4 : inexact-ok
+= exp10m1 tonearest intel96 0x3.735f4cp-4 : 0xa.4a2f5bdcac5f39ap-4 : inexact-ok
+= exp10m1 towardzero intel96 0x3.735f4cp-4 : 0xa.4a2f5bdcac5f399p-4 : inexact-ok
+= exp10m1 upward intel96 0x3.735f4cp-4 : 0xa.4a2f5bdcac5f39ap-4 : inexact-ok
+= exp10m1 downward m68k96 0x3.735f4cp-4 : 0xa.4a2f5bdcac5f399p-4 : inexact-ok
+= exp10m1 tonearest m68k96 0x3.735f4cp-4 : 0xa.4a2f5bdcac5f39ap-4 : inexact-ok
+= exp10m1 towardzero m68k96 0x3.735f4cp-4 : 0xa.4a2f5bdcac5f399p-4 : inexact-ok
+= exp10m1 upward m68k96 0x3.735f4cp-4 : 0xa.4a2f5bdcac5f39ap-4 : inexact-ok
+= exp10m1 downward binary128 0x3.735f4cp-4 : 0xa.4a2f5bdcac5f399c3d2608fc6cf8p-4 : inexact-ok
+= exp10m1 tonearest binary128 0x3.735f4cp-4 : 0xa.4a2f5bdcac5f399c3d2608fc6cf8p-4 : inexact-ok
+= exp10m1 towardzero binary128 0x3.735f4cp-4 : 0xa.4a2f5bdcac5f399c3d2608fc6cf8p-4 : inexact-ok
+= exp10m1 upward binary128 0x3.735f4cp-4 : 0xa.4a2f5bdcac5f399c3d2608fc6dp-4 : inexact-ok
+= exp10m1 downward ibm128 0x3.735f4cp-4 : 0xa.4a2f5bdcac5f399c3d2608fc6cp-4 : inexact-ok
+= exp10m1 tonearest ibm128 0x3.735f4cp-4 : 0xa.4a2f5bdcac5f399c3d2608fc6cp-4 : inexact-ok
+= exp10m1 towardzero ibm128 0x3.735f4cp-4 : 0xa.4a2f5bdcac5f399c3d2608fc6cp-4 : inexact-ok
+= exp10m1 upward ibm128 0x3.735f4cp-4 : 0xa.4a2f5bdcac5f399c3d2608fc7p-4 : inexact-ok
+= exp10m1 downward binary32 0x3.735f48p-4 : 0xa.4a2f4p-4 : inexact-ok
+= exp10m1 tonearest binary32 0x3.735f48p-4 : 0xa.4a2f5p-4 : inexact-ok
+= exp10m1 towardzero binary32 0x3.735f48p-4 : 0xa.4a2f4p-4 : inexact-ok
+= exp10m1 upward binary32 0x3.735f48p-4 : 0xa.4a2f5p-4 : inexact-ok
+= exp10m1 downward binary64 0x3.735f48p-4 : 0xa.4a2f4cba77adp-4 : inexact-ok
+= exp10m1 tonearest binary64 0x3.735f48p-4 : 0xa.4a2f4cba77adp-4 : inexact-ok
+= exp10m1 towardzero binary64 0x3.735f48p-4 : 0xa.4a2f4cba77adp-4 : inexact-ok
+= exp10m1 upward binary64 0x3.735f48p-4 : 0xa.4a2f4cba77ad8p-4 : inexact-ok
+= exp10m1 downward intel96 0x3.735f48p-4 : 0xa.4a2f4cba77ad00fp-4 : inexact-ok
+= exp10m1 tonearest intel96 0x3.735f48p-4 : 0xa.4a2f4cba77ad00fp-4 : inexact-ok
+= exp10m1 towardzero intel96 0x3.735f48p-4 : 0xa.4a2f4cba77ad00fp-4 : inexact-ok
+= exp10m1 upward intel96 0x3.735f48p-4 : 0xa.4a2f4cba77ad01p-4 : inexact-ok
+= exp10m1 downward m68k96 0x3.735f48p-4 : 0xa.4a2f4cba77ad00fp-4 : inexact-ok
+= exp10m1 tonearest m68k96 0x3.735f48p-4 : 0xa.4a2f4cba77ad00fp-4 : inexact-ok
+= exp10m1 towardzero m68k96 0x3.735f48p-4 : 0xa.4a2f4cba77ad00fp-4 : inexact-ok
+= exp10m1 upward m68k96 0x3.735f48p-4 : 0xa.4a2f4cba77ad01p-4 : inexact-ok
+= exp10m1 downward binary128 0x3.735f48p-4 : 0xa.4a2f4cba77ad00f510d414fc735p-4 : inexact-ok
+= exp10m1 tonearest binary128 0x3.735f48p-4 : 0xa.4a2f4cba77ad00f510d414fc7358p-4 : inexact-ok
+= exp10m1 towardzero binary128 0x3.735f48p-4 : 0xa.4a2f4cba77ad00f510d414fc735p-4 : inexact-ok
+= exp10m1 upward binary128 0x3.735f48p-4 : 0xa.4a2f4cba77ad00f510d414fc7358p-4 : inexact-ok
+= exp10m1 downward ibm128 0x3.735f48p-4 : 0xa.4a2f4cba77ad00f510d414fc7p-4 : inexact-ok
+= exp10m1 tonearest ibm128 0x3.735f48p-4 : 0xa.4a2f4cba77ad00f510d414fc74p-4 : inexact-ok
+= exp10m1 towardzero ibm128 0x3.735f48p-4 : 0xa.4a2f4cba77ad00f510d414fc7p-4 : inexact-ok
+= exp10m1 upward ibm128 0x3.735f48p-4 : 0xa.4a2f4cba77ad00f510d414fc74p-4 : inexact-ok
+= exp10m1 downward binary64 0x3.735f497c4e676p-4 : 0xa.4a2f525951dcp-4 : inexact-ok
+= exp10m1 tonearest binary64 0x3.735f497c4e676p-4 : 0xa.4a2f525951dcp-4 : inexact-ok
+= exp10m1 towardzero binary64 0x3.735f497c4e676p-4 : 0xa.4a2f525951dcp-4 : inexact-ok
+= exp10m1 upward binary64 0x3.735f497c4e676p-4 : 0xa.4a2f525951dc8p-4 : inexact-ok
+= exp10m1 downward intel96 0x3.735f497c4e676p-4 : 0xa.4a2f525951dc3f3p-4 : inexact-ok
+= exp10m1 tonearest intel96 0x3.735f497c4e676p-4 : 0xa.4a2f525951dc3f4p-4 : inexact-ok
+= exp10m1 towardzero intel96 0x3.735f497c4e676p-4 : 0xa.4a2f525951dc3f3p-4 : inexact-ok
+= exp10m1 upward intel96 0x3.735f497c4e676p-4 : 0xa.4a2f525951dc3f4p-4 : inexact-ok
+= exp10m1 downward m68k96 0x3.735f497c4e676p-4 : 0xa.4a2f525951dc3f3p-4 : inexact-ok
+= exp10m1 tonearest m68k96 0x3.735f497c4e676p-4 : 0xa.4a2f525951dc3f4p-4 : inexact-ok
+= exp10m1 towardzero m68k96 0x3.735f497c4e676p-4 : 0xa.4a2f525951dc3f3p-4 : inexact-ok
+= exp10m1 upward m68k96 0x3.735f497c4e676p-4 : 0xa.4a2f525951dc3f4p-4 : inexact-ok
+= exp10m1 downward binary128 0x3.735f497c4e676p-4 : 0xa.4a2f525951dc3f3c42f88f71d148p-4 : inexact-ok
+= exp10m1 tonearest binary128 0x3.735f497c4e676p-4 : 0xa.4a2f525951dc3f3c42f88f71d15p-4 : inexact-ok
+= exp10m1 towardzero binary128 0x3.735f497c4e676p-4 : 0xa.4a2f525951dc3f3c42f88f71d148p-4 : inexact-ok
+= exp10m1 upward binary128 0x3.735f497c4e676p-4 : 0xa.4a2f525951dc3f3c42f88f71d15p-4 : inexact-ok
+= exp10m1 downward ibm128 0x3.735f497c4e676p-4 : 0xa.4a2f525951dc3f3c42f88f71dp-4 : inexact-ok
+= exp10m1 tonearest ibm128 0x3.735f497c4e676p-4 : 0xa.4a2f525951dc3f3c42f88f71dp-4 : inexact-ok
+= exp10m1 towardzero ibm128 0x3.735f497c4e676p-4 : 0xa.4a2f525951dc3f3c42f88f71dp-4 : inexact-ok
+= exp10m1 upward ibm128 0x3.735f497c4e676p-4 : 0xa.4a2f525951dc3f3c42f88f71d4p-4 : inexact-ok
+= exp10m1 downward binary64 0x3.735f497c4e674p-4 : 0xa.4a2f525951db8p-4 : inexact-ok
+= exp10m1 tonearest binary64 0x3.735f497c4e674p-4 : 0xa.4a2f525951dcp-4 : inexact-ok
+= exp10m1 towardzero binary64 0x3.735f497c4e674p-4 : 0xa.4a2f525951db8p-4 : inexact-ok
+= exp10m1 upward binary64 0x3.735f497c4e674p-4 : 0xa.4a2f525951dcp-4 : inexact-ok
+= exp10m1 downward intel96 0x3.735f497c4e674p-4 : 0xa.4a2f525951dbc62p-4 : inexact-ok
+= exp10m1 tonearest intel96 0x3.735f497c4e674p-4 : 0xa.4a2f525951dbc63p-4 : inexact-ok
+= exp10m1 towardzero intel96 0x3.735f497c4e674p-4 : 0xa.4a2f525951dbc62p-4 : inexact-ok
+= exp10m1 upward intel96 0x3.735f497c4e674p-4 : 0xa.4a2f525951dbc63p-4 : inexact-ok
+= exp10m1 downward m68k96 0x3.735f497c4e674p-4 : 0xa.4a2f525951dbc62p-4 : inexact-ok
+= exp10m1 tonearest m68k96 0x3.735f497c4e674p-4 : 0xa.4a2f525951dbc63p-4 : inexact-ok
+= exp10m1 towardzero m68k96 0x3.735f497c4e674p-4 : 0xa.4a2f525951dbc62p-4 : inexact-ok
+= exp10m1 upward m68k96 0x3.735f497c4e674p-4 : 0xa.4a2f525951dbc63p-4 : inexact-ok
+= exp10m1 downward binary128 0x3.735f497c4e674p-4 : 0xa.4a2f525951dbc62a9d6fc0bfd83p-4 : inexact-ok
+= exp10m1 tonearest binary128 0x3.735f497c4e674p-4 : 0xa.4a2f525951dbc62a9d6fc0bfd83p-4 : inexact-ok
+= exp10m1 towardzero binary128 0x3.735f497c4e674p-4 : 0xa.4a2f525951dbc62a9d6fc0bfd83p-4 : inexact-ok
+= exp10m1 upward binary128 0x3.735f497c4e674p-4 : 0xa.4a2f525951dbc62a9d6fc0bfd838p-4 : inexact-ok
+= exp10m1 downward ibm128 0x3.735f497c4e674p-4 : 0xa.4a2f525951dbc62a9d6fc0bfd8p-4 : inexact-ok
+= exp10m1 tonearest ibm128 0x3.735f497c4e674p-4 : 0xa.4a2f525951dbc62a9d6fc0bfd8p-4 : inexact-ok
+= exp10m1 towardzero ibm128 0x3.735f497c4e674p-4 : 0xa.4a2f525951dbc62a9d6fc0bfd8p-4 : inexact-ok
+= exp10m1 upward ibm128 0x3.735f497c4e674p-4 : 0xa.4a2f525951dbc62a9d6fc0bfdcp-4 : inexact-ok
+= exp10m1 downward intel96 0x3.735f497c4e67535cp-4 : 0xa.4a2f525951dc0f6p-4 : inexact-ok
+= exp10m1 tonearest intel96 0x3.735f497c4e67535cp-4 : 0xa.4a2f525951dc0f7p-4 : inexact-ok
+= exp10m1 towardzero intel96 0x3.735f497c4e67535cp-4 : 0xa.4a2f525951dc0f6p-4 : inexact-ok
+= exp10m1 upward intel96 0x3.735f497c4e67535cp-4 : 0xa.4a2f525951dc0f7p-4 : inexact-ok
+= exp10m1 downward m68k96 0x3.735f497c4e67535cp-4 : 0xa.4a2f525951dc0f6p-4 : inexact-ok
+= exp10m1 tonearest m68k96 0x3.735f497c4e67535cp-4 : 0xa.4a2f525951dc0f7p-4 : inexact-ok
+= exp10m1 towardzero m68k96 0x3.735f497c4e67535cp-4 : 0xa.4a2f525951dc0f6p-4 : inexact-ok
+= exp10m1 upward m68k96 0x3.735f497c4e67535cp-4 : 0xa.4a2f525951dc0f7p-4 : inexact-ok
+= exp10m1 downward binary128 0x3.735f497c4e67535cp-4 : 0xa.4a2f525951dc0f692a74e4cbc38p-4 : inexact-ok
+= exp10m1 tonearest binary128 0x3.735f497c4e67535cp-4 : 0xa.4a2f525951dc0f692a74e4cbc388p-4 : inexact-ok
+= exp10m1 towardzero binary128 0x3.735f497c4e67535cp-4 : 0xa.4a2f525951dc0f692a74e4cbc38p-4 : inexact-ok
+= exp10m1 upward binary128 0x3.735f497c4e67535cp-4 : 0xa.4a2f525951dc0f692a74e4cbc388p-4 : inexact-ok
+= exp10m1 downward ibm128 0x3.735f497c4e67535cp-4 : 0xa.4a2f525951dc0f692a74e4cbcp-4 : inexact-ok
+= exp10m1 tonearest ibm128 0x3.735f497c4e67535cp-4 : 0xa.4a2f525951dc0f692a74e4cbc4p-4 : inexact-ok
+= exp10m1 towardzero ibm128 0x3.735f497c4e67535cp-4 : 0xa.4a2f525951dc0f692a74e4cbcp-4 : inexact-ok
+= exp10m1 upward ibm128 0x3.735f497c4e67535cp-4 : 0xa.4a2f525951dc0f692a74e4cbc4p-4 : inexact-ok
+exp10m1 -0x7.d6c50b469d404p+0
+= exp10m1 downward binary32 -0x7.d6c508p+0 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest binary32 -0x7.d6c508p+0 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero binary32 -0x7.d6c508p+0 : -0xf.fffffp-4 : inexact-ok
+= exp10m1 upward binary32 -0x7.d6c508p+0 : -0xf.fffffp-4 : inexact-ok
+= exp10m1 downward binary64 -0x7.d6c508p+0 : -0xf.fffffc1c48788p-4 : inexact-ok
+= exp10m1 tonearest binary64 -0x7.d6c508p+0 : -0xf.fffffc1c4878p-4 : inexact-ok
+= exp10m1 towardzero binary64 -0x7.d6c508p+0 : -0xf.fffffc1c4878p-4 : inexact-ok
+= exp10m1 upward binary64 -0x7.d6c508p+0 : -0xf.fffffc1c4878p-4 : inexact-ok
+= exp10m1 downward intel96 -0x7.d6c508p+0 : -0xf.fffffc1c487825cp-4 : inexact-ok
+= exp10m1 tonearest intel96 -0x7.d6c508p+0 : -0xf.fffffc1c487825cp-4 : inexact-ok
+= exp10m1 towardzero intel96 -0x7.d6c508p+0 : -0xf.fffffc1c487825bp-4 : inexact-ok
+= exp10m1 upward intel96 -0x7.d6c508p+0 : -0xf.fffffc1c487825bp-4 : inexact-ok
+= exp10m1 downward m68k96 -0x7.d6c508p+0 : -0xf.fffffc1c487825cp-4 : inexact-ok
+= exp10m1 tonearest m68k96 -0x7.d6c508p+0 : -0xf.fffffc1c487825cp-4 : inexact-ok
+= exp10m1 towardzero m68k96 -0x7.d6c508p+0 : -0xf.fffffc1c487825bp-4 : inexact-ok
+= exp10m1 upward m68k96 -0x7.d6c508p+0 : -0xf.fffffc1c487825bp-4 : inexact-ok
+= exp10m1 downward binary128 -0x7.d6c508p+0 : -0xf.fffffc1c487825bf2b70a26605b8p-4 : inexact-ok
+= exp10m1 tonearest binary128 -0x7.d6c508p+0 : -0xf.fffffc1c487825bf2b70a26605b8p-4 : inexact-ok
+= exp10m1 towardzero binary128 -0x7.d6c508p+0 : -0xf.fffffc1c487825bf2b70a26605bp-4 : inexact-ok
+= exp10m1 upward binary128 -0x7.d6c508p+0 : -0xf.fffffc1c487825bf2b70a26605bp-4 : inexact-ok
+= exp10m1 downward ibm128 -0x7.d6c508p+0 : -0xf.fffffc1c487825bf2b70a26608p-4 : inexact-ok
+= exp10m1 tonearest ibm128 -0x7.d6c508p+0 : -0xf.fffffc1c487825bf2b70a26604p-4 : inexact-ok
+= exp10m1 towardzero ibm128 -0x7.d6c508p+0 : -0xf.fffffc1c487825bf2b70a26604p-4 : inexact-ok
+= exp10m1 upward ibm128 -0x7.d6c508p+0 : -0xf.fffffc1c487825bf2b70a26604p-4 : inexact-ok
+= exp10m1 downward binary32 -0x7.d6c51p+0 : -0x1p+0 : inexact-ok
+= exp10m1 tonearest binary32 -0x7.d6c51p+0 : -0x1p+0 : inexact-ok
+= exp10m1 towardzero binary32 -0x7.d6c51p+0 : -0xf.fffffp-4 : inexact-ok
+= exp10m1 upward binary32 -0x7.d6c51p+0 : -0xf.fffffp-4 : inexact-ok
+= exp10m1 downward binary64 -0x7.d6c51p+0 : -0xf.fffffc1c48cp-4 : inexact-ok
+= exp10m1 tonearest binary64 -0x7.d6c51p+0 : -0xf.fffffc1c48cp-4 : inexact-ok
+= exp10m1 towardzero binary64 -0x7.d6c51p+0 : -0xf.fffffc1c48bf8p-4 : inexact-ok
+= exp10m1 upward binary64 -0x7.d6c51p+0 : -0xf.fffffc1c48bf8p-4 : inexact-ok
+= exp10m1 downward intel96 -0x7.d6c51p+0 : -0xf.fffffc1c48bfcb9p-4 : inexact-ok
+= exp10m1 tonearest intel96 -0x7.d6c51p+0 : -0xf.fffffc1c48bfcb8p-4 : inexact-ok
+= exp10m1 towardzero intel96 -0x7.d6c51p+0 : -0xf.fffffc1c48bfcb8p-4 : inexact-ok
+= exp10m1 upward intel96 -0x7.d6c51p+0 : -0xf.fffffc1c48bfcb8p-4 : inexact-ok
+= exp10m1 downward m68k96 -0x7.d6c51p+0 : -0xf.fffffc1c48bfcb9p-4 : inexact-ok
+= exp10m1 tonearest m68k96 -0x7.d6c51p+0 : -0xf.fffffc1c48bfcb8p-4 : inexact-ok
+= exp10m1 towardzero m68k96 -0x7.d6c51p+0 : -0xf.fffffc1c48bfcb8p-4 : inexact-ok
+= exp10m1 upward m68k96 -0x7.d6c51p+0 : -0xf.fffffc1c48bfcb8p-4 : inexact-ok
+= exp10m1 downward binary128 -0x7.d6c51p+0 : -0xf.fffffc1c48bfcb8526a8b2948e98p-4 : inexact-ok
+= exp10m1 tonearest binary128 -0x7.d6c51p+0 : -0xf.fffffc1c48bfcb8526a8b2948e98p-4 : inexact-ok
+= exp10m1 towardzero binary128 -0x7.d6c51p+0 : -0xf.fffffc1c48bfcb8526a8b2948e9p-4 : inexact-ok
+= exp10m1 upward binary128 -0x7.d6c51p+0 : -0xf.fffffc1c48bfcb8526a8b2948e9p-4 : inexact-ok
+= exp10m1 downward ibm128 -0x7.d6c51p+0 : -0xf.fffffc1c48bfcb8526a8b2949p-4 : inexact-ok
+= exp10m1 tonearest ibm128 -0x7.d6c51p+0 : -0xf.fffffc1c48bfcb8526a8b2949p-4 : inexact-ok
+= exp10m1 towardzero ibm128 -0x7.d6c51p+0 : -0xf.fffffc1c48bfcb8526a8b2948cp-4 : inexact-ok
+= exp10m1 upward ibm128 -0x7.d6c51p+0 : -0xf.fffffc1c48bfcb8526a8b2948cp-4 : inexact-ok
+= exp10m1 downward binary64 -0x7.d6c50b469d404p+0 : -0xf.fffffc1c48958p-4 : inexact-ok
+= exp10m1 tonearest binary64 -0x7.d6c50b469d404p+0 : -0xf.fffffc1c48958p-4 : inexact-ok
+= exp10m1 towardzero binary64 -0x7.d6c50b469d404p+0 : -0xf.fffffc1c4895p-4 : inexact-ok
+= exp10m1 upward binary64 -0x7.d6c50b469d404p+0 : -0xf.fffffc1c4895p-4 : inexact-ok
+= exp10m1 downward intel96 -0x7.d6c50b469d404p+0 : -0xf.fffffc1c48957c6p-4 : inexact-ok
+= exp10m1 tonearest intel96 -0x7.d6c50b469d404p+0 : -0xf.fffffc1c48957c5p-4 : inexact-ok
+= exp10m1 towardzero intel96 -0x7.d6c50b469d404p+0 : -0xf.fffffc1c48957c5p-4 : inexact-ok
+= exp10m1 upward intel96 -0x7.d6c50b469d404p+0 : -0xf.fffffc1c48957c5p-4 : inexact-ok
+= exp10m1 downward m68k96 -0x7.d6c50b469d404p+0 : -0xf.fffffc1c48957c6p-4 : inexact-ok
+= exp10m1 tonearest m68k96 -0x7.d6c50b469d404p+0 : -0xf.fffffc1c48957c5p-4 : inexact-ok
+= exp10m1 towardzero m68k96 -0x7.d6c50b469d404p+0 : -0xf.fffffc1c48957c5p-4 : inexact-ok
+= exp10m1 upward m68k96 -0x7.d6c50b469d404p+0 : -0xf.fffffc1c48957c5p-4 : inexact-ok
+= exp10m1 downward binary128 -0x7.d6c50b469d404p+0 : -0xf.fffffc1c48957c54e245d5ee9c88p-4 : inexact-ok
+= exp10m1 tonearest binary128 -0x7.d6c50b469d404p+0 : -0xf.fffffc1c48957c54e245d5ee9c8p-4 : inexact-ok
+= exp10m1 towardzero binary128 -0x7.d6c50b469d404p+0 : -0xf.fffffc1c48957c54e245d5ee9c8p-4 : inexact-ok
+= exp10m1 upward binary128 -0x7.d6c50b469d404p+0 : -0xf.fffffc1c48957c54e245d5ee9c8p-4 : inexact-ok
+= exp10m1 downward ibm128 -0x7.d6c50b469d404p+0 : -0xf.fffffc1c48957c54e245d5eeap-4 : inexact-ok
+= exp10m1 tonearest ibm128 -0x7.d6c50b469d404p+0 : -0xf.fffffc1c48957c54e245d5ee9cp-4 : inexact-ok
+= exp10m1 towardzero ibm128 -0x7.d6c50b469d404p+0 : -0xf.fffffc1c48957c54e245d5ee9cp-4 : inexact-ok
+= exp10m1 upward ibm128 -0x7.d6c50b469d404p+0 : -0xf.fffffc1c48957c54e245d5ee9cp-4 : inexact-ok
+exp10m1 0x4.857de8p+4
+= exp10m1 downward binary32 0x4.857de8p+4 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest binary32 0x4.857de8p+4 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero binary32 0x4.857de8p+4 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward binary32 0x4.857de8p+4 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward binary64 0x4.857de8p+4 : 0x1.3f5c080a6d187p+240 : inexact-ok
+= exp10m1 tonearest binary64 0x4.857de8p+4 : 0x1.3f5c080a6d188p+240 : inexact-ok
+= exp10m1 towardzero binary64 0x4.857de8p+4 : 0x1.3f5c080a6d187p+240 : inexact-ok
+= exp10m1 upward binary64 0x4.857de8p+4 : 0x1.3f5c080a6d188p+240 : inexact-ok
+= exp10m1 downward intel96 0x4.857de8p+4 : 0x1.3f5c080a6d187a1cp+240 : inexact-ok
+= exp10m1 tonearest intel96 0x4.857de8p+4 : 0x1.3f5c080a6d187a1cp+240 : inexact-ok
+= exp10m1 towardzero intel96 0x4.857de8p+4 : 0x1.3f5c080a6d187a1cp+240 : inexact-ok
+= exp10m1 upward intel96 0x4.857de8p+4 : 0x1.3f5c080a6d187a1ep+240 : inexact-ok
+= exp10m1 downward m68k96 0x4.857de8p+4 : 0x1.3f5c080a6d187a1cp+240 : inexact-ok
+= exp10m1 tonearest m68k96 0x4.857de8p+4 : 0x1.3f5c080a6d187a1cp+240 : inexact-ok
+= exp10m1 towardzero m68k96 0x4.857de8p+4 : 0x1.3f5c080a6d187a1cp+240 : inexact-ok
+= exp10m1 upward m68k96 0x4.857de8p+4 : 0x1.3f5c080a6d187a1ep+240 : inexact-ok
+= exp10m1 downward binary128 0x4.857de8p+4 : 0x1.3f5c080a6d187a1c4a455a2bd79bp+240 : inexact-ok
+= exp10m1 tonearest binary128 0x4.857de8p+4 : 0x1.3f5c080a6d187a1c4a455a2bd79cp+240 : inexact-ok
+= exp10m1 towardzero binary128 0x4.857de8p+4 : 0x1.3f5c080a6d187a1c4a455a2bd79bp+240 : inexact-ok
+= exp10m1 upward binary128 0x4.857de8p+4 : 0x1.3f5c080a6d187a1c4a455a2bd79cp+240 : inexact-ok
+= exp10m1 downward ibm128 0x4.857de8p+4 : 0x1.3f5c080a6d187a1c4a455a2bd78p+240 : inexact-ok
+= exp10m1 tonearest ibm128 0x4.857de8p+4 : 0x1.3f5c080a6d187a1c4a455a2bd78p+240 : inexact-ok
+= exp10m1 towardzero ibm128 0x4.857de8p+4 : 0x1.3f5c080a6d187a1c4a455a2bd78p+240 : inexact-ok
+= exp10m1 upward ibm128 0x4.857de8p+4 : 0x1.3f5c080a6d187a1c4a455a2bd8p+240 : inexact-ok
+exp10m1 0x5.dfeb68p-4
+= exp10m1 downward binary32 0x5.dfeb68p-4 : 0x1.5438c4p+0 : inexact-ok
+= exp10m1 tonearest binary32 0x5.dfeb68p-4 : 0x1.5438c6p+0 : inexact-ok
+= exp10m1 towardzero binary32 0x5.dfeb68p-4 : 0x1.5438c4p+0 : inexact-ok
+= exp10m1 upward binary32 0x5.dfeb68p-4 : 0x1.5438c6p+0 : inexact-ok
+= exp10m1 downward binary64 0x5.dfeb68p-4 : 0x1.5438c59118836p+0 : inexact-ok
+= exp10m1 tonearest binary64 0x5.dfeb68p-4 : 0x1.5438c59118836p+0 : inexact-ok
+= exp10m1 towardzero binary64 0x5.dfeb68p-4 : 0x1.5438c59118836p+0 : inexact-ok
+= exp10m1 upward binary64 0x5.dfeb68p-4 : 0x1.5438c59118837p+0 : inexact-ok
+= exp10m1 downward intel96 0x5.dfeb68p-4 : 0x1.5438c59118836296p+0 : inexact-ok
+= exp10m1 tonearest intel96 0x5.dfeb68p-4 : 0x1.5438c59118836296p+0 : inexact-ok
+= exp10m1 towardzero intel96 0x5.dfeb68p-4 : 0x1.5438c59118836296p+0 : inexact-ok
+= exp10m1 upward intel96 0x5.dfeb68p-4 : 0x1.5438c59118836298p+0 : inexact-ok
+= exp10m1 downward m68k96 0x5.dfeb68p-4 : 0x1.5438c59118836296p+0 : inexact-ok
+= exp10m1 tonearest m68k96 0x5.dfeb68p-4 : 0x1.5438c59118836296p+0 : inexact-ok
+= exp10m1 towardzero m68k96 0x5.dfeb68p-4 : 0x1.5438c59118836296p+0 : inexact-ok
+= exp10m1 upward m68k96 0x5.dfeb68p-4 : 0x1.5438c59118836298p+0 : inexact-ok
+= exp10m1 downward binary128 0x5.dfeb68p-4 : 0x1.5438c591188362962232eed4c119p+0 : inexact-ok
+= exp10m1 tonearest binary128 0x5.dfeb68p-4 : 0x1.5438c591188362962232eed4c119p+0 : inexact-ok
+= exp10m1 towardzero binary128 0x5.dfeb68p-4 : 0x1.5438c591188362962232eed4c119p+0 : inexact-ok
+= exp10m1 upward binary128 0x5.dfeb68p-4 : 0x1.5438c591188362962232eed4c11ap+0 : inexact-ok
+= exp10m1 downward ibm128 0x5.dfeb68p-4 : 0x1.5438c591188362962232eed4c1p+0 : inexact-ok
+= exp10m1 tonearest ibm128 0x5.dfeb68p-4 : 0x1.5438c591188362962232eed4c1p+0 : inexact-ok
+= exp10m1 towardzero ibm128 0x5.dfeb68p-4 : 0x1.5438c591188362962232eed4c1p+0 : inexact-ok
+= exp10m1 upward ibm128 0x5.dfeb68p-4 : 0x1.5438c591188362962232eed4c18p+0 : inexact-ok
+exp10m1 0x4.0000000000000028p-16384
+= exp10m1 downward binary32 0x8p-152 : 0x1p-148 : inexact-ok underflow errno-erange-ok
+= exp10m1 tonearest binary32 0x8p-152 : 0x1p-148 : inexact-ok underflow errno-erange-ok
+= exp10m1 towardzero binary32 0x8p-152 : 0x1p-148 : inexact-ok underflow errno-erange-ok
+= exp10m1 upward binary32 0x8p-152 : 0x1.8p-148 : inexact-ok underflow errno-erange-ok
+= exp10m1 downward binary64 0x8p-152 : 0x1.26bb1bbb55515p-148 : inexact-ok
+= exp10m1 tonearest binary64 0x8p-152 : 0x1.26bb1bbb55516p-148 : inexact-ok
+= exp10m1 towardzero binary64 0x8p-152 : 0x1.26bb1bbb55515p-148 : inexact-ok
+= exp10m1 upward binary64 0x8p-152 : 0x1.26bb1bbb55516p-148 : inexact-ok
+= exp10m1 downward intel96 0x8p-152 : 0x1.26bb1bbb5551582cp-148 : inexact-ok
+= exp10m1 tonearest intel96 0x8p-152 : 0x1.26bb1bbb5551582ep-148 : inexact-ok
+= exp10m1 towardzero intel96 0x8p-152 : 0x1.26bb1bbb5551582cp-148 : inexact-ok
+= exp10m1 upward intel96 0x8p-152 : 0x1.26bb1bbb5551582ep-148 : inexact-ok
+= exp10m1 downward m68k96 0x8p-152 : 0x1.26bb1bbb5551582cp-148 : inexact-ok
+= exp10m1 tonearest m68k96 0x8p-152 : 0x1.26bb1bbb5551582ep-148 : inexact-ok
+= exp10m1 towardzero m68k96 0x8p-152 : 0x1.26bb1bbb5551582cp-148 : inexact-ok
+= exp10m1 upward m68k96 0x8p-152 : 0x1.26bb1bbb5551582ep-148 : inexact-ok
+= exp10m1 downward binary128 0x8p-152 : 0x1.26bb1bbb5551582dd4adac5705a6p-148 : inexact-ok
+= exp10m1 tonearest binary128 0x8p-152 : 0x1.26bb1bbb5551582dd4adac5705a6p-148 : inexact-ok
+= exp10m1 towardzero binary128 0x8p-152 : 0x1.26bb1bbb5551582dd4adac5705a6p-148 : inexact-ok
+= exp10m1 upward binary128 0x8p-152 : 0x1.26bb1bbb5551582dd4adac5705a7p-148 : inexact-ok
+= exp10m1 downward ibm128 0x8p-152 : 0x1.26bb1bbb5551582dd4adac57058p-148 : inexact-ok
+= exp10m1 tonearest ibm128 0x8p-152 : 0x1.26bb1bbb5551582dd4adac57058p-148 : inexact-ok
+= exp10m1 towardzero ibm128 0x8p-152 : 0x1.26bb1bbb5551582dd4adac57058p-148 : inexact-ok
+= exp10m1 upward ibm128 0x8p-152 : 0x1.26bb1bbb5551582dd4adac5706p-148 : inexact-ok
+= exp10m1 downward binary32 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 tonearest binary32 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 towardzero binary32 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 upward binary32 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 downward binary64 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 tonearest binary64 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 towardzero binary64 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 upward binary64 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 downward intel96 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 tonearest intel96 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 towardzero intel96 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 upward intel96 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 downward m68k96 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 tonearest m68k96 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 towardzero m68k96 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 upward m68k96 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 downward binary128 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 tonearest binary128 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 towardzero binary128 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 upward binary128 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 downward ibm128 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 tonearest ibm128 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 towardzero ibm128 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 upward ibm128 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 downward binary64 0x4p-1076 : 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= exp10m1 tonearest binary64 0x4p-1076 : 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= exp10m1 towardzero binary64 0x4p-1076 : 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= exp10m1 upward binary64 0x4p-1076 : 0xcp-1076 : inexact-ok underflow errno-erange-ok
+= exp10m1 downward intel96 0x4p-1076 : 0x9.35d8dddaaa8ac16p-1076 : inexact-ok
+= exp10m1 tonearest intel96 0x4p-1076 : 0x9.35d8dddaaa8ac17p-1076 : inexact-ok
+= exp10m1 towardzero intel96 0x4p-1076 : 0x9.35d8dddaaa8ac16p-1076 : inexact-ok
+= exp10m1 upward intel96 0x4p-1076 : 0x9.35d8dddaaa8ac17p-1076 : inexact-ok
+= exp10m1 downward m68k96 0x4p-1076 : 0x9.35d8dddaaa8ac16p-1076 : inexact-ok
+= exp10m1 tonearest m68k96 0x4p-1076 : 0x9.35d8dddaaa8ac17p-1076 : inexact-ok
+= exp10m1 towardzero m68k96 0x4p-1076 : 0x9.35d8dddaaa8ac16p-1076 : inexact-ok
+= exp10m1 upward m68k96 0x4p-1076 : 0x9.35d8dddaaa8ac17p-1076 : inexact-ok
+= exp10m1 downward binary128 0x4p-1076 : 0x9.35d8dddaaa8ac16ea56d62b82d3p-1076 : inexact-ok
+= exp10m1 tonearest binary128 0x4p-1076 : 0x9.35d8dddaaa8ac16ea56d62b82d3p-1076 : inexact-ok
+= exp10m1 towardzero binary128 0x4p-1076 : 0x9.35d8dddaaa8ac16ea56d62b82d3p-1076 : inexact-ok
+= exp10m1 upward binary128 0x4p-1076 : 0x9.35d8dddaaa8ac16ea56d62b82d38p-1076 : inexact-ok
+= exp10m1 downward ibm128 0x4p-1076 : 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= exp10m1 tonearest ibm128 0x4p-1076 : 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= exp10m1 towardzero ibm128 0x4p-1076 : 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= exp10m1 upward ibm128 0x4p-1076 : 0xcp-1076 : inexact-ok underflow errno-erange-ok
+= exp10m1 downward intel96 0x4.0000000000000028p-16384 : 0x9.35d8dddaaa8ac1cp-16384 : inexact-ok
+= exp10m1 tonearest intel96 0x4.0000000000000028p-16384 : 0x9.35d8dddaaa8ac1dp-16384 : inexact-ok
+= exp10m1 towardzero intel96 0x4.0000000000000028p-16384 : 0x9.35d8dddaaa8ac1cp-16384 : inexact-ok
+= exp10m1 upward intel96 0x4.0000000000000028p-16384 : 0x9.35d8dddaaa8ac1dp-16384 : inexact-ok
+= exp10m1 downward m68k96 0x4.0000000000000028p-16384 : 0x9.35d8dddaaa8ac1cp-16384 : inexact-ok
+= exp10m1 tonearest m68k96 0x4.0000000000000028p-16384 : 0x9.35d8dddaaa8ac1dp-16384 : inexact-ok
+= exp10m1 towardzero m68k96 0x4.0000000000000028p-16384 : 0x9.35d8dddaaa8ac1cp-16384 : inexact-ok
+= exp10m1 upward m68k96 0x4.0000000000000028p-16384 : 0x9.35d8dddaaa8ac1dp-16384 : inexact-ok
+= exp10m1 downward binary128 0x4.0000000000000028p-16384 : 0x9.35d8dddaaa8ac1cabfe60d42d698p-16384 : inexact-ok
+= exp10m1 tonearest binary128 0x4.0000000000000028p-16384 : 0x9.35d8dddaaa8ac1cabfe60d42d6ap-16384 : inexact-ok
+= exp10m1 towardzero binary128 0x4.0000000000000028p-16384 : 0x9.35d8dddaaa8ac1cabfe60d42d698p-16384 : inexact-ok
+= exp10m1 upward binary128 0x4.0000000000000028p-16384 : 0x9.35d8dddaaa8ac1cabfe60d42d6ap-16384 : inexact-ok
+exp10m1 0x5.8b911eb6733469c8p-4
+= exp10m1 downward binary32 0x5.8b912p-4 : 0x1.389bf6p+0 : inexact-ok
+= exp10m1 tonearest binary32 0x5.8b912p-4 : 0x1.389bf8p+0 : inexact-ok
+= exp10m1 towardzero binary32 0x5.8b912p-4 : 0x1.389bf6p+0 : inexact-ok
+= exp10m1 upward binary32 0x5.8b912p-4 : 0x1.389bf8p+0 : inexact-ok
+= exp10m1 downward binary64 0x5.8b912p-4 : 0x1.389bf745cc744p+0 : inexact-ok
+= exp10m1 tonearest binary64 0x5.8b912p-4 : 0x1.389bf745cc744p+0 : inexact-ok
+= exp10m1 towardzero binary64 0x5.8b912p-4 : 0x1.389bf745cc744p+0 : inexact-ok
+= exp10m1 upward binary64 0x5.8b912p-4 : 0x1.389bf745cc745p+0 : inexact-ok
+= exp10m1 downward intel96 0x5.8b912p-4 : 0x1.389bf745cc744526p+0 : inexact-ok
+= exp10m1 tonearest intel96 0x5.8b912p-4 : 0x1.389bf745cc744528p+0 : inexact-ok
+= exp10m1 towardzero intel96 0x5.8b912p-4 : 0x1.389bf745cc744526p+0 : inexact-ok
+= exp10m1 upward intel96 0x5.8b912p-4 : 0x1.389bf745cc744528p+0 : inexact-ok
+= exp10m1 downward m68k96 0x5.8b912p-4 : 0x1.389bf745cc744526p+0 : inexact-ok
+= exp10m1 tonearest m68k96 0x5.8b912p-4 : 0x1.389bf745cc744528p+0 : inexact-ok
+= exp10m1 towardzero m68k96 0x5.8b912p-4 : 0x1.389bf745cc744526p+0 : inexact-ok
+= exp10m1 upward m68k96 0x5.8b912p-4 : 0x1.389bf745cc744528p+0 : inexact-ok
+= exp10m1 downward binary128 0x5.8b912p-4 : 0x1.389bf745cc744527f3052cdd7b7cp+0 : inexact-ok
+= exp10m1 tonearest binary128 0x5.8b912p-4 : 0x1.389bf745cc744527f3052cdd7b7dp+0 : inexact-ok
+= exp10m1 towardzero binary128 0x5.8b912p-4 : 0x1.389bf745cc744527f3052cdd7b7cp+0 : inexact-ok
+= exp10m1 upward binary128 0x5.8b912p-4 : 0x1.389bf745cc744527f3052cdd7b7dp+0 : inexact-ok
+= exp10m1 downward ibm128 0x5.8b912p-4 : 0x1.389bf745cc744527f3052cdd7bp+0 : inexact-ok
+= exp10m1 tonearest ibm128 0x5.8b912p-4 : 0x1.389bf745cc744527f3052cdd7b8p+0 : inexact-ok
+= exp10m1 towardzero ibm128 0x5.8b912p-4 : 0x1.389bf745cc744527f3052cdd7bp+0 : inexact-ok
+= exp10m1 upward ibm128 0x5.8b912p-4 : 0x1.389bf745cc744527f3052cdd7b8p+0 : inexact-ok
+= exp10m1 downward binary32 0x5.8b9118p-4 : 0x1.389bf4p+0 : inexact-ok
+= exp10m1 tonearest binary32 0x5.8b9118p-4 : 0x1.389bf4p+0 : inexact-ok
+= exp10m1 towardzero binary32 0x5.8b9118p-4 : 0x1.389bf4p+0 : inexact-ok
+= exp10m1 upward binary32 0x5.8b9118p-4 : 0x1.389bf6p+0 : inexact-ok
+= exp10m1 downward binary64 0x5.8b9118p-4 : 0x1.389bf4b729c03p+0 : inexact-ok
+= exp10m1 tonearest binary64 0x5.8b9118p-4 : 0x1.389bf4b729c04p+0 : inexact-ok
+= exp10m1 towardzero binary64 0x5.8b9118p-4 : 0x1.389bf4b729c03p+0 : inexact-ok
+= exp10m1 upward binary64 0x5.8b9118p-4 : 0x1.389bf4b729c04p+0 : inexact-ok
+= exp10m1 downward intel96 0x5.8b9118p-4 : 0x1.389bf4b729c03daap+0 : inexact-ok
+= exp10m1 tonearest intel96 0x5.8b9118p-4 : 0x1.389bf4b729c03dacp+0 : inexact-ok
+= exp10m1 towardzero intel96 0x5.8b9118p-4 : 0x1.389bf4b729c03daap+0 : inexact-ok
+= exp10m1 upward intel96 0x5.8b9118p-4 : 0x1.389bf4b729c03dacp+0 : inexact-ok
+= exp10m1 downward m68k96 0x5.8b9118p-4 : 0x1.389bf4b729c03daap+0 : inexact-ok
+= exp10m1 tonearest m68k96 0x5.8b9118p-4 : 0x1.389bf4b729c03dacp+0 : inexact-ok
+= exp10m1 towardzero m68k96 0x5.8b9118p-4 : 0x1.389bf4b729c03daap+0 : inexact-ok
+= exp10m1 upward m68k96 0x5.8b9118p-4 : 0x1.389bf4b729c03dacp+0 : inexact-ok
+= exp10m1 downward binary128 0x5.8b9118p-4 : 0x1.389bf4b729c03dab503c6d55dedfp+0 : inexact-ok
+= exp10m1 tonearest binary128 0x5.8b9118p-4 : 0x1.389bf4b729c03dab503c6d55dedfp+0 : inexact-ok
+= exp10m1 towardzero binary128 0x5.8b9118p-4 : 0x1.389bf4b729c03dab503c6d55dedfp+0 : inexact-ok
+= exp10m1 upward binary128 0x5.8b9118p-4 : 0x1.389bf4b729c03dab503c6d55deep+0 : inexact-ok
+= exp10m1 downward ibm128 0x5.8b9118p-4 : 0x1.389bf4b729c03dab503c6d55de8p+0 : inexact-ok
+= exp10m1 tonearest ibm128 0x5.8b9118p-4 : 0x1.389bf4b729c03dab503c6d55dfp+0 : inexact-ok
+= exp10m1 towardzero ibm128 0x5.8b9118p-4 : 0x1.389bf4b729c03dab503c6d55de8p+0 : inexact-ok
+= exp10m1 upward ibm128 0x5.8b9118p-4 : 0x1.389bf4b729c03dab503c6d55dfp+0 : inexact-ok
+= exp10m1 downward binary64 0x5.8b911eb673348p-4 : 0x1.389bf6dc758fbp+0 : inexact-ok
+= exp10m1 tonearest binary64 0x5.8b911eb673348p-4 : 0x1.389bf6dc758fcp+0 : inexact-ok
+= exp10m1 towardzero binary64 0x5.8b911eb673348p-4 : 0x1.389bf6dc758fbp+0 : inexact-ok
+= exp10m1 upward binary64 0x5.8b911eb673348p-4 : 0x1.389bf6dc758fcp+0 : inexact-ok
+= exp10m1 downward intel96 0x5.8b911eb673348p-4 : 0x1.389bf6dc758fbaf8p+0 : inexact-ok
+= exp10m1 tonearest intel96 0x5.8b911eb673348p-4 : 0x1.389bf6dc758fbafap+0 : inexact-ok
+= exp10m1 towardzero intel96 0x5.8b911eb673348p-4 : 0x1.389bf6dc758fbaf8p+0 : inexact-ok
+= exp10m1 upward intel96 0x5.8b911eb673348p-4 : 0x1.389bf6dc758fbafap+0 : inexact-ok
+= exp10m1 downward m68k96 0x5.8b911eb673348p-4 : 0x1.389bf6dc758fbaf8p+0 : inexact-ok
+= exp10m1 tonearest m68k96 0x5.8b911eb673348p-4 : 0x1.389bf6dc758fbafap+0 : inexact-ok
+= exp10m1 towardzero m68k96 0x5.8b911eb673348p-4 : 0x1.389bf6dc758fbaf8p+0 : inexact-ok
+= exp10m1 upward m68k96 0x5.8b911eb673348p-4 : 0x1.389bf6dc758fbafap+0 : inexact-ok
+= exp10m1 downward binary128 0x5.8b911eb673348p-4 : 0x1.389bf6dc758fbaf94d6a165b69d6p+0 : inexact-ok
+= exp10m1 tonearest binary128 0x5.8b911eb673348p-4 : 0x1.389bf6dc758fbaf94d6a165b69d6p+0 : inexact-ok
+= exp10m1 towardzero binary128 0x5.8b911eb673348p-4 : 0x1.389bf6dc758fbaf94d6a165b69d6p+0 : inexact-ok
+= exp10m1 upward binary128 0x5.8b911eb673348p-4 : 0x1.389bf6dc758fbaf94d6a165b69d7p+0 : inexact-ok
+= exp10m1 downward ibm128 0x5.8b911eb673348p-4 : 0x1.389bf6dc758fbaf94d6a165b698p+0 : inexact-ok
+= exp10m1 tonearest ibm128 0x5.8b911eb673348p-4 : 0x1.389bf6dc758fbaf94d6a165b6ap+0 : inexact-ok
+= exp10m1 towardzero ibm128 0x5.8b911eb673348p-4 : 0x1.389bf6dc758fbaf94d6a165b698p+0 : inexact-ok
+= exp10m1 upward ibm128 0x5.8b911eb673348p-4 : 0x1.389bf6dc758fbaf94d6a165b6ap+0 : inexact-ok
+= exp10m1 downward binary64 0x5.8b911eb673344p-4 : 0x1.389bf6dc758fap+0 : inexact-ok
+= exp10m1 tonearest binary64 0x5.8b911eb673344p-4 : 0x1.389bf6dc758fap+0 : inexact-ok
+= exp10m1 towardzero binary64 0x5.8b911eb673344p-4 : 0x1.389bf6dc758fap+0 : inexact-ok
+= exp10m1 upward binary64 0x5.8b911eb673344p-4 : 0x1.389bf6dc758fbp+0 : inexact-ok
+= exp10m1 downward intel96 0x5.8b911eb673344p-4 : 0x1.389bf6dc758fa684p+0 : inexact-ok
+= exp10m1 tonearest intel96 0x5.8b911eb673344p-4 : 0x1.389bf6dc758fa684p+0 : inexact-ok
+= exp10m1 towardzero intel96 0x5.8b911eb673344p-4 : 0x1.389bf6dc758fa684p+0 : inexact-ok
+= exp10m1 upward intel96 0x5.8b911eb673344p-4 : 0x1.389bf6dc758fa686p+0 : inexact-ok
+= exp10m1 downward m68k96 0x5.8b911eb673344p-4 : 0x1.389bf6dc758fa684p+0 : inexact-ok
+= exp10m1 tonearest m68k96 0x5.8b911eb673344p-4 : 0x1.389bf6dc758fa684p+0 : inexact-ok
+= exp10m1 towardzero m68k96 0x5.8b911eb673344p-4 : 0x1.389bf6dc758fa684p+0 : inexact-ok
+= exp10m1 upward m68k96 0x5.8b911eb673344p-4 : 0x1.389bf6dc758fa686p+0 : inexact-ok
+= exp10m1 downward binary128 0x5.8b911eb673344p-4 : 0x1.389bf6dc758fa68437c1ddf74a61p+0 : inexact-ok
+= exp10m1 tonearest binary128 0x5.8b911eb673344p-4 : 0x1.389bf6dc758fa68437c1ddf74a62p+0 : inexact-ok
+= exp10m1 towardzero binary128 0x5.8b911eb673344p-4 : 0x1.389bf6dc758fa68437c1ddf74a61p+0 : inexact-ok
+= exp10m1 upward binary128 0x5.8b911eb673344p-4 : 0x1.389bf6dc758fa68437c1ddf74a62p+0 : inexact-ok
+= exp10m1 downward ibm128 0x5.8b911eb673344p-4 : 0x1.389bf6dc758fa68437c1ddf74ap+0 : inexact-ok
+= exp10m1 tonearest ibm128 0x5.8b911eb673344p-4 : 0x1.389bf6dc758fa68437c1ddf74a8p+0 : inexact-ok
+= exp10m1 towardzero ibm128 0x5.8b911eb673344p-4 : 0x1.389bf6dc758fa68437c1ddf74ap+0 : inexact-ok
+= exp10m1 upward ibm128 0x5.8b911eb673344p-4 : 0x1.389bf6dc758fa68437c1ddf74a8p+0 : inexact-ok
+= exp10m1 downward intel96 0x5.8b911eb6733469c8p-4 : 0x1.389bf6dc758fb3dep+0 : inexact-ok
+= exp10m1 tonearest intel96 0x5.8b911eb6733469c8p-4 : 0x1.389bf6dc758fb3ep+0 : inexact-ok
+= exp10m1 towardzero intel96 0x5.8b911eb6733469c8p-4 : 0x1.389bf6dc758fb3dep+0 : inexact-ok
+= exp10m1 upward intel96 0x5.8b911eb6733469c8p-4 : 0x1.389bf6dc758fb3ep+0 : inexact-ok
+= exp10m1 downward m68k96 0x5.8b911eb6733469c8p-4 : 0x1.389bf6dc758fb3dep+0 : inexact-ok
+= exp10m1 tonearest m68k96 0x5.8b911eb6733469c8p-4 : 0x1.389bf6dc758fb3ep+0 : inexact-ok
+= exp10m1 towardzero m68k96 0x5.8b911eb6733469c8p-4 : 0x1.389bf6dc758fb3dep+0 : inexact-ok
+= exp10m1 upward m68k96 0x5.8b911eb6733469c8p-4 : 0x1.389bf6dc758fb3ep+0 : inexact-ok
+= exp10m1 downward binary128 0x5.8b911eb6733469c8p-4 : 0x1.389bf6dc758fb3df27854fc7a755p+0 : inexact-ok
+= exp10m1 tonearest binary128 0x5.8b911eb6733469c8p-4 : 0x1.389bf6dc758fb3df27854fc7a755p+0 : inexact-ok
+= exp10m1 towardzero binary128 0x5.8b911eb6733469c8p-4 : 0x1.389bf6dc758fb3df27854fc7a755p+0 : inexact-ok
+= exp10m1 upward binary128 0x5.8b911eb6733469c8p-4 : 0x1.389bf6dc758fb3df27854fc7a756p+0 : inexact-ok
+= exp10m1 downward ibm128 0x5.8b911eb6733469c8p-4 : 0x1.389bf6dc758fb3df27854fc7a7p+0 : inexact-ok
+= exp10m1 tonearest ibm128 0x5.8b911eb6733469c8p-4 : 0x1.389bf6dc758fb3df27854fc7a78p+0 : inexact-ok
+= exp10m1 towardzero ibm128 0x5.8b911eb6733469c8p-4 : 0x1.389bf6dc758fb3df27854fc7a7p+0 : inexact-ok
+= exp10m1 upward ibm128 0x5.8b911eb6733469c8p-4 : 0x1.389bf6dc758fb3df27854fc7a78p+0 : inexact-ok
+exp10m1 0x5.a343df0d680099a7a1a873a751a8p-4
+= exp10m1 downward binary32 0x5.a343ep-4 : 0x1.403c26p+0 : inexact-ok
+= exp10m1 tonearest binary32 0x5.a343ep-4 : 0x1.403c28p+0 : inexact-ok
+= exp10m1 towardzero binary32 0x5.a343ep-4 : 0x1.403c26p+0 : inexact-ok
+= exp10m1 upward binary32 0x5.a343ep-4 : 0x1.403c28p+0 : inexact-ok
+= exp10m1 downward binary64 0x5.a343ep-4 : 0x1.403c279b13454p+0 : inexact-ok
+= exp10m1 tonearest binary64 0x5.a343ep-4 : 0x1.403c279b13455p+0 : inexact-ok
+= exp10m1 towardzero binary64 0x5.a343ep-4 : 0x1.403c279b13454p+0 : inexact-ok
+= exp10m1 upward binary64 0x5.a343ep-4 : 0x1.403c279b13455p+0 : inexact-ok
+= exp10m1 downward intel96 0x5.a343ep-4 : 0x1.403c279b1345486ap+0 : inexact-ok
+= exp10m1 tonearest intel96 0x5.a343ep-4 : 0x1.403c279b1345486ap+0 : inexact-ok
+= exp10m1 towardzero intel96 0x5.a343ep-4 : 0x1.403c279b1345486ap+0 : inexact-ok
+= exp10m1 upward intel96 0x5.a343ep-4 : 0x1.403c279b1345486cp+0 : inexact-ok
+= exp10m1 downward m68k96 0x5.a343ep-4 : 0x1.403c279b1345486ap+0 : inexact-ok
+= exp10m1 tonearest m68k96 0x5.a343ep-4 : 0x1.403c279b1345486ap+0 : inexact-ok
+= exp10m1 towardzero m68k96 0x5.a343ep-4 : 0x1.403c279b1345486ap+0 : inexact-ok
+= exp10m1 upward m68k96 0x5.a343ep-4 : 0x1.403c279b1345486cp+0 : inexact-ok
+= exp10m1 downward binary128 0x5.a343ep-4 : 0x1.403c279b1345486a6a4cc8cb6e8fp+0 : inexact-ok
+= exp10m1 tonearest binary128 0x5.a343ep-4 : 0x1.403c279b1345486a6a4cc8cb6e8fp+0 : inexact-ok
+= exp10m1 towardzero binary128 0x5.a343ep-4 : 0x1.403c279b1345486a6a4cc8cb6e8fp+0 : inexact-ok
+= exp10m1 upward binary128 0x5.a343ep-4 : 0x1.403c279b1345486a6a4cc8cb6e9p+0 : inexact-ok
+= exp10m1 downward ibm128 0x5.a343ep-4 : 0x1.403c279b1345486a6a4cc8cb6e8p+0 : inexact-ok
+= exp10m1 tonearest ibm128 0x5.a343ep-4 : 0x1.403c279b1345486a6a4cc8cb6e8p+0 : inexact-ok
+= exp10m1 towardzero ibm128 0x5.a343ep-4 : 0x1.403c279b1345486a6a4cc8cb6e8p+0 : inexact-ok
+= exp10m1 upward ibm128 0x5.a343ep-4 : 0x1.403c279b1345486a6a4cc8cb6fp+0 : inexact-ok
+= exp10m1 downward binary32 0x5.a343d8p-4 : 0x1.403c24p+0 : inexact-ok
+= exp10m1 tonearest binary32 0x5.a343d8p-4 : 0x1.403c26p+0 : inexact-ok
+= exp10m1 towardzero binary32 0x5.a343d8p-4 : 0x1.403c24p+0 : inexact-ok
+= exp10m1 upward binary32 0x5.a343d8p-4 : 0x1.403c26p+0 : inexact-ok
+= exp10m1 downward binary64 0x5.a343d8p-4 : 0x1.403c2503a906ep+0 : inexact-ok
+= exp10m1 tonearest binary64 0x5.a343d8p-4 : 0x1.403c2503a906fp+0 : inexact-ok
+= exp10m1 towardzero binary64 0x5.a343d8p-4 : 0x1.403c2503a906ep+0 : inexact-ok
+= exp10m1 upward binary64 0x5.a343d8p-4 : 0x1.403c2503a906fp+0 : inexact-ok
+= exp10m1 downward intel96 0x5.a343d8p-4 : 0x1.403c2503a906ed44p+0 : inexact-ok
+= exp10m1 tonearest intel96 0x5.a343d8p-4 : 0x1.403c2503a906ed44p+0 : inexact-ok
+= exp10m1 towardzero intel96 0x5.a343d8p-4 : 0x1.403c2503a906ed44p+0 : inexact-ok
+= exp10m1 upward intel96 0x5.a343d8p-4 : 0x1.403c2503a906ed46p+0 : inexact-ok
+= exp10m1 downward m68k96 0x5.a343d8p-4 : 0x1.403c2503a906ed44p+0 : inexact-ok
+= exp10m1 tonearest m68k96 0x5.a343d8p-4 : 0x1.403c2503a906ed44p+0 : inexact-ok
+= exp10m1 towardzero m68k96 0x5.a343d8p-4 : 0x1.403c2503a906ed44p+0 : inexact-ok
+= exp10m1 upward m68k96 0x5.a343d8p-4 : 0x1.403c2503a906ed46p+0 : inexact-ok
+= exp10m1 downward binary128 0x5.a343d8p-4 : 0x1.403c2503a906ed444ba0430261adp+0 : inexact-ok
+= exp10m1 tonearest binary128 0x5.a343d8p-4 : 0x1.403c2503a906ed444ba0430261aep+0 : inexact-ok
+= exp10m1 towardzero binary128 0x5.a343d8p-4 : 0x1.403c2503a906ed444ba0430261adp+0 : inexact-ok
+= exp10m1 upward binary128 0x5.a343d8p-4 : 0x1.403c2503a906ed444ba0430261aep+0 : inexact-ok
+= exp10m1 downward ibm128 0x5.a343d8p-4 : 0x1.403c2503a906ed444ba04302618p+0 : inexact-ok
+= exp10m1 tonearest ibm128 0x5.a343d8p-4 : 0x1.403c2503a906ed444ba04302618p+0 : inexact-ok
+= exp10m1 towardzero ibm128 0x5.a343d8p-4 : 0x1.403c2503a906ed444ba04302618p+0 : inexact-ok
+= exp10m1 upward ibm128 0x5.a343d8p-4 : 0x1.403c2503a906ed444ba0430262p+0 : inexact-ok
+= exp10m1 downward binary64 0x5.a343df0d6800cp-4 : 0x1.403c274c7dba9p+0 : inexact-ok
+= exp10m1 tonearest binary64 0x5.a343df0d6800cp-4 : 0x1.403c274c7dbaap+0 : inexact-ok
+= exp10m1 towardzero binary64 0x5.a343df0d6800cp-4 : 0x1.403c274c7dba9p+0 : inexact-ok
+= exp10m1 upward binary64 0x5.a343df0d6800cp-4 : 0x1.403c274c7dbaap+0 : inexact-ok
+= exp10m1 downward intel96 0x5.a343df0d6800cp-4 : 0x1.403c274c7dba9dd4p+0 : inexact-ok
+= exp10m1 tonearest intel96 0x5.a343df0d6800cp-4 : 0x1.403c274c7dba9dd6p+0 : inexact-ok
+= exp10m1 towardzero intel96 0x5.a343df0d6800cp-4 : 0x1.403c274c7dba9dd4p+0 : inexact-ok
+= exp10m1 upward intel96 0x5.a343df0d6800cp-4 : 0x1.403c274c7dba9dd6p+0 : inexact-ok
+= exp10m1 downward m68k96 0x5.a343df0d6800cp-4 : 0x1.403c274c7dba9dd4p+0 : inexact-ok
+= exp10m1 tonearest m68k96 0x5.a343df0d6800cp-4 : 0x1.403c274c7dba9dd6p+0 : inexact-ok
+= exp10m1 towardzero m68k96 0x5.a343df0d6800cp-4 : 0x1.403c274c7dba9dd4p+0 : inexact-ok
+= exp10m1 upward m68k96 0x5.a343df0d6800cp-4 : 0x1.403c274c7dba9dd6p+0 : inexact-ok
+= exp10m1 downward binary128 0x5.a343df0d6800cp-4 : 0x1.403c274c7dba9dd5890359fb7b6cp+0 : inexact-ok
+= exp10m1 tonearest binary128 0x5.a343df0d6800cp-4 : 0x1.403c274c7dba9dd5890359fb7b6dp+0 : inexact-ok
+= exp10m1 towardzero binary128 0x5.a343df0d6800cp-4 : 0x1.403c274c7dba9dd5890359fb7b6cp+0 : inexact-ok
+= exp10m1 upward binary128 0x5.a343df0d6800cp-4 : 0x1.403c274c7dba9dd5890359fb7b6dp+0 : inexact-ok
+= exp10m1 downward ibm128 0x5.a343df0d6800cp-4 : 0x1.403c274c7dba9dd5890359fb7bp+0 : inexact-ok
+= exp10m1 tonearest ibm128 0x5.a343df0d6800cp-4 : 0x1.403c274c7dba9dd5890359fb7b8p+0 : inexact-ok
+= exp10m1 towardzero ibm128 0x5.a343df0d6800cp-4 : 0x1.403c274c7dba9dd5890359fb7bp+0 : inexact-ok
+= exp10m1 upward ibm128 0x5.a343df0d6800cp-4 : 0x1.403c274c7dba9dd5890359fb7b8p+0 : inexact-ok
+= exp10m1 downward binary64 0x5.a343df0d68008p-4 : 0x1.403c274c7dba8p+0 : inexact-ok
+= exp10m1 tonearest binary64 0x5.a343df0d68008p-4 : 0x1.403c274c7dba9p+0 : inexact-ok
+= exp10m1 towardzero binary64 0x5.a343df0d68008p-4 : 0x1.403c274c7dba8p+0 : inexact-ok
+= exp10m1 upward binary64 0x5.a343df0d68008p-4 : 0x1.403c274c7dba9p+0 : inexact-ok
+= exp10m1 downward intel96 0x5.a343df0d68008p-4 : 0x1.403c274c7dba891ap+0 : inexact-ok
+= exp10m1 tonearest intel96 0x5.a343df0d68008p-4 : 0x1.403c274c7dba891ap+0 : inexact-ok
+= exp10m1 towardzero intel96 0x5.a343df0d68008p-4 : 0x1.403c274c7dba891ap+0 : inexact-ok
+= exp10m1 upward intel96 0x5.a343df0d68008p-4 : 0x1.403c274c7dba891cp+0 : inexact-ok
+= exp10m1 downward m68k96 0x5.a343df0d68008p-4 : 0x1.403c274c7dba891ap+0 : inexact-ok
+= exp10m1 tonearest m68k96 0x5.a343df0d68008p-4 : 0x1.403c274c7dba891ap+0 : inexact-ok
+= exp10m1 towardzero m68k96 0x5.a343df0d68008p-4 : 0x1.403c274c7dba891ap+0 : inexact-ok
+= exp10m1 upward m68k96 0x5.a343df0d68008p-4 : 0x1.403c274c7dba891cp+0 : inexact-ok
+= exp10m1 downward binary128 0x5.a343df0d68008p-4 : 0x1.403c274c7dba891a3707657053c1p+0 : inexact-ok
+= exp10m1 tonearest binary128 0x5.a343df0d68008p-4 : 0x1.403c274c7dba891a3707657053c2p+0 : inexact-ok
+= exp10m1 towardzero binary128 0x5.a343df0d68008p-4 : 0x1.403c274c7dba891a3707657053c1p+0 : inexact-ok
+= exp10m1 upward binary128 0x5.a343df0d68008p-4 : 0x1.403c274c7dba891a3707657053c2p+0 : inexact-ok
+= exp10m1 downward ibm128 0x5.a343df0d68008p-4 : 0x1.403c274c7dba891a37076570538p+0 : inexact-ok
+= exp10m1 tonearest ibm128 0x5.a343df0d68008p-4 : 0x1.403c274c7dba891a3707657054p+0 : inexact-ok
+= exp10m1 towardzero ibm128 0x5.a343df0d68008p-4 : 0x1.403c274c7dba891a37076570538p+0 : inexact-ok
+= exp10m1 upward ibm128 0x5.a343df0d68008p-4 : 0x1.403c274c7dba891a3707657054p+0 : inexact-ok
+= exp10m1 downward intel96 0x5.a343df0d680099a8p-4 : 0x1.403c274c7dba9168p+0 : inexact-ok
+= exp10m1 tonearest intel96 0x5.a343df0d680099a8p-4 : 0x1.403c274c7dba916ap+0 : inexact-ok
+= exp10m1 towardzero intel96 0x5.a343df0d680099a8p-4 : 0x1.403c274c7dba9168p+0 : inexact-ok
+= exp10m1 upward intel96 0x5.a343df0d680099a8p-4 : 0x1.403c274c7dba916ap+0 : inexact-ok
+= exp10m1 downward m68k96 0x5.a343df0d680099a8p-4 : 0x1.403c274c7dba9168p+0 : inexact-ok
+= exp10m1 tonearest m68k96 0x5.a343df0d680099a8p-4 : 0x1.403c274c7dba916ap+0 : inexact-ok
+= exp10m1 towardzero m68k96 0x5.a343df0d680099a8p-4 : 0x1.403c274c7dba9168p+0 : inexact-ok
+= exp10m1 upward m68k96 0x5.a343df0d680099a8p-4 : 0x1.403c274c7dba916ap+0 : inexact-ok
+= exp10m1 downward binary128 0x5.a343df0d680099a8p-4 : 0x1.403c274c7dba9169cec506589c71p+0 : inexact-ok
+= exp10m1 tonearest binary128 0x5.a343df0d680099a8p-4 : 0x1.403c274c7dba9169cec506589c72p+0 : inexact-ok
+= exp10m1 towardzero binary128 0x5.a343df0d680099a8p-4 : 0x1.403c274c7dba9169cec506589c71p+0 : inexact-ok
+= exp10m1 upward binary128 0x5.a343df0d680099a8p-4 : 0x1.403c274c7dba9169cec506589c72p+0 : inexact-ok
+= exp10m1 downward ibm128 0x5.a343df0d680099a8p-4 : 0x1.403c274c7dba9169cec506589cp+0 : inexact-ok
+= exp10m1 tonearest ibm128 0x5.a343df0d680099a8p-4 : 0x1.403c274c7dba9169cec506589c8p+0 : inexact-ok
+= exp10m1 towardzero ibm128 0x5.a343df0d680099a8p-4 : 0x1.403c274c7dba9169cec506589cp+0 : inexact-ok
+= exp10m1 upward ibm128 0x5.a343df0d680099a8p-4 : 0x1.403c274c7dba9169cec506589c8p+0 : inexact-ok
+= exp10m1 downward intel96 0x5.a343df0d680099ap-4 : 0x1.403c274c7dba9166p+0 : inexact-ok
+= exp10m1 tonearest intel96 0x5.a343df0d680099ap-4 : 0x1.403c274c7dba9168p+0 : inexact-ok
+= exp10m1 towardzero intel96 0x5.a343df0d680099ap-4 : 0x1.403c274c7dba9166p+0 : inexact-ok
+= exp10m1 upward intel96 0x5.a343df0d680099ap-4 : 0x1.403c274c7dba9168p+0 : inexact-ok
+= exp10m1 downward m68k96 0x5.a343df0d680099ap-4 : 0x1.403c274c7dba9166p+0 : inexact-ok
+= exp10m1 tonearest m68k96 0x5.a343df0d680099ap-4 : 0x1.403c274c7dba9168p+0 : inexact-ok
+= exp10m1 towardzero m68k96 0x5.a343df0d680099ap-4 : 0x1.403c274c7dba9166p+0 : inexact-ok
+= exp10m1 upward m68k96 0x5.a343df0d680099ap-4 : 0x1.403c274c7dba9168p+0 : inexact-ok
+= exp10m1 downward binary128 0x5.a343df0d680099ap-4 : 0x1.403c274c7dba9167375ac6da0b0cp+0 : inexact-ok
+= exp10m1 tonearest binary128 0x5.a343df0d680099ap-4 : 0x1.403c274c7dba9167375ac6da0b0dp+0 : inexact-ok
+= exp10m1 towardzero binary128 0x5.a343df0d680099ap-4 : 0x1.403c274c7dba9167375ac6da0b0cp+0 : inexact-ok
+= exp10m1 upward binary128 0x5.a343df0d680099ap-4 : 0x1.403c274c7dba9167375ac6da0b0dp+0 : inexact-ok
+= exp10m1 downward ibm128 0x5.a343df0d680099ap-4 : 0x1.403c274c7dba9167375ac6da0bp+0 : inexact-ok
+= exp10m1 tonearest ibm128 0x5.a343df0d680099ap-4 : 0x1.403c274c7dba9167375ac6da0bp+0 : inexact-ok
+= exp10m1 towardzero ibm128 0x5.a343df0d680099ap-4 : 0x1.403c274c7dba9167375ac6da0bp+0 : inexact-ok
+= exp10m1 upward ibm128 0x5.a343df0d680099ap-4 : 0x1.403c274c7dba9167375ac6da0b8p+0 : inexact-ok
+= exp10m1 downward binary128 0x5.a343df0d680099a7a1a873a751a8p-4 : 0x1.403c274c7dba9169b03589d49d63p+0 : inexact-ok
+= exp10m1 tonearest binary128 0x5.a343df0d680099a7a1a873a751a8p-4 : 0x1.403c274c7dba9169b03589d49d63p+0 : inexact-ok
+= exp10m1 towardzero binary128 0x5.a343df0d680099a7a1a873a751a8p-4 : 0x1.403c274c7dba9169b03589d49d63p+0 : inexact-ok
+= exp10m1 upward binary128 0x5.a343df0d680099a7a1a873a751a8p-4 : 0x1.403c274c7dba9169b03589d49d64p+0 : inexact-ok
+= exp10m1 downward binary128 0x5.a343df0d680099a7a1a873a752p-4 : 0x1.403c274c7dba9169b03589d49d7fp+0 : inexact-ok
+= exp10m1 tonearest binary128 0x5.a343df0d680099a7a1a873a752p-4 : 0x1.403c274c7dba9169b03589d49d8p+0 : inexact-ok
+= exp10m1 towardzero binary128 0x5.a343df0d680099a7a1a873a752p-4 : 0x1.403c274c7dba9169b03589d49d7fp+0 : inexact-ok
+= exp10m1 upward binary128 0x5.a343df0d680099a7a1a873a752p-4 : 0x1.403c274c7dba9169b03589d49d8p+0 : inexact-ok
+= exp10m1 downward ibm128 0x5.a343df0d680099a7a1a873a752p-4 : 0x1.403c274c7dba9169b03589d49dp+0 : inexact-ok
+= exp10m1 tonearest ibm128 0x5.a343df0d680099a7a1a873a752p-4 : 0x1.403c274c7dba9169b03589d49d8p+0 : inexact-ok
+= exp10m1 towardzero ibm128 0x5.a343df0d680099a7a1a873a752p-4 : 0x1.403c274c7dba9169b03589d49dp+0 : inexact-ok
+= exp10m1 upward ibm128 0x5.a343df0d680099a7a1a873a752p-4 : 0x1.403c274c7dba9169b03589d49d8p+0 : inexact-ok
+= exp10m1 downward binary128 0x5.a343df0d680099a7a1a873a75p-4 : 0x1.403c274c7dba9169b03589d49cd9p+0 : inexact-ok
+= exp10m1 tonearest binary128 0x5.a343df0d680099a7a1a873a75p-4 : 0x1.403c274c7dba9169b03589d49cdap+0 : inexact-ok
+= exp10m1 towardzero binary128 0x5.a343df0d680099a7a1a873a75p-4 : 0x1.403c274c7dba9169b03589d49cd9p+0 : inexact-ok
+= exp10m1 upward binary128 0x5.a343df0d680099a7a1a873a75p-4 : 0x1.403c274c7dba9169b03589d49cdap+0 : inexact-ok
+= exp10m1 downward ibm128 0x5.a343df0d680099a7a1a873a75p-4 : 0x1.403c274c7dba9169b03589d49c8p+0 : inexact-ok
+= exp10m1 tonearest ibm128 0x5.a343df0d680099a7a1a873a75p-4 : 0x1.403c274c7dba9169b03589d49dp+0 : inexact-ok
+= exp10m1 towardzero ibm128 0x5.a343df0d680099a7a1a873a75p-4 : 0x1.403c274c7dba9169b03589d49c8p+0 : inexact-ok
+= exp10m1 upward ibm128 0x5.a343df0d680099a7a1a873a75p-4 : 0x1.403c274c7dba9169b03589d49dp+0 : inexact-ok
+exp10m1 min
+= exp10m1 downward binary32 0x4p-128 : 0x9.35d8dp-128 : inexact-ok
+= exp10m1 tonearest binary32 0x4p-128 : 0x9.35d8ep-128 : inexact-ok
+= exp10m1 towardzero binary32 0x4p-128 : 0x9.35d8dp-128 : inexact-ok
+= exp10m1 upward binary32 0x4p-128 : 0x9.35d8ep-128 : inexact-ok
+= exp10m1 downward binary64 0x4p-128 : 0x9.35d8dddaaa8a8p-128 : inexact-ok
+= exp10m1 tonearest binary64 0x4p-128 : 0x9.35d8dddaaa8bp-128 : inexact-ok
+= exp10m1 towardzero binary64 0x4p-128 : 0x9.35d8dddaaa8a8p-128 : inexact-ok
+= exp10m1 upward binary64 0x4p-128 : 0x9.35d8dddaaa8bp-128 : inexact-ok
+= exp10m1 downward intel96 0x4p-128 : 0x9.35d8dddaaa8ac16p-128 : inexact-ok
+= exp10m1 tonearest intel96 0x4p-128 : 0x9.35d8dddaaa8ac17p-128 : inexact-ok
+= exp10m1 towardzero intel96 0x4p-128 : 0x9.35d8dddaaa8ac16p-128 : inexact-ok
+= exp10m1 upward intel96 0x4p-128 : 0x9.35d8dddaaa8ac17p-128 : inexact-ok
+= exp10m1 downward m68k96 0x4p-128 : 0x9.35d8dddaaa8ac16p-128 : inexact-ok
+= exp10m1 tonearest m68k96 0x4p-128 : 0x9.35d8dddaaa8ac17p-128 : inexact-ok
+= exp10m1 towardzero m68k96 0x4p-128 : 0x9.35d8dddaaa8ac16p-128 : inexact-ok
+= exp10m1 upward m68k96 0x4p-128 : 0x9.35d8dddaaa8ac17p-128 : inexact-ok
+= exp10m1 downward binary128 0x4p-128 : 0x9.35d8dddaaa8ac16ea56d62b82d3p-128 : inexact-ok
+= exp10m1 tonearest binary128 0x4p-128 : 0x9.35d8dddaaa8ac16ea56d62b82d3p-128 : inexact-ok
+= exp10m1 towardzero binary128 0x4p-128 : 0x9.35d8dddaaa8ac16ea56d62b82d3p-128 : inexact-ok
+= exp10m1 upward binary128 0x4p-128 : 0x9.35d8dddaaa8ac16ea56d62b82d38p-128 : inexact-ok
+= exp10m1 downward ibm128 0x4p-128 : 0x9.35d8dddaaa8ac16ea56d62b82cp-128 : inexact-ok
+= exp10m1 tonearest ibm128 0x4p-128 : 0x9.35d8dddaaa8ac16ea56d62b82cp-128 : inexact-ok
+= exp10m1 towardzero ibm128 0x4p-128 : 0x9.35d8dddaaa8ac16ea56d62b82cp-128 : inexact-ok
+= exp10m1 upward ibm128 0x4p-128 : 0x9.35d8dddaaa8ac16ea56d62b83p-128 : inexact-ok
+= exp10m1 downward binary64 0x4p-1024 : 0x9.35d8dddaaa8a8p-1024 : inexact-ok
+= exp10m1 tonearest binary64 0x4p-1024 : 0x9.35d8dddaaa8bp-1024 : inexact-ok
+= exp10m1 towardzero binary64 0x4p-1024 : 0x9.35d8dddaaa8a8p-1024 : inexact-ok
+= exp10m1 upward binary64 0x4p-1024 : 0x9.35d8dddaaa8bp-1024 : inexact-ok
+= exp10m1 downward intel96 0x4p-1024 : 0x9.35d8dddaaa8ac16p-1024 : inexact-ok
+= exp10m1 tonearest intel96 0x4p-1024 : 0x9.35d8dddaaa8ac17p-1024 : inexact-ok
+= exp10m1 towardzero intel96 0x4p-1024 : 0x9.35d8dddaaa8ac16p-1024 : inexact-ok
+= exp10m1 upward intel96 0x4p-1024 : 0x9.35d8dddaaa8ac17p-1024 : inexact-ok
+= exp10m1 downward m68k96 0x4p-1024 : 0x9.35d8dddaaa8ac16p-1024 : inexact-ok
+= exp10m1 tonearest m68k96 0x4p-1024 : 0x9.35d8dddaaa8ac17p-1024 : inexact-ok
+= exp10m1 towardzero m68k96 0x4p-1024 : 0x9.35d8dddaaa8ac16p-1024 : inexact-ok
+= exp10m1 upward m68k96 0x4p-1024 : 0x9.35d8dddaaa8ac17p-1024 : inexact-ok
+= exp10m1 downward binary128 0x4p-1024 : 0x9.35d8dddaaa8ac16ea56d62b82d3p-1024 : inexact-ok
+= exp10m1 tonearest binary128 0x4p-1024 : 0x9.35d8dddaaa8ac16ea56d62b82d3p-1024 : inexact-ok
+= exp10m1 towardzero binary128 0x4p-1024 : 0x9.35d8dddaaa8ac16ea56d62b82d3p-1024 : inexact-ok
+= exp10m1 upward binary128 0x4p-1024 : 0x9.35d8dddaaa8ac16ea56d62b82d38p-1024 : inexact-ok
+= exp10m1 downward ibm128 0x4p-1024 : 0x9.35d8dddaaa8acp-1024 : inexact-ok underflow errno-erange-ok
+= exp10m1 tonearest ibm128 0x4p-1024 : 0x9.35d8dddaaa8acp-1024 : inexact-ok underflow errno-erange-ok
+= exp10m1 towardzero ibm128 0x4p-1024 : 0x9.35d8dddaaa8acp-1024 : inexact-ok underflow errno-erange-ok
+= exp10m1 upward ibm128 0x4p-1024 : 0x9.35d8dddaaa8bp-1024 : inexact-ok underflow errno-erange-ok
+= exp10m1 downward intel96 0x4p-16384 : 0x9.35d8dddaaa8ac16p-16384 : inexact-ok
+= exp10m1 tonearest intel96 0x4p-16384 : 0x9.35d8dddaaa8ac17p-16384 : inexact-ok
+= exp10m1 towardzero intel96 0x4p-16384 : 0x9.35d8dddaaa8ac16p-16384 : inexact-ok
+= exp10m1 upward intel96 0x4p-16384 : 0x9.35d8dddaaa8ac17p-16384 : inexact-ok
+= exp10m1 downward m68k96 0x4p-16384 : 0x9.35d8dddaaa8ac16p-16384 : inexact-ok
+= exp10m1 tonearest m68k96 0x4p-16384 : 0x9.35d8dddaaa8ac17p-16384 : inexact-ok
+= exp10m1 towardzero m68k96 0x4p-16384 : 0x9.35d8dddaaa8ac16p-16384 : inexact-ok
+= exp10m1 upward m68k96 0x4p-16384 : 0x9.35d8dddaaa8ac17p-16384 : inexact-ok
+= exp10m1 downward binary128 0x4p-16384 : 0x9.35d8dddaaa8ac16ea56d62b82d3p-16384 : inexact-ok
+= exp10m1 tonearest binary128 0x4p-16384 : 0x9.35d8dddaaa8ac16ea56d62b82d3p-16384 : inexact-ok
+= exp10m1 towardzero binary128 0x4p-16384 : 0x9.35d8dddaaa8ac16ea56d62b82d3p-16384 : inexact-ok
+= exp10m1 upward binary128 0x4p-16384 : 0x9.35d8dddaaa8ac16ea56d62b82d38p-16384 : inexact-ok
+= exp10m1 downward intel96 0x2p-16384 : 0x4.9aec6eed554560bp-16384 : inexact-ok
+= exp10m1 tonearest intel96 0x2p-16384 : 0x4.9aec6eed554560b8p-16384 : inexact-ok
+= exp10m1 towardzero intel96 0x2p-16384 : 0x4.9aec6eed554560bp-16384 : inexact-ok
+= exp10m1 upward intel96 0x2p-16384 : 0x4.9aec6eed554560b8p-16384 : inexact-ok
+= exp10m1 downward m68k96 0x2p-16384 : 0x4.9aec6eed554560bp-16384 : inexact-ok
+= exp10m1 tonearest m68k96 0x2p-16384 : 0x4.9aec6eed554560b8p-16384 : inexact-ok
+= exp10m1 towardzero m68k96 0x2p-16384 : 0x4.9aec6eed554560bp-16384 : inexact-ok
+= exp10m1 upward m68k96 0x2p-16384 : 0x4.9aec6eed554560b8p-16384 : inexact-ok
+= exp10m1 downward binary128 0x2p-16384 : 0x4.9aec6eed554560b752b6b15c1698p-16384 : inexact-ok
+= exp10m1 tonearest binary128 0x2p-16384 : 0x4.9aec6eed554560b752b6b15c1698p-16384 : inexact-ok
+= exp10m1 towardzero binary128 0x2p-16384 : 0x4.9aec6eed554560b752b6b15c1698p-16384 : inexact-ok
+= exp10m1 upward binary128 0x2p-16384 : 0x4.9aec6eed554560b752b6b15c169cp-16384 : inexact-ok
+= exp10m1 downward binary64 0x8p-972 : 0x1.26bb1bbb55515p-968 : inexact-ok
+= exp10m1 tonearest binary64 0x8p-972 : 0x1.26bb1bbb55516p-968 : inexact-ok
+= exp10m1 towardzero binary64 0x8p-972 : 0x1.26bb1bbb55515p-968 : inexact-ok
+= exp10m1 upward binary64 0x8p-972 : 0x1.26bb1bbb55516p-968 : inexact-ok
+= exp10m1 downward intel96 0x8p-972 : 0x1.26bb1bbb5551582cp-968 : inexact-ok
+= exp10m1 tonearest intel96 0x8p-972 : 0x1.26bb1bbb5551582ep-968 : inexact-ok
+= exp10m1 towardzero intel96 0x8p-972 : 0x1.26bb1bbb5551582cp-968 : inexact-ok
+= exp10m1 upward intel96 0x8p-972 : 0x1.26bb1bbb5551582ep-968 : inexact-ok
+= exp10m1 downward m68k96 0x8p-972 : 0x1.26bb1bbb5551582cp-968 : inexact-ok
+= exp10m1 tonearest m68k96 0x8p-972 : 0x1.26bb1bbb5551582ep-968 : inexact-ok
+= exp10m1 towardzero m68k96 0x8p-972 : 0x1.26bb1bbb5551582cp-968 : inexact-ok
+= exp10m1 upward m68k96 0x8p-972 : 0x1.26bb1bbb5551582ep-968 : inexact-ok
+= exp10m1 downward binary128 0x8p-972 : 0x1.26bb1bbb5551582dd4adac5705a6p-968 : inexact-ok
+= exp10m1 tonearest binary128 0x8p-972 : 0x1.26bb1bbb5551582dd4adac5705a6p-968 : inexact-ok
+= exp10m1 towardzero binary128 0x8p-972 : 0x1.26bb1bbb5551582dd4adac5705a6p-968 : inexact-ok
+= exp10m1 upward binary128 0x8p-972 : 0x1.26bb1bbb5551582dd4adac5705a7p-968 : inexact-ok
+= exp10m1 downward ibm128 0x8p-972 : 0x1.26bb1bbb5551582dd4adac57058p-968 : inexact-ok
+= exp10m1 tonearest ibm128 0x8p-972 : 0x1.26bb1bbb5551582dd4adac57058p-968 : inexact-ok
+= exp10m1 towardzero ibm128 0x8p-972 : 0x1.26bb1bbb5551582dd4adac57058p-968 : inexact-ok
+= exp10m1 upward ibm128 0x8p-972 : 0x1.26bb1bbb5551582dd4adac5706p-968 : inexact-ok
+exp10m1 -min
+= exp10m1 downward binary32 -0x4p-128 : -0x9.35d8ep-128 : inexact-ok
+= exp10m1 tonearest binary32 -0x4p-128 : -0x9.35d8ep-128 : inexact-ok
+= exp10m1 towardzero binary32 -0x4p-128 : -0x9.35d8dp-128 : inexact-ok
+= exp10m1 upward binary32 -0x4p-128 : -0x9.35d8dp-128 : inexact-ok
+= exp10m1 downward binary64 -0x4p-128 : -0x9.35d8dddaaa8bp-128 : inexact-ok
+= exp10m1 tonearest binary64 -0x4p-128 : -0x9.35d8dddaaa8bp-128 : inexact-ok
+= exp10m1 towardzero binary64 -0x4p-128 : -0x9.35d8dddaaa8a8p-128 : inexact-ok
+= exp10m1 upward binary64 -0x4p-128 : -0x9.35d8dddaaa8a8p-128 : inexact-ok
+= exp10m1 downward intel96 -0x4p-128 : -0x9.35d8dddaaa8ac17p-128 : inexact-ok
+= exp10m1 tonearest intel96 -0x4p-128 : -0x9.35d8dddaaa8ac17p-128 : inexact-ok
+= exp10m1 towardzero intel96 -0x4p-128 : -0x9.35d8dddaaa8ac16p-128 : inexact-ok
+= exp10m1 upward intel96 -0x4p-128 : -0x9.35d8dddaaa8ac16p-128 : inexact-ok
+= exp10m1 downward m68k96 -0x4p-128 : -0x9.35d8dddaaa8ac17p-128 : inexact-ok
+= exp10m1 tonearest m68k96 -0x4p-128 : -0x9.35d8dddaaa8ac17p-128 : inexact-ok
+= exp10m1 towardzero m68k96 -0x4p-128 : -0x9.35d8dddaaa8ac16p-128 : inexact-ok
+= exp10m1 upward m68k96 -0x4p-128 : -0x9.35d8dddaaa8ac16p-128 : inexact-ok
+= exp10m1 downward binary128 -0x4p-128 : -0x9.35d8dddaaa8ac16ea56d62b82d38p-128 : inexact-ok
+= exp10m1 tonearest binary128 -0x4p-128 : -0x9.35d8dddaaa8ac16ea56d62b82d3p-128 : inexact-ok
+= exp10m1 towardzero binary128 -0x4p-128 : -0x9.35d8dddaaa8ac16ea56d62b82d3p-128 : inexact-ok
+= exp10m1 upward binary128 -0x4p-128 : -0x9.35d8dddaaa8ac16ea56d62b82d3p-128 : inexact-ok
+= exp10m1 downward ibm128 -0x4p-128 : -0x9.35d8dddaaa8ac16ea56d62b83p-128 : inexact-ok
+= exp10m1 tonearest ibm128 -0x4p-128 : -0x9.35d8dddaaa8ac16ea56d62b82cp-128 : inexact-ok
+= exp10m1 towardzero ibm128 -0x4p-128 : -0x9.35d8dddaaa8ac16ea56d62b82cp-128 : inexact-ok
+= exp10m1 upward ibm128 -0x4p-128 : -0x9.35d8dddaaa8ac16ea56d62b82cp-128 : inexact-ok
+= exp10m1 downward binary64 -0x4p-1024 : -0x9.35d8dddaaa8bp-1024 : inexact-ok
+= exp10m1 tonearest binary64 -0x4p-1024 : -0x9.35d8dddaaa8bp-1024 : inexact-ok
+= exp10m1 towardzero binary64 -0x4p-1024 : -0x9.35d8dddaaa8a8p-1024 : inexact-ok
+= exp10m1 upward binary64 -0x4p-1024 : -0x9.35d8dddaaa8a8p-1024 : inexact-ok
+= exp10m1 downward intel96 -0x4p-1024 : -0x9.35d8dddaaa8ac17p-1024 : inexact-ok
+= exp10m1 tonearest intel96 -0x4p-1024 : -0x9.35d8dddaaa8ac17p-1024 : inexact-ok
+= exp10m1 towardzero intel96 -0x4p-1024 : -0x9.35d8dddaaa8ac16p-1024 : inexact-ok
+= exp10m1 upward intel96 -0x4p-1024 : -0x9.35d8dddaaa8ac16p-1024 : inexact-ok
+= exp10m1 downward m68k96 -0x4p-1024 : -0x9.35d8dddaaa8ac17p-1024 : inexact-ok
+= exp10m1 tonearest m68k96 -0x4p-1024 : -0x9.35d8dddaaa8ac17p-1024 : inexact-ok
+= exp10m1 towardzero m68k96 -0x4p-1024 : -0x9.35d8dddaaa8ac16p-1024 : inexact-ok
+= exp10m1 upward m68k96 -0x4p-1024 : -0x9.35d8dddaaa8ac16p-1024 : inexact-ok
+= exp10m1 downward binary128 -0x4p-1024 : -0x9.35d8dddaaa8ac16ea56d62b82d38p-1024 : inexact-ok
+= exp10m1 tonearest binary128 -0x4p-1024 : -0x9.35d8dddaaa8ac16ea56d62b82d3p-1024 : inexact-ok
+= exp10m1 towardzero binary128 -0x4p-1024 : -0x9.35d8dddaaa8ac16ea56d62b82d3p-1024 : inexact-ok
+= exp10m1 upward binary128 -0x4p-1024 : -0x9.35d8dddaaa8ac16ea56d62b82d3p-1024 : inexact-ok
+= exp10m1 downward ibm128 -0x4p-1024 : -0x9.35d8dddaaa8bp-1024 : inexact-ok underflow errno-erange-ok
+= exp10m1 tonearest ibm128 -0x4p-1024 : -0x9.35d8dddaaa8acp-1024 : inexact-ok underflow errno-erange-ok
+= exp10m1 towardzero ibm128 -0x4p-1024 : -0x9.35d8dddaaa8acp-1024 : inexact-ok underflow errno-erange-ok
+= exp10m1 upward ibm128 -0x4p-1024 : -0x9.35d8dddaaa8acp-1024 : inexact-ok underflow errno-erange-ok
+= exp10m1 downward intel96 -0x4p-16384 : -0x9.35d8dddaaa8ac17p-16384 : inexact-ok
+= exp10m1 tonearest intel96 -0x4p-16384 : -0x9.35d8dddaaa8ac17p-16384 : inexact-ok
+= exp10m1 towardzero intel96 -0x4p-16384 : -0x9.35d8dddaaa8ac16p-16384 : inexact-ok
+= exp10m1 upward intel96 -0x4p-16384 : -0x9.35d8dddaaa8ac16p-16384 : inexact-ok
+= exp10m1 downward m68k96 -0x4p-16384 : -0x9.35d8dddaaa8ac17p-16384 : inexact-ok
+= exp10m1 tonearest m68k96 -0x4p-16384 : -0x9.35d8dddaaa8ac17p-16384 : inexact-ok
+= exp10m1 towardzero m68k96 -0x4p-16384 : -0x9.35d8dddaaa8ac16p-16384 : inexact-ok
+= exp10m1 upward m68k96 -0x4p-16384 : -0x9.35d8dddaaa8ac16p-16384 : inexact-ok
+= exp10m1 downward binary128 -0x4p-16384 : -0x9.35d8dddaaa8ac16ea56d62b82d38p-16384 : inexact-ok
+= exp10m1 tonearest binary128 -0x4p-16384 : -0x9.35d8dddaaa8ac16ea56d62b82d3p-16384 : inexact-ok
+= exp10m1 towardzero binary128 -0x4p-16384 : -0x9.35d8dddaaa8ac16ea56d62b82d3p-16384 : inexact-ok
+= exp10m1 upward binary128 -0x4p-16384 : -0x9.35d8dddaaa8ac16ea56d62b82d3p-16384 : inexact-ok
+= exp10m1 downward intel96 -0x2p-16384 : -0x4.9aec6eed554560b8p-16384 : inexact-ok
+= exp10m1 tonearest intel96 -0x2p-16384 : -0x4.9aec6eed554560b8p-16384 : inexact-ok
+= exp10m1 towardzero intel96 -0x2p-16384 : -0x4.9aec6eed554560bp-16384 : inexact-ok
+= exp10m1 upward intel96 -0x2p-16384 : -0x4.9aec6eed554560bp-16384 : inexact-ok
+= exp10m1 downward m68k96 -0x2p-16384 : -0x4.9aec6eed554560b8p-16384 : inexact-ok
+= exp10m1 tonearest m68k96 -0x2p-16384 : -0x4.9aec6eed554560b8p-16384 : inexact-ok
+= exp10m1 towardzero m68k96 -0x2p-16384 : -0x4.9aec6eed554560bp-16384 : inexact-ok
+= exp10m1 upward m68k96 -0x2p-16384 : -0x4.9aec6eed554560bp-16384 : inexact-ok
+= exp10m1 downward binary128 -0x2p-16384 : -0x4.9aec6eed554560b752b6b15c169cp-16384 : inexact-ok
+= exp10m1 tonearest binary128 -0x2p-16384 : -0x4.9aec6eed554560b752b6b15c1698p-16384 : inexact-ok
+= exp10m1 towardzero binary128 -0x2p-16384 : -0x4.9aec6eed554560b752b6b15c1698p-16384 : inexact-ok
+= exp10m1 upward binary128 -0x2p-16384 : -0x4.9aec6eed554560b752b6b15c1698p-16384 : inexact-ok
+= exp10m1 downward binary64 -0x8p-972 : -0x1.26bb1bbb55516p-968 : inexact-ok
+= exp10m1 tonearest binary64 -0x8p-972 : -0x1.26bb1bbb55516p-968 : inexact-ok
+= exp10m1 towardzero binary64 -0x8p-972 : -0x1.26bb1bbb55515p-968 : inexact-ok
+= exp10m1 upward binary64 -0x8p-972 : -0x1.26bb1bbb55515p-968 : inexact-ok
+= exp10m1 downward intel96 -0x8p-972 : -0x1.26bb1bbb5551582ep-968 : inexact-ok
+= exp10m1 tonearest intel96 -0x8p-972 : -0x1.26bb1bbb5551582ep-968 : inexact-ok
+= exp10m1 towardzero intel96 -0x8p-972 : -0x1.26bb1bbb5551582cp-968 : inexact-ok
+= exp10m1 upward intel96 -0x8p-972 : -0x1.26bb1bbb5551582cp-968 : inexact-ok
+= exp10m1 downward m68k96 -0x8p-972 : -0x1.26bb1bbb5551582ep-968 : inexact-ok
+= exp10m1 tonearest m68k96 -0x8p-972 : -0x1.26bb1bbb5551582ep-968 : inexact-ok
+= exp10m1 towardzero m68k96 -0x8p-972 : -0x1.26bb1bbb5551582cp-968 : inexact-ok
+= exp10m1 upward m68k96 -0x8p-972 : -0x1.26bb1bbb5551582cp-968 : inexact-ok
+= exp10m1 downward binary128 -0x8p-972 : -0x1.26bb1bbb5551582dd4adac5705a7p-968 : inexact-ok
+= exp10m1 tonearest binary128 -0x8p-972 : -0x1.26bb1bbb5551582dd4adac5705a6p-968 : inexact-ok
+= exp10m1 towardzero binary128 -0x8p-972 : -0x1.26bb1bbb5551582dd4adac5705a6p-968 : inexact-ok
+= exp10m1 upward binary128 -0x8p-972 : -0x1.26bb1bbb5551582dd4adac5705a6p-968 : inexact-ok
+= exp10m1 downward ibm128 -0x8p-972 : -0x1.26bb1bbb5551582dd4adac5706p-968 : inexact-ok
+= exp10m1 tonearest ibm128 -0x8p-972 : -0x1.26bb1bbb5551582dd4adac57058p-968 : inexact-ok
+= exp10m1 towardzero ibm128 -0x8p-972 : -0x1.26bb1bbb5551582dd4adac57058p-968 : inexact-ok
+= exp10m1 upward ibm128 -0x8p-972 : -0x1.26bb1bbb5551582dd4adac57058p-968 : inexact-ok
+exp10m1 min_subnorm
+= exp10m1 downward binary32 0x8p-152 : 0x1p-148 : inexact-ok underflow errno-erange-ok
+= exp10m1 tonearest binary32 0x8p-152 : 0x1p-148 : inexact-ok underflow errno-erange-ok
+= exp10m1 towardzero binary32 0x8p-152 : 0x1p-148 : inexact-ok underflow errno-erange-ok
+= exp10m1 upward binary32 0x8p-152 : 0x1.8p-148 : inexact-ok underflow errno-erange-ok
+= exp10m1 downward binary64 0x8p-152 : 0x1.26bb1bbb55515p-148 : inexact-ok
+= exp10m1 tonearest binary64 0x8p-152 : 0x1.26bb1bbb55516p-148 : inexact-ok
+= exp10m1 towardzero binary64 0x8p-152 : 0x1.26bb1bbb55515p-148 : inexact-ok
+= exp10m1 upward binary64 0x8p-152 : 0x1.26bb1bbb55516p-148 : inexact-ok
+= exp10m1 downward intel96 0x8p-152 : 0x1.26bb1bbb5551582cp-148 : inexact-ok
+= exp10m1 tonearest intel96 0x8p-152 : 0x1.26bb1bbb5551582ep-148 : inexact-ok
+= exp10m1 towardzero intel96 0x8p-152 : 0x1.26bb1bbb5551582cp-148 : inexact-ok
+= exp10m1 upward intel96 0x8p-152 : 0x1.26bb1bbb5551582ep-148 : inexact-ok
+= exp10m1 downward m68k96 0x8p-152 : 0x1.26bb1bbb5551582cp-148 : inexact-ok
+= exp10m1 tonearest m68k96 0x8p-152 : 0x1.26bb1bbb5551582ep-148 : inexact-ok
+= exp10m1 towardzero m68k96 0x8p-152 : 0x1.26bb1bbb5551582cp-148 : inexact-ok
+= exp10m1 upward m68k96 0x8p-152 : 0x1.26bb1bbb5551582ep-148 : inexact-ok
+= exp10m1 downward binary128 0x8p-152 : 0x1.26bb1bbb5551582dd4adac5705a6p-148 : inexact-ok
+= exp10m1 tonearest binary128 0x8p-152 : 0x1.26bb1bbb5551582dd4adac5705a6p-148 : inexact-ok
+= exp10m1 towardzero binary128 0x8p-152 : 0x1.26bb1bbb5551582dd4adac5705a6p-148 : inexact-ok
+= exp10m1 upward binary128 0x8p-152 : 0x1.26bb1bbb5551582dd4adac5705a7p-148 : inexact-ok
+= exp10m1 downward ibm128 0x8p-152 : 0x1.26bb1bbb5551582dd4adac57058p-148 : inexact-ok
+= exp10m1 tonearest ibm128 0x8p-152 : 0x1.26bb1bbb5551582dd4adac57058p-148 : inexact-ok
+= exp10m1 towardzero ibm128 0x8p-152 : 0x1.26bb1bbb5551582dd4adac57058p-148 : inexact-ok
+= exp10m1 upward ibm128 0x8p-152 : 0x1.26bb1bbb5551582dd4adac5706p-148 : inexact-ok
+= exp10m1 downward binary64 0x4p-1076 : 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= exp10m1 tonearest binary64 0x4p-1076 : 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= exp10m1 towardzero binary64 0x4p-1076 : 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= exp10m1 upward binary64 0x4p-1076 : 0xcp-1076 : inexact-ok underflow errno-erange-ok
+= exp10m1 downward intel96 0x4p-1076 : 0x9.35d8dddaaa8ac16p-1076 : inexact-ok
+= exp10m1 tonearest intel96 0x4p-1076 : 0x9.35d8dddaaa8ac17p-1076 : inexact-ok
+= exp10m1 towardzero intel96 0x4p-1076 : 0x9.35d8dddaaa8ac16p-1076 : inexact-ok
+= exp10m1 upward intel96 0x4p-1076 : 0x9.35d8dddaaa8ac17p-1076 : inexact-ok
+= exp10m1 downward m68k96 0x4p-1076 : 0x9.35d8dddaaa8ac16p-1076 : inexact-ok
+= exp10m1 tonearest m68k96 0x4p-1076 : 0x9.35d8dddaaa8ac17p-1076 : inexact-ok
+= exp10m1 towardzero m68k96 0x4p-1076 : 0x9.35d8dddaaa8ac16p-1076 : inexact-ok
+= exp10m1 upward m68k96 0x4p-1076 : 0x9.35d8dddaaa8ac17p-1076 : inexact-ok
+= exp10m1 downward binary128 0x4p-1076 : 0x9.35d8dddaaa8ac16ea56d62b82d3p-1076 : inexact-ok
+= exp10m1 tonearest binary128 0x4p-1076 : 0x9.35d8dddaaa8ac16ea56d62b82d3p-1076 : inexact-ok
+= exp10m1 towardzero binary128 0x4p-1076 : 0x9.35d8dddaaa8ac16ea56d62b82d3p-1076 : inexact-ok
+= exp10m1 upward binary128 0x4p-1076 : 0x9.35d8dddaaa8ac16ea56d62b82d38p-1076 : inexact-ok
+= exp10m1 downward ibm128 0x4p-1076 : 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= exp10m1 tonearest ibm128 0x4p-1076 : 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= exp10m1 towardzero ibm128 0x4p-1076 : 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= exp10m1 upward ibm128 0x4p-1076 : 0xcp-1076 : inexact-ok underflow errno-erange-ok
+= exp10m1 downward intel96 0x8p-16448 : 0x1p-16444 : inexact-ok underflow errno-erange-ok
+= exp10m1 tonearest intel96 0x8p-16448 : 0x1p-16444 : inexact-ok underflow errno-erange-ok
+= exp10m1 towardzero intel96 0x8p-16448 : 0x1p-16444 : inexact-ok underflow errno-erange-ok
+= exp10m1 upward intel96 0x8p-16448 : 0x1.8p-16444 : inexact-ok underflow errno-erange-ok
+= exp10m1 downward m68k96 0x8p-16448 : 0x1p-16444 : inexact-ok underflow errno-erange-ok
+= exp10m1 tonearest m68k96 0x8p-16448 : 0x1.4p-16444 : inexact-ok underflow errno-erange-ok
+= exp10m1 towardzero m68k96 0x8p-16448 : 0x1p-16444 : inexact-ok underflow errno-erange-ok
+= exp10m1 upward m68k96 0x8p-16448 : 0x1.4p-16444 : inexact-ok underflow errno-erange-ok
+= exp10m1 downward binary128 0x8p-16448 : 0x1.26bb1bbb55514p-16444 : inexact-ok underflow errno-erange-ok
+= exp10m1 tonearest binary128 0x8p-16448 : 0x1.26bb1bbb55514p-16444 : inexact-ok underflow errno-erange-ok
+= exp10m1 towardzero binary128 0x8p-16448 : 0x1.26bb1bbb55514p-16444 : inexact-ok underflow errno-erange-ok
+= exp10m1 upward binary128 0x8p-16448 : 0x1.26bb1bbb55518p-16444 : inexact-ok underflow errno-erange-ok
+= exp10m1 downward m68k96 0x4p-16448 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= exp10m1 tonearest m68k96 0x4p-16448 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= exp10m1 towardzero m68k96 0x4p-16448 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= exp10m1 upward m68k96 0x4p-16448 : 0xcp-16448 : inexact-ok underflow errno-erange-ok
+= exp10m1 downward binary128 0x4p-16448 : 0x9.35d8dddaaa88p-16448 : inexact-ok underflow errno-erange-ok
+= exp10m1 tonearest binary128 0x4p-16448 : 0x9.35d8dddaaa8cp-16448 : inexact-ok underflow errno-erange-ok
+= exp10m1 towardzero binary128 0x4p-16448 : 0x9.35d8dddaaa88p-16448 : inexact-ok underflow errno-erange-ok
+= exp10m1 upward binary128 0x4p-16448 : 0x9.35d8dddaaa8cp-16448 : inexact-ok underflow errno-erange-ok
+= exp10m1 downward binary128 0x4p-16496 : 0x8p-16496 : inexact-ok underflow errno-erange-ok
+= exp10m1 tonearest binary128 0x4p-16496 : 0x8p-16496 : inexact-ok underflow errno-erange-ok
+= exp10m1 towardzero binary128 0x4p-16496 : 0x8p-16496 : inexact-ok underflow errno-erange-ok
+= exp10m1 upward binary128 0x4p-16496 : 0xcp-16496 : inexact-ok underflow errno-erange-ok
+exp10m1 -min_subnorm
+= exp10m1 downward binary32 -0x8p-152 : -0x1.8p-148 : inexact-ok underflow errno-erange-ok
+= exp10m1 tonearest binary32 -0x8p-152 : -0x1p-148 : inexact-ok underflow errno-erange-ok
+= exp10m1 towardzero binary32 -0x8p-152 : -0x1p-148 : inexact-ok underflow errno-erange-ok
+= exp10m1 upward binary32 -0x8p-152 : -0x1p-148 : inexact-ok underflow errno-erange-ok
+= exp10m1 downward binary64 -0x8p-152 : -0x1.26bb1bbb55516p-148 : inexact-ok
+= exp10m1 tonearest binary64 -0x8p-152 : -0x1.26bb1bbb55516p-148 : inexact-ok
+= exp10m1 towardzero binary64 -0x8p-152 : -0x1.26bb1bbb55515p-148 : inexact-ok
+= exp10m1 upward binary64 -0x8p-152 : -0x1.26bb1bbb55515p-148 : inexact-ok
+= exp10m1 downward intel96 -0x8p-152 : -0x1.26bb1bbb5551582ep-148 : inexact-ok
+= exp10m1 tonearest intel96 -0x8p-152 : -0x1.26bb1bbb5551582ep-148 : inexact-ok
+= exp10m1 towardzero intel96 -0x8p-152 : -0x1.26bb1bbb5551582cp-148 : inexact-ok
+= exp10m1 upward intel96 -0x8p-152 : -0x1.26bb1bbb5551582cp-148 : inexact-ok
+= exp10m1 downward m68k96 -0x8p-152 : -0x1.26bb1bbb5551582ep-148 : inexact-ok
+= exp10m1 tonearest m68k96 -0x8p-152 : -0x1.26bb1bbb5551582ep-148 : inexact-ok
+= exp10m1 towardzero m68k96 -0x8p-152 : -0x1.26bb1bbb5551582cp-148 : inexact-ok
+= exp10m1 upward m68k96 -0x8p-152 : -0x1.26bb1bbb5551582cp-148 : inexact-ok
+= exp10m1 downward binary128 -0x8p-152 : -0x1.26bb1bbb5551582dd4adac5705a7p-148 : inexact-ok
+= exp10m1 tonearest binary128 -0x8p-152 : -0x1.26bb1bbb5551582dd4adac5705a6p-148 : inexact-ok
+= exp10m1 towardzero binary128 -0x8p-152 : -0x1.26bb1bbb5551582dd4adac5705a6p-148 : inexact-ok
+= exp10m1 upward binary128 -0x8p-152 : -0x1.26bb1bbb5551582dd4adac5705a6p-148 : inexact-ok
+= exp10m1 downward ibm128 -0x8p-152 : -0x1.26bb1bbb5551582dd4adac5706p-148 : inexact-ok
+= exp10m1 tonearest ibm128 -0x8p-152 : -0x1.26bb1bbb5551582dd4adac57058p-148 : inexact-ok
+= exp10m1 towardzero ibm128 -0x8p-152 : -0x1.26bb1bbb5551582dd4adac57058p-148 : inexact-ok
+= exp10m1 upward ibm128 -0x8p-152 : -0x1.26bb1bbb5551582dd4adac57058p-148 : inexact-ok
+= exp10m1 downward binary64 -0x4p-1076 : -0xcp-1076 : inexact-ok underflow errno-erange-ok
+= exp10m1 tonearest binary64 -0x4p-1076 : -0x8p-1076 : inexact-ok underflow errno-erange-ok
+= exp10m1 towardzero binary64 -0x4p-1076 : -0x8p-1076 : inexact-ok underflow errno-erange-ok
+= exp10m1 upward binary64 -0x4p-1076 : -0x8p-1076 : inexact-ok underflow errno-erange-ok
+= exp10m1 downward intel96 -0x4p-1076 : -0x9.35d8dddaaa8ac17p-1076 : inexact-ok
+= exp10m1 tonearest intel96 -0x4p-1076 : -0x9.35d8dddaaa8ac17p-1076 : inexact-ok
+= exp10m1 towardzero intel96 -0x4p-1076 : -0x9.35d8dddaaa8ac16p-1076 : inexact-ok
+= exp10m1 upward intel96 -0x4p-1076 : -0x9.35d8dddaaa8ac16p-1076 : inexact-ok
+= exp10m1 downward m68k96 -0x4p-1076 : -0x9.35d8dddaaa8ac17p-1076 : inexact-ok
+= exp10m1 tonearest m68k96 -0x4p-1076 : -0x9.35d8dddaaa8ac17p-1076 : inexact-ok
+= exp10m1 towardzero m68k96 -0x4p-1076 : -0x9.35d8dddaaa8ac16p-1076 : inexact-ok
+= exp10m1 upward m68k96 -0x4p-1076 : -0x9.35d8dddaaa8ac16p-1076 : inexact-ok
+= exp10m1 downward binary128 -0x4p-1076 : -0x9.35d8dddaaa8ac16ea56d62b82d38p-1076 : inexact-ok
+= exp10m1 tonearest binary128 -0x4p-1076 : -0x9.35d8dddaaa8ac16ea56d62b82d3p-1076 : inexact-ok
+= exp10m1 towardzero binary128 -0x4p-1076 : -0x9.35d8dddaaa8ac16ea56d62b82d3p-1076 : inexact-ok
+= exp10m1 upward binary128 -0x4p-1076 : -0x9.35d8dddaaa8ac16ea56d62b82d3p-1076 : inexact-ok
+= exp10m1 downward ibm128 -0x4p-1076 : -0xcp-1076 : inexact-ok underflow errno-erange-ok
+= exp10m1 tonearest ibm128 -0x4p-1076 : -0x8p-1076 : inexact-ok underflow errno-erange-ok
+= exp10m1 towardzero ibm128 -0x4p-1076 : -0x8p-1076 : inexact-ok underflow errno-erange-ok
+= exp10m1 upward ibm128 -0x4p-1076 : -0x8p-1076 : inexact-ok underflow errno-erange-ok
+= exp10m1 downward intel96 -0x8p-16448 : -0x1.8p-16444 : inexact-ok underflow errno-erange-ok
+= exp10m1 tonearest intel96 -0x8p-16448 : -0x1p-16444 : inexact-ok underflow errno-erange-ok
+= exp10m1 towardzero intel96 -0x8p-16448 : -0x1p-16444 : inexact-ok underflow errno-erange-ok
+= exp10m1 upward intel96 -0x8p-16448 : -0x1p-16444 : inexact-ok underflow errno-erange-ok
+= exp10m1 downward m68k96 -0x8p-16448 : -0x1.4p-16444 : inexact-ok underflow errno-erange-ok
+= exp10m1 tonearest m68k96 -0x8p-16448 : -0x1.4p-16444 : inexact-ok underflow errno-erange-ok
+= exp10m1 towardzero m68k96 -0x8p-16448 : -0x1p-16444 : inexact-ok underflow errno-erange-ok
+= exp10m1 upward m68k96 -0x8p-16448 : -0x1p-16444 : inexact-ok underflow errno-erange-ok
+= exp10m1 downward binary128 -0x8p-16448 : -0x1.26bb1bbb55518p-16444 : inexact-ok underflow errno-erange-ok
+= exp10m1 tonearest binary128 -0x8p-16448 : -0x1.26bb1bbb55514p-16444 : inexact-ok underflow errno-erange-ok
+= exp10m1 towardzero binary128 -0x8p-16448 : -0x1.26bb1bbb55514p-16444 : inexact-ok underflow errno-erange-ok
+= exp10m1 upward binary128 -0x8p-16448 : -0x1.26bb1bbb55514p-16444 : inexact-ok underflow errno-erange-ok
+= exp10m1 downward m68k96 -0x4p-16448 : -0xcp-16448 : inexact-ok underflow errno-erange-ok
+= exp10m1 tonearest m68k96 -0x4p-16448 : -0x8p-16448 : inexact-ok underflow errno-erange-ok
+= exp10m1 towardzero m68k96 -0x4p-16448 : -0x8p-16448 : inexact-ok underflow errno-erange-ok
+= exp10m1 upward m68k96 -0x4p-16448 : -0x8p-16448 : inexact-ok underflow errno-erange-ok
+= exp10m1 downward binary128 -0x4p-16448 : -0x9.35d8dddaaa8cp-16448 : inexact-ok underflow errno-erange-ok
+= exp10m1 tonearest binary128 -0x4p-16448 : -0x9.35d8dddaaa8cp-16448 : inexact-ok underflow errno-erange-ok
+= exp10m1 towardzero binary128 -0x4p-16448 : -0x9.35d8dddaaa88p-16448 : inexact-ok underflow errno-erange-ok
+= exp10m1 upward binary128 -0x4p-16448 : -0x9.35d8dddaaa88p-16448 : inexact-ok underflow errno-erange-ok
+= exp10m1 downward binary128 -0x4p-16496 : -0xcp-16496 : inexact-ok underflow errno-erange-ok
+= exp10m1 tonearest binary128 -0x4p-16496 : -0x8p-16496 : inexact-ok underflow errno-erange-ok
+= exp10m1 towardzero binary128 -0x4p-16496 : -0x8p-16496 : inexact-ok underflow errno-erange-ok
+= exp10m1 upward binary128 -0x4p-16496 : -0x8p-16496 : inexact-ok underflow errno-erange-ok
+exp10m1 0x2.688268p+4
+= exp10m1 downward binary32 0x2.688268p+4 : 0xf.fffb3p+124 : inexact-ok
+= exp10m1 tonearest binary32 0x2.688268p+4 : 0xf.fffb3p+124 : inexact-ok
+= exp10m1 towardzero binary32 0x2.688268p+4 : 0xf.fffb3p+124 : inexact-ok
+= exp10m1 upward binary32 0x2.688268p+4 : 0xf.fffb4p+124 : inexact-ok
+= exp10m1 downward binary64 0x2.688268p+4 : 0xf.fffb372d9da78p+124 : inexact-ok
+= exp10m1 tonearest binary64 0x2.688268p+4 : 0xf.fffb372d9da8p+124 : inexact-ok
+= exp10m1 towardzero binary64 0x2.688268p+4 : 0xf.fffb372d9da78p+124 : inexact-ok
+= exp10m1 upward binary64 0x2.688268p+4 : 0xf.fffb372d9da8p+124 : inexact-ok
+= exp10m1 downward intel96 0x2.688268p+4 : 0xf.fffb372d9da7f63p+124 : inexact-ok
+= exp10m1 tonearest intel96 0x2.688268p+4 : 0xf.fffb372d9da7f63p+124 : inexact-ok
+= exp10m1 towardzero intel96 0x2.688268p+4 : 0xf.fffb372d9da7f63p+124 : inexact-ok
+= exp10m1 upward intel96 0x2.688268p+4 : 0xf.fffb372d9da7f64p+124 : inexact-ok
+= exp10m1 downward m68k96 0x2.688268p+4 : 0xf.fffb372d9da7f63p+124 : inexact-ok
+= exp10m1 tonearest m68k96 0x2.688268p+4 : 0xf.fffb372d9da7f63p+124 : inexact-ok
+= exp10m1 towardzero m68k96 0x2.688268p+4 : 0xf.fffb372d9da7f63p+124 : inexact-ok
+= exp10m1 upward m68k96 0x2.688268p+4 : 0xf.fffb372d9da7f64p+124 : inexact-ok
+= exp10m1 downward binary128 0x2.688268p+4 : 0xf.fffb372d9da7f632ed2ce00c161p+124 : inexact-ok
+= exp10m1 tonearest binary128 0x2.688268p+4 : 0xf.fffb372d9da7f632ed2ce00c161p+124 : inexact-ok
+= exp10m1 towardzero binary128 0x2.688268p+4 : 0xf.fffb372d9da7f632ed2ce00c161p+124 : inexact-ok
+= exp10m1 upward binary128 0x2.688268p+4 : 0xf.fffb372d9da7f632ed2ce00c1618p+124 : inexact-ok
+= exp10m1 downward ibm128 0x2.688268p+4 : 0xf.fffb372d9da7f632ed2ce00c14p+124 : inexact-ok
+= exp10m1 tonearest ibm128 0x2.688268p+4 : 0xf.fffb372d9da7f632ed2ce00c18p+124 : inexact-ok
+= exp10m1 towardzero ibm128 0x2.688268p+4 : 0xf.fffb372d9da7f632ed2ce00c14p+124 : inexact-ok
+= exp10m1 upward ibm128 0x2.688268p+4 : 0xf.fffb372d9da7f632ed2ce00c18p+124 : inexact-ok
+exp10m1 0x2.68826cp+4
+= exp10m1 downward binary32 0x2.68826cp+4 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest binary32 0x2.68826cp+4 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero binary32 0x2.68826cp+4 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward binary32 0x2.68826cp+4 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward binary64 0x2.68826cp+4 : 0x1.000046d066116p+128 : inexact-ok
+= exp10m1 tonearest binary64 0x2.68826cp+4 : 0x1.000046d066117p+128 : inexact-ok
+= exp10m1 towardzero binary64 0x2.68826cp+4 : 0x1.000046d066116p+128 : inexact-ok
+= exp10m1 upward binary64 0x2.68826cp+4 : 0x1.000046d066117p+128 : inexact-ok
+= exp10m1 downward intel96 0x2.68826cp+4 : 0x1.000046d066116874p+128 : inexact-ok
+= exp10m1 tonearest intel96 0x2.68826cp+4 : 0x1.000046d066116874p+128 : inexact-ok
+= exp10m1 towardzero intel96 0x2.68826cp+4 : 0x1.000046d066116874p+128 : inexact-ok
+= exp10m1 upward intel96 0x2.68826cp+4 : 0x1.000046d066116876p+128 : inexact-ok
+= exp10m1 downward m68k96 0x2.68826cp+4 : 0x1.000046d066116874p+128 : inexact-ok
+= exp10m1 tonearest m68k96 0x2.68826cp+4 : 0x1.000046d066116874p+128 : inexact-ok
+= exp10m1 towardzero m68k96 0x2.68826cp+4 : 0x1.000046d066116874p+128 : inexact-ok
+= exp10m1 upward m68k96 0x2.68826cp+4 : 0x1.000046d066116876p+128 : inexact-ok
+= exp10m1 downward binary128 0x2.68826cp+4 : 0x1.000046d0661168747a32f41ab7b3p+128 : inexact-ok
+= exp10m1 tonearest binary128 0x2.68826cp+4 : 0x1.000046d0661168747a32f41ab7b4p+128 : inexact-ok
+= exp10m1 towardzero binary128 0x2.68826cp+4 : 0x1.000046d0661168747a32f41ab7b3p+128 : inexact-ok
+= exp10m1 upward binary128 0x2.68826cp+4 : 0x1.000046d0661168747a32f41ab7b4p+128 : inexact-ok
+= exp10m1 downward ibm128 0x2.68826cp+4 : 0x1.000046d0661168747a32f41ab78p+128 : inexact-ok
+= exp10m1 tonearest ibm128 0x2.68826cp+4 : 0x1.000046d0661168747a32f41ab78p+128 : inexact-ok
+= exp10m1 towardzero ibm128 0x2.68826cp+4 : 0x1.000046d0661168747a32f41ab78p+128 : inexact-ok
+= exp10m1 upward ibm128 0x2.68826cp+4 : 0x1.000046d0661168747a32f41ab8p+128 : inexact-ok
+exp10m1 0x1.34413509f79fep+8
+= exp10m1 downward binary32 0x1.344136p+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest binary32 0x1.344136p+8 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero binary32 0x1.344136p+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward binary32 0x1.344136p+8 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward binary64 0x1.344136p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest binary64 0x1.344136p+8 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero binary64 0x1.344136p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward binary64 0x1.344136p+8 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward intel96 0x1.344136p+8 : 0x1.0002368555061c26p+1024 : inexact-ok
+= exp10m1 tonearest intel96 0x1.344136p+8 : 0x1.0002368555061c26p+1024 : inexact-ok
+= exp10m1 towardzero intel96 0x1.344136p+8 : 0x1.0002368555061c26p+1024 : inexact-ok
+= exp10m1 upward intel96 0x1.344136p+8 : 0x1.0002368555061c28p+1024 : inexact-ok
+= exp10m1 downward m68k96 0x1.344136p+8 : 0x1.0002368555061c26p+1024 : inexact-ok
+= exp10m1 tonearest m68k96 0x1.344136p+8 : 0x1.0002368555061c26p+1024 : inexact-ok
+= exp10m1 towardzero m68k96 0x1.344136p+8 : 0x1.0002368555061c26p+1024 : inexact-ok
+= exp10m1 upward m68k96 0x1.344136p+8 : 0x1.0002368555061c28p+1024 : inexact-ok
+= exp10m1 downward binary128 0x1.344136p+8 : 0x1.0002368555061c26d904a4f4deb5p+1024 : inexact-ok
+= exp10m1 tonearest binary128 0x1.344136p+8 : 0x1.0002368555061c26d904a4f4deb5p+1024 : inexact-ok
+= exp10m1 towardzero binary128 0x1.344136p+8 : 0x1.0002368555061c26d904a4f4deb5p+1024 : inexact-ok
+= exp10m1 upward binary128 0x1.344136p+8 : 0x1.0002368555061c26d904a4f4deb6p+1024 : inexact-ok
+= exp10m1 downward ibm128 0x1.344136p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest ibm128 0x1.344136p+8 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero ibm128 0x1.344136p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10m1 upward ibm128 0x1.344136p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10m1 downward binary32 0x1.344134p+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest binary32 0x1.344134p+8 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero binary32 0x1.344134p+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward binary32 0x1.344134p+8 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward binary64 0x1.344134p+8 : 0xf.ffd9b994fc598p+1020 : inexact-ok
+= exp10m1 tonearest binary64 0x1.344134p+8 : 0xf.ffd9b994fc598p+1020 : inexact-ok
+= exp10m1 towardzero binary64 0x1.344134p+8 : 0xf.ffd9b994fc598p+1020 : inexact-ok
+= exp10m1 upward binary64 0x1.344134p+8 : 0xf.ffd9b994fc5ap+1020 : inexact-ok
+= exp10m1 downward intel96 0x1.344134p+8 : 0xf.ffd9b994fc5990bp+1020 : inexact-ok
+= exp10m1 tonearest intel96 0x1.344134p+8 : 0xf.ffd9b994fc5990cp+1020 : inexact-ok
+= exp10m1 towardzero intel96 0x1.344134p+8 : 0xf.ffd9b994fc5990bp+1020 : inexact-ok
+= exp10m1 upward intel96 0x1.344134p+8 : 0xf.ffd9b994fc5990cp+1020 : inexact-ok
+= exp10m1 downward m68k96 0x1.344134p+8 : 0xf.ffd9b994fc5990bp+1020 : inexact-ok
+= exp10m1 tonearest m68k96 0x1.344134p+8 : 0xf.ffd9b994fc5990cp+1020 : inexact-ok
+= exp10m1 towardzero m68k96 0x1.344134p+8 : 0xf.ffd9b994fc5990bp+1020 : inexact-ok
+= exp10m1 upward m68k96 0x1.344134p+8 : 0xf.ffd9b994fc5990cp+1020 : inexact-ok
+= exp10m1 downward binary128 0x1.344134p+8 : 0xf.ffd9b994fc5990b8fb9ade558848p+1020 : inexact-ok
+= exp10m1 tonearest binary128 0x1.344134p+8 : 0xf.ffd9b994fc5990b8fb9ade558848p+1020 : inexact-ok
+= exp10m1 towardzero binary128 0x1.344134p+8 : 0xf.ffd9b994fc5990b8fb9ade558848p+1020 : inexact-ok
+= exp10m1 upward binary128 0x1.344134p+8 : 0xf.ffd9b994fc5990b8fb9ade55885p+1020 : inexact-ok
+= exp10m1 downward ibm128 0x1.344134p+8 : 0xf.ffd9b994fc5990b8fb9ade5588p+1020 : inexact-ok
+= exp10m1 tonearest ibm128 0x1.344134p+8 : 0xf.ffd9b994fc5990b8fb9ade5588p+1020 : inexact-ok
+= exp10m1 towardzero ibm128 0x1.344134p+8 : 0xf.ffd9b994fc5990b8fb9ade5588p+1020 : inexact-ok
+= exp10m1 upward ibm128 0x1.344134p+8 : 0xf.ffd9b994fc5990b8fb9ade558cp+1020 : inexact-ok
+= exp10m1 downward binary64 0x1.34413509f79fep+8 : 0xf.fffffffffddp+1020 : inexact-ok
+= exp10m1 tonearest binary64 0x1.34413509f79fep+8 : 0xf.fffffffffdd08p+1020 : inexact-ok
+= exp10m1 towardzero binary64 0x1.34413509f79fep+8 : 0xf.fffffffffddp+1020 : inexact-ok
+= exp10m1 upward binary64 0x1.34413509f79fep+8 : 0xf.fffffffffdd08p+1020 : inexact-ok
+= exp10m1 downward intel96 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f7p+1020 : inexact-ok
+= exp10m1 tonearest intel96 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f8p+1020 : inexact-ok
+= exp10m1 towardzero intel96 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f7p+1020 : inexact-ok
+= exp10m1 upward intel96 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f8p+1020 : inexact-ok
+= exp10m1 downward m68k96 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f7p+1020 : inexact-ok
+= exp10m1 tonearest m68k96 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f8p+1020 : inexact-ok
+= exp10m1 towardzero m68k96 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f7p+1020 : inexact-ok
+= exp10m1 upward m68k96 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f8p+1020 : inexact-ok
+= exp10m1 downward binary128 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f7930e506f06848p+1020 : inexact-ok
+= exp10m1 tonearest binary128 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f7930e506f06848p+1020 : inexact-ok
+= exp10m1 towardzero binary128 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f7930e506f06848p+1020 : inexact-ok
+= exp10m1 upward binary128 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f7930e506f0685p+1020 : inexact-ok
+= exp10m1 downward ibm128 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f7930e506f068p+1020 : inexact-ok
+= exp10m1 tonearest ibm128 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f7930e506f068p+1020 : inexact-ok
+= exp10m1 towardzero ibm128 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f7930e506f068p+1020 : inexact-ok
+= exp10m1 upward ibm128 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f7930e506f06cp+1020 : inexact-ok
+exp10m1 0x1.34413509f79ffp+8
+= exp10m1 downward binary32 0x1.344136p+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest binary32 0x1.344136p+8 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero binary32 0x1.344136p+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward binary32 0x1.344136p+8 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward binary64 0x1.344136p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest binary64 0x1.344136p+8 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero binary64 0x1.344136p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward binary64 0x1.344136p+8 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward intel96 0x1.344136p+8 : 0x1.0002368555061c26p+1024 : inexact-ok
+= exp10m1 tonearest intel96 0x1.344136p+8 : 0x1.0002368555061c26p+1024 : inexact-ok
+= exp10m1 towardzero intel96 0x1.344136p+8 : 0x1.0002368555061c26p+1024 : inexact-ok
+= exp10m1 upward intel96 0x1.344136p+8 : 0x1.0002368555061c28p+1024 : inexact-ok
+= exp10m1 downward m68k96 0x1.344136p+8 : 0x1.0002368555061c26p+1024 : inexact-ok
+= exp10m1 tonearest m68k96 0x1.344136p+8 : 0x1.0002368555061c26p+1024 : inexact-ok
+= exp10m1 towardzero m68k96 0x1.344136p+8 : 0x1.0002368555061c26p+1024 : inexact-ok
+= exp10m1 upward m68k96 0x1.344136p+8 : 0x1.0002368555061c28p+1024 : inexact-ok
+= exp10m1 downward binary128 0x1.344136p+8 : 0x1.0002368555061c26d904a4f4deb5p+1024 : inexact-ok
+= exp10m1 tonearest binary128 0x1.344136p+8 : 0x1.0002368555061c26d904a4f4deb5p+1024 : inexact-ok
+= exp10m1 towardzero binary128 0x1.344136p+8 : 0x1.0002368555061c26d904a4f4deb5p+1024 : inexact-ok
+= exp10m1 upward binary128 0x1.344136p+8 : 0x1.0002368555061c26d904a4f4deb6p+1024 : inexact-ok
+= exp10m1 downward ibm128 0x1.344136p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest ibm128 0x1.344136p+8 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero ibm128 0x1.344136p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10m1 upward ibm128 0x1.344136p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10m1 downward binary32 0x1.344134p+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest binary32 0x1.344134p+8 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero binary32 0x1.344134p+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward binary32 0x1.344134p+8 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward binary64 0x1.344134p+8 : 0xf.ffd9b994fc598p+1020 : inexact-ok
+= exp10m1 tonearest binary64 0x1.344134p+8 : 0xf.ffd9b994fc598p+1020 : inexact-ok
+= exp10m1 towardzero binary64 0x1.344134p+8 : 0xf.ffd9b994fc598p+1020 : inexact-ok
+= exp10m1 upward binary64 0x1.344134p+8 : 0xf.ffd9b994fc5ap+1020 : inexact-ok
+= exp10m1 downward intel96 0x1.344134p+8 : 0xf.ffd9b994fc5990bp+1020 : inexact-ok
+= exp10m1 tonearest intel96 0x1.344134p+8 : 0xf.ffd9b994fc5990cp+1020 : inexact-ok
+= exp10m1 towardzero intel96 0x1.344134p+8 : 0xf.ffd9b994fc5990bp+1020 : inexact-ok
+= exp10m1 upward intel96 0x1.344134p+8 : 0xf.ffd9b994fc5990cp+1020 : inexact-ok
+= exp10m1 downward m68k96 0x1.344134p+8 : 0xf.ffd9b994fc5990bp+1020 : inexact-ok
+= exp10m1 tonearest m68k96 0x1.344134p+8 : 0xf.ffd9b994fc5990cp+1020 : inexact-ok
+= exp10m1 towardzero m68k96 0x1.344134p+8 : 0xf.ffd9b994fc5990bp+1020 : inexact-ok
+= exp10m1 upward m68k96 0x1.344134p+8 : 0xf.ffd9b994fc5990cp+1020 : inexact-ok
+= exp10m1 downward binary128 0x1.344134p+8 : 0xf.ffd9b994fc5990b8fb9ade558848p+1020 : inexact-ok
+= exp10m1 tonearest binary128 0x1.344134p+8 : 0xf.ffd9b994fc5990b8fb9ade558848p+1020 : inexact-ok
+= exp10m1 towardzero binary128 0x1.344134p+8 : 0xf.ffd9b994fc5990b8fb9ade558848p+1020 : inexact-ok
+= exp10m1 upward binary128 0x1.344134p+8 : 0xf.ffd9b994fc5990b8fb9ade55885p+1020 : inexact-ok
+= exp10m1 downward ibm128 0x1.344134p+8 : 0xf.ffd9b994fc5990b8fb9ade5588p+1020 : inexact-ok
+= exp10m1 tonearest ibm128 0x1.344134p+8 : 0xf.ffd9b994fc5990b8fb9ade5588p+1020 : inexact-ok
+= exp10m1 towardzero ibm128 0x1.344134p+8 : 0xf.ffd9b994fc5990b8fb9ade5588p+1020 : inexact-ok
+= exp10m1 upward ibm128 0x1.344134p+8 : 0xf.ffd9b994fc5990b8fb9ade558cp+1020 : inexact-ok
+= exp10m1 downward binary64 0x1.34413509f79ffp+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest binary64 0x1.34413509f79ffp+8 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero binary64 0x1.34413509f79ffp+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward binary64 0x1.34413509f79ffp+8 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward intel96 0x1.34413509f79ffp+8 : 0x1.000000000001dc5ap+1024 : inexact-ok
+= exp10m1 tonearest intel96 0x1.34413509f79ffp+8 : 0x1.000000000001dc5cp+1024 : inexact-ok
+= exp10m1 towardzero intel96 0x1.34413509f79ffp+8 : 0x1.000000000001dc5ap+1024 : inexact-ok
+= exp10m1 upward intel96 0x1.34413509f79ffp+8 : 0x1.000000000001dc5cp+1024 : inexact-ok
+= exp10m1 downward m68k96 0x1.34413509f79ffp+8 : 0x1.000000000001dc5ap+1024 : inexact-ok
+= exp10m1 tonearest m68k96 0x1.34413509f79ffp+8 : 0x1.000000000001dc5cp+1024 : inexact-ok
+= exp10m1 towardzero m68k96 0x1.34413509f79ffp+8 : 0x1.000000000001dc5ap+1024 : inexact-ok
+= exp10m1 upward m68k96 0x1.34413509f79ffp+8 : 0x1.000000000001dc5cp+1024 : inexact-ok
+= exp10m1 downward binary128 0x1.34413509f79ffp+8 : 0x1.000000000001dc5b0a78f837f53dp+1024 : inexact-ok
+= exp10m1 tonearest binary128 0x1.34413509f79ffp+8 : 0x1.000000000001dc5b0a78f837f53dp+1024 : inexact-ok
+= exp10m1 towardzero binary128 0x1.34413509f79ffp+8 : 0x1.000000000001dc5b0a78f837f53dp+1024 : inexact-ok
+= exp10m1 upward binary128 0x1.34413509f79ffp+8 : 0x1.000000000001dc5b0a78f837f53ep+1024 : inexact-ok
+= exp10m1 downward ibm128 0x1.34413509f79ffp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest ibm128 0x1.34413509f79ffp+8 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero ibm128 0x1.34413509f79ffp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10m1 upward ibm128 0x1.34413509f79ffp+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+exp10m1 0x1.34413509f79fef2f625b0205a88p+8 xfail:ibm128-libgcc
+= exp10m1 downward binary32 0x1.344136p+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest binary32 0x1.344136p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10m1 towardzero binary32 0x1.344136p+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10m1 upward binary32 0x1.344136p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10m1 downward binary64 0x1.344136p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest binary64 0x1.344136p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10m1 towardzero binary64 0x1.344136p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10m1 upward binary64 0x1.344136p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10m1 downward intel96 0x1.344136p+8 : 0x1.0002368555061c26p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 tonearest intel96 0x1.344136p+8 : 0x1.0002368555061c26p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 towardzero intel96 0x1.344136p+8 : 0x1.0002368555061c26p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 upward intel96 0x1.344136p+8 : 0x1.0002368555061c28p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 downward m68k96 0x1.344136p+8 : 0x1.0002368555061c26p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 tonearest m68k96 0x1.344136p+8 : 0x1.0002368555061c26p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 towardzero m68k96 0x1.344136p+8 : 0x1.0002368555061c26p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 upward m68k96 0x1.344136p+8 : 0x1.0002368555061c28p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 downward binary128 0x1.344136p+8 : 0x1.0002368555061c26d904a4f4deb5p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 tonearest binary128 0x1.344136p+8 : 0x1.0002368555061c26d904a4f4deb5p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 towardzero binary128 0x1.344136p+8 : 0x1.0002368555061c26d904a4f4deb5p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 upward binary128 0x1.344136p+8 : 0x1.0002368555061c26d904a4f4deb6p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 downward ibm128 0x1.344136p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest ibm128 0x1.344136p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10m1 towardzero ibm128 0x1.344136p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10m1 upward ibm128 0x1.344136p+8 : plus_infty : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10m1 downward binary32 0x1.344134p+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest binary32 0x1.344134p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10m1 towardzero binary32 0x1.344134p+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10m1 upward binary32 0x1.344134p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10m1 downward binary64 0x1.344134p+8 : 0xf.ffd9b994fc598p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 tonearest binary64 0x1.344134p+8 : 0xf.ffd9b994fc598p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 towardzero binary64 0x1.344134p+8 : 0xf.ffd9b994fc598p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 upward binary64 0x1.344134p+8 : 0xf.ffd9b994fc5ap+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 downward intel96 0x1.344134p+8 : 0xf.ffd9b994fc5990bp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 tonearest intel96 0x1.344134p+8 : 0xf.ffd9b994fc5990cp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 towardzero intel96 0x1.344134p+8 : 0xf.ffd9b994fc5990bp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 upward intel96 0x1.344134p+8 : 0xf.ffd9b994fc5990cp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 downward m68k96 0x1.344134p+8 : 0xf.ffd9b994fc5990bp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 tonearest m68k96 0x1.344134p+8 : 0xf.ffd9b994fc5990cp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 towardzero m68k96 0x1.344134p+8 : 0xf.ffd9b994fc5990bp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 upward m68k96 0x1.344134p+8 : 0xf.ffd9b994fc5990cp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 downward binary128 0x1.344134p+8 : 0xf.ffd9b994fc5990b8fb9ade558848p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 tonearest binary128 0x1.344134p+8 : 0xf.ffd9b994fc5990b8fb9ade558848p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 towardzero binary128 0x1.344134p+8 : 0xf.ffd9b994fc5990b8fb9ade558848p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 upward binary128 0x1.344134p+8 : 0xf.ffd9b994fc5990b8fb9ade55885p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 downward ibm128 0x1.344134p+8 : 0xf.ffd9b994fc5990b8fb9ade5588p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 tonearest ibm128 0x1.344134p+8 : 0xf.ffd9b994fc5990b8fb9ade5588p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 towardzero ibm128 0x1.344134p+8 : 0xf.ffd9b994fc5990b8fb9ade5588p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 upward ibm128 0x1.344134p+8 : 0xf.ffd9b994fc5990b8fb9ade558cp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 downward binary64 0x1.34413509f79ffp+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest binary64 0x1.34413509f79ffp+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10m1 towardzero binary64 0x1.34413509f79ffp+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10m1 upward binary64 0x1.34413509f79ffp+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10m1 downward intel96 0x1.34413509f79ffp+8 : 0x1.000000000001dc5ap+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 tonearest intel96 0x1.34413509f79ffp+8 : 0x1.000000000001dc5cp+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 towardzero intel96 0x1.34413509f79ffp+8 : 0x1.000000000001dc5ap+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 upward intel96 0x1.34413509f79ffp+8 : 0x1.000000000001dc5cp+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 downward m68k96 0x1.34413509f79ffp+8 : 0x1.000000000001dc5ap+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 tonearest m68k96 0x1.34413509f79ffp+8 : 0x1.000000000001dc5cp+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 towardzero m68k96 0x1.34413509f79ffp+8 : 0x1.000000000001dc5ap+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 upward m68k96 0x1.34413509f79ffp+8 : 0x1.000000000001dc5cp+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 downward binary128 0x1.34413509f79ffp+8 : 0x1.000000000001dc5b0a78f837f53dp+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 tonearest binary128 0x1.34413509f79ffp+8 : 0x1.000000000001dc5b0a78f837f53dp+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 towardzero binary128 0x1.34413509f79ffp+8 : 0x1.000000000001dc5b0a78f837f53dp+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 upward binary128 0x1.34413509f79ffp+8 : 0x1.000000000001dc5b0a78f837f53ep+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 downward ibm128 0x1.34413509f79ffp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest ibm128 0x1.34413509f79ffp+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10m1 towardzero ibm128 0x1.34413509f79ffp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10m1 upward ibm128 0x1.34413509f79ffp+8 : plus_infty : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10m1 downward binary64 0x1.34413509f79fep+8 : 0xf.fffffffffddp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 tonearest binary64 0x1.34413509f79fep+8 : 0xf.fffffffffdd08p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 towardzero binary64 0x1.34413509f79fep+8 : 0xf.fffffffffddp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 upward binary64 0x1.34413509f79fep+8 : 0xf.fffffffffdd08p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 downward intel96 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f7p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 tonearest intel96 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f8p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 towardzero intel96 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f7p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 upward intel96 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f8p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 downward m68k96 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f7p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 tonearest m68k96 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f8p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 towardzero m68k96 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f7p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 upward m68k96 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f8p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 downward binary128 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f7930e506f06848p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 tonearest binary128 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f7930e506f06848p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 towardzero binary128 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f7930e506f06848p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 upward binary128 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f7930e506f0685p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 downward ibm128 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f7930e506f068p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 tonearest ibm128 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f7930e506f068p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 towardzero ibm128 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f7930e506f068p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 upward ibm128 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f7930e506f06cp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 downward intel96 0x1.34413509f79fef3p+8 : 0xf.ffffffffffffd6ap+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 tonearest intel96 0x1.34413509f79fef3p+8 : 0xf.ffffffffffffd6bp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 towardzero intel96 0x1.34413509f79fef3p+8 : 0xf.ffffffffffffd6ap+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 upward intel96 0x1.34413509f79fef3p+8 : 0xf.ffffffffffffd6bp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 downward m68k96 0x1.34413509f79fef3p+8 : 0xf.ffffffffffffd6ap+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 tonearest m68k96 0x1.34413509f79fef3p+8 : 0xf.ffffffffffffd6bp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 towardzero m68k96 0x1.34413509f79fef3p+8 : 0xf.ffffffffffffd6ap+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 upward m68k96 0x1.34413509f79fef3p+8 : 0xf.ffffffffffffd6bp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 downward binary128 0x1.34413509f79fef3p+8 : 0xf.ffffffffffffd6afd688d920ac48p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 tonearest binary128 0x1.34413509f79fef3p+8 : 0xf.ffffffffffffd6afd688d920ac5p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 towardzero binary128 0x1.34413509f79fef3p+8 : 0xf.ffffffffffffd6afd688d920ac48p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 upward binary128 0x1.34413509f79fef3p+8 : 0xf.ffffffffffffd6afd688d920ac5p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 downward ibm128 0x1.34413509f79fef3p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest ibm128 0x1.34413509f79fef3p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10m1 towardzero ibm128 0x1.34413509f79fef3p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10m1 upward ibm128 0x1.34413509f79fef3p+8 : plus_infty : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10m1 downward intel96 0x1.34413509f79fef2ep+8 : 0xf.ffffffffffff8dp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 tonearest intel96 0x1.34413509f79fef2ep+8 : 0xf.ffffffffffff8dp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 towardzero intel96 0x1.34413509f79fef2ep+8 : 0xf.ffffffffffff8dp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 upward intel96 0x1.34413509f79fef2ep+8 : 0xf.ffffffffffff8d1p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 downward m68k96 0x1.34413509f79fef2ep+8 : 0xf.ffffffffffff8dp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 tonearest m68k96 0x1.34413509f79fef2ep+8 : 0xf.ffffffffffff8dp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 towardzero m68k96 0x1.34413509f79fef2ep+8 : 0xf.ffffffffffff8dp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 upward m68k96 0x1.34413509f79fef2ep+8 : 0xf.ffffffffffff8d1p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 downward binary128 0x1.34413509f79fef2ep+8 : 0xf.ffffffffffff8d010f9a03cc57a8p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 tonearest binary128 0x1.34413509f79fef2ep+8 : 0xf.ffffffffffff8d010f9a03cc57a8p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 towardzero binary128 0x1.34413509f79fef2ep+8 : 0xf.ffffffffffff8d010f9a03cc57a8p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 upward binary128 0x1.34413509f79fef2ep+8 : 0xf.ffffffffffff8d010f9a03cc57bp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 downward ibm128 0x1.34413509f79fef2ep+8 : 0xf.ffffffffffff8d010f9a03cc54p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 tonearest ibm128 0x1.34413509f79fef2ep+8 : 0xf.ffffffffffff8d010f9a03cc58p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 towardzero ibm128 0x1.34413509f79fef2ep+8 : 0xf.ffffffffffff8d010f9a03cc54p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 upward ibm128 0x1.34413509f79fef2ep+8 : 0xf.ffffffffffff8d010f9a03cc58p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 downward binary128 0x1.34413509f79fef2f625b0205a88p+8 : 0xf.ffffffffffffbffffffffffa35a8p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 tonearest binary128 0x1.34413509f79fef2f625b0205a88p+8 : 0xf.ffffffffffffbffffffffffa35a8p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 towardzero binary128 0x1.34413509f79fef2f625b0205a88p+8 : 0xf.ffffffffffffbffffffffffa35a8p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 upward binary128 0x1.34413509f79fef2f625b0205a88p+8 : 0xf.ffffffffffffbffffffffffa35bp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 downward ibm128 0x1.34413509f79fef2f625b0205a88p+8 : 0xf.ffffffffffffbffffffffffa34p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 tonearest ibm128 0x1.34413509f79fef2f625b0205a88p+8 : 0xf.ffffffffffffbffffffffffa34p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 towardzero ibm128 0x1.34413509f79fef2f625b0205a88p+8 : 0xf.ffffffffffffbffffffffffa34p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 upward ibm128 0x1.34413509f79fef2f625b0205a88p+8 : 0xf.ffffffffffffbffffffffffa38p+1020 : xfail:ibm128-libgcc inexact-ok
+exp10m1 0x1.34413509f79fef2f625b0205a9p+8 xfail:ibm128-libgcc
+= exp10m1 downward binary32 0x1.344136p+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest binary32 0x1.344136p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10m1 towardzero binary32 0x1.344136p+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10m1 upward binary32 0x1.344136p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10m1 downward binary64 0x1.344136p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest binary64 0x1.344136p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10m1 towardzero binary64 0x1.344136p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10m1 upward binary64 0x1.344136p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10m1 downward intel96 0x1.344136p+8 : 0x1.0002368555061c26p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 tonearest intel96 0x1.344136p+8 : 0x1.0002368555061c26p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 towardzero intel96 0x1.344136p+8 : 0x1.0002368555061c26p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 upward intel96 0x1.344136p+8 : 0x1.0002368555061c28p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 downward m68k96 0x1.344136p+8 : 0x1.0002368555061c26p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 tonearest m68k96 0x1.344136p+8 : 0x1.0002368555061c26p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 towardzero m68k96 0x1.344136p+8 : 0x1.0002368555061c26p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 upward m68k96 0x1.344136p+8 : 0x1.0002368555061c28p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 downward binary128 0x1.344136p+8 : 0x1.0002368555061c26d904a4f4deb5p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 tonearest binary128 0x1.344136p+8 : 0x1.0002368555061c26d904a4f4deb5p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 towardzero binary128 0x1.344136p+8 : 0x1.0002368555061c26d904a4f4deb5p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 upward binary128 0x1.344136p+8 : 0x1.0002368555061c26d904a4f4deb6p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 downward ibm128 0x1.344136p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest ibm128 0x1.344136p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10m1 towardzero ibm128 0x1.344136p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10m1 upward ibm128 0x1.344136p+8 : plus_infty : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10m1 downward binary32 0x1.344134p+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest binary32 0x1.344134p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10m1 towardzero binary32 0x1.344134p+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10m1 upward binary32 0x1.344134p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10m1 downward binary64 0x1.344134p+8 : 0xf.ffd9b994fc598p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 tonearest binary64 0x1.344134p+8 : 0xf.ffd9b994fc598p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 towardzero binary64 0x1.344134p+8 : 0xf.ffd9b994fc598p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 upward binary64 0x1.344134p+8 : 0xf.ffd9b994fc5ap+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 downward intel96 0x1.344134p+8 : 0xf.ffd9b994fc5990bp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 tonearest intel96 0x1.344134p+8 : 0xf.ffd9b994fc5990cp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 towardzero intel96 0x1.344134p+8 : 0xf.ffd9b994fc5990bp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 upward intel96 0x1.344134p+8 : 0xf.ffd9b994fc5990cp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 downward m68k96 0x1.344134p+8 : 0xf.ffd9b994fc5990bp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 tonearest m68k96 0x1.344134p+8 : 0xf.ffd9b994fc5990cp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 towardzero m68k96 0x1.344134p+8 : 0xf.ffd9b994fc5990bp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 upward m68k96 0x1.344134p+8 : 0xf.ffd9b994fc5990cp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 downward binary128 0x1.344134p+8 : 0xf.ffd9b994fc5990b8fb9ade558848p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 tonearest binary128 0x1.344134p+8 : 0xf.ffd9b994fc5990b8fb9ade558848p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 towardzero binary128 0x1.344134p+8 : 0xf.ffd9b994fc5990b8fb9ade558848p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 upward binary128 0x1.344134p+8 : 0xf.ffd9b994fc5990b8fb9ade55885p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 downward ibm128 0x1.344134p+8 : 0xf.ffd9b994fc5990b8fb9ade5588p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 tonearest ibm128 0x1.344134p+8 : 0xf.ffd9b994fc5990b8fb9ade5588p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 towardzero ibm128 0x1.344134p+8 : 0xf.ffd9b994fc5990b8fb9ade5588p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 upward ibm128 0x1.344134p+8 : 0xf.ffd9b994fc5990b8fb9ade558cp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 downward binary64 0x1.34413509f79ffp+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest binary64 0x1.34413509f79ffp+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10m1 towardzero binary64 0x1.34413509f79ffp+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10m1 upward binary64 0x1.34413509f79ffp+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10m1 downward intel96 0x1.34413509f79ffp+8 : 0x1.000000000001dc5ap+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 tonearest intel96 0x1.34413509f79ffp+8 : 0x1.000000000001dc5cp+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 towardzero intel96 0x1.34413509f79ffp+8 : 0x1.000000000001dc5ap+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 upward intel96 0x1.34413509f79ffp+8 : 0x1.000000000001dc5cp+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 downward m68k96 0x1.34413509f79ffp+8 : 0x1.000000000001dc5ap+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 tonearest m68k96 0x1.34413509f79ffp+8 : 0x1.000000000001dc5cp+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 towardzero m68k96 0x1.34413509f79ffp+8 : 0x1.000000000001dc5ap+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 upward m68k96 0x1.34413509f79ffp+8 : 0x1.000000000001dc5cp+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 downward binary128 0x1.34413509f79ffp+8 : 0x1.000000000001dc5b0a78f837f53dp+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 tonearest binary128 0x1.34413509f79ffp+8 : 0x1.000000000001dc5b0a78f837f53dp+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 towardzero binary128 0x1.34413509f79ffp+8 : 0x1.000000000001dc5b0a78f837f53dp+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 upward binary128 0x1.34413509f79ffp+8 : 0x1.000000000001dc5b0a78f837f53ep+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 downward ibm128 0x1.34413509f79ffp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest ibm128 0x1.34413509f79ffp+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10m1 towardzero ibm128 0x1.34413509f79ffp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10m1 upward ibm128 0x1.34413509f79ffp+8 : plus_infty : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10m1 downward binary64 0x1.34413509f79fep+8 : 0xf.fffffffffddp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 tonearest binary64 0x1.34413509f79fep+8 : 0xf.fffffffffdd08p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 towardzero binary64 0x1.34413509f79fep+8 : 0xf.fffffffffddp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 upward binary64 0x1.34413509f79fep+8 : 0xf.fffffffffdd08p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 downward intel96 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f7p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 tonearest intel96 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f8p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 towardzero intel96 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f7p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 upward intel96 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f8p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 downward m68k96 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f7p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 tonearest m68k96 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f8p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 towardzero m68k96 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f7p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 upward m68k96 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f8p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 downward binary128 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f7930e506f06848p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 tonearest binary128 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f7930e506f06848p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 towardzero binary128 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f7930e506f06848p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 upward binary128 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f7930e506f0685p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 downward ibm128 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f7930e506f068p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 tonearest ibm128 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f7930e506f068p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 towardzero ibm128 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f7930e506f068p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 upward ibm128 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f7930e506f06cp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 downward intel96 0x1.34413509f79fef3p+8 : 0xf.ffffffffffffd6ap+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 tonearest intel96 0x1.34413509f79fef3p+8 : 0xf.ffffffffffffd6bp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 towardzero intel96 0x1.34413509f79fef3p+8 : 0xf.ffffffffffffd6ap+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 upward intel96 0x1.34413509f79fef3p+8 : 0xf.ffffffffffffd6bp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 downward m68k96 0x1.34413509f79fef3p+8 : 0xf.ffffffffffffd6ap+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 tonearest m68k96 0x1.34413509f79fef3p+8 : 0xf.ffffffffffffd6bp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 towardzero m68k96 0x1.34413509f79fef3p+8 : 0xf.ffffffffffffd6ap+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 upward m68k96 0x1.34413509f79fef3p+8 : 0xf.ffffffffffffd6bp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 downward binary128 0x1.34413509f79fef3p+8 : 0xf.ffffffffffffd6afd688d920ac48p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 tonearest binary128 0x1.34413509f79fef3p+8 : 0xf.ffffffffffffd6afd688d920ac5p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 towardzero binary128 0x1.34413509f79fef3p+8 : 0xf.ffffffffffffd6afd688d920ac48p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 upward binary128 0x1.34413509f79fef3p+8 : 0xf.ffffffffffffd6afd688d920ac5p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 downward ibm128 0x1.34413509f79fef3p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest ibm128 0x1.34413509f79fef3p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10m1 towardzero ibm128 0x1.34413509f79fef3p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10m1 upward ibm128 0x1.34413509f79fef3p+8 : plus_infty : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10m1 downward intel96 0x1.34413509f79fef2ep+8 : 0xf.ffffffffffff8dp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 tonearest intel96 0x1.34413509f79fef2ep+8 : 0xf.ffffffffffff8dp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 towardzero intel96 0x1.34413509f79fef2ep+8 : 0xf.ffffffffffff8dp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 upward intel96 0x1.34413509f79fef2ep+8 : 0xf.ffffffffffff8d1p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 downward m68k96 0x1.34413509f79fef2ep+8 : 0xf.ffffffffffff8dp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 tonearest m68k96 0x1.34413509f79fef2ep+8 : 0xf.ffffffffffff8dp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 towardzero m68k96 0x1.34413509f79fef2ep+8 : 0xf.ffffffffffff8dp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 upward m68k96 0x1.34413509f79fef2ep+8 : 0xf.ffffffffffff8d1p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 downward binary128 0x1.34413509f79fef2ep+8 : 0xf.ffffffffffff8d010f9a03cc57a8p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 tonearest binary128 0x1.34413509f79fef2ep+8 : 0xf.ffffffffffff8d010f9a03cc57a8p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 towardzero binary128 0x1.34413509f79fef2ep+8 : 0xf.ffffffffffff8d010f9a03cc57a8p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 upward binary128 0x1.34413509f79fef2ep+8 : 0xf.ffffffffffff8d010f9a03cc57bp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 downward ibm128 0x1.34413509f79fef2ep+8 : 0xf.ffffffffffff8d010f9a03cc54p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 tonearest ibm128 0x1.34413509f79fef2ep+8 : 0xf.ffffffffffff8d010f9a03cc58p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 towardzero ibm128 0x1.34413509f79fef2ep+8 : 0xf.ffffffffffff8d010f9a03cc54p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 upward ibm128 0x1.34413509f79fef2ep+8 : 0xf.ffffffffffff8d010f9a03cc58p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 downward binary128 0x1.34413509f79fef2f625b0205a9p+8 : 0xf.ffffffffffffc0000000000ca158p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 tonearest binary128 0x1.34413509f79fef2f625b0205a9p+8 : 0xf.ffffffffffffc0000000000ca16p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 towardzero binary128 0x1.34413509f79fef2f625b0205a9p+8 : 0xf.ffffffffffffc0000000000ca158p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 upward binary128 0x1.34413509f79fef2f625b0205a9p+8 : 0xf.ffffffffffffc0000000000ca16p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10m1 downward ibm128 0x1.34413509f79fef2f625b0205a9p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest ibm128 0x1.34413509f79fef2f625b0205a9p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10m1 towardzero ibm128 0x1.34413509f79fef2f625b0205a9p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10m1 upward ibm128 0x1.34413509f79fef2f625b0205a9p+8 : plus_infty : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange
+exp10m1 0x1.34413509f79fef3p+12
+= exp10m1 downward binary32 0x1.344136p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest binary32 0x1.344136p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero binary32 0x1.344136p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward binary32 0x1.344136p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward binary64 0x1.344136p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest binary64 0x1.344136p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero binary64 0x1.344136p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward binary64 0x1.344136p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward intel96 0x1.344136p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest intel96 0x1.344136p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero intel96 0x1.344136p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward intel96 0x1.344136p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward m68k96 0x1.344136p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest m68k96 0x1.344136p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero m68k96 0x1.344136p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward m68k96 0x1.344136p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward binary128 0x1.344136p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest binary128 0x1.344136p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero binary128 0x1.344136p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward binary128 0x1.344136p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward ibm128 0x1.344136p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest ibm128 0x1.344136p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero ibm128 0x1.344136p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10m1 upward ibm128 0x1.344136p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10m1 downward binary32 0x1.344134p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest binary32 0x1.344134p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero binary32 0x1.344134p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward binary32 0x1.344134p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward binary64 0x1.344134p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest binary64 0x1.344134p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero binary64 0x1.344134p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward binary64 0x1.344134p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward intel96 0x1.344134p+12 : 0xf.fd9bc4394211e88p+16380 : inexact-ok
+= exp10m1 tonearest intel96 0x1.344134p+12 : 0xf.fd9bc4394211e89p+16380 : inexact-ok
+= exp10m1 towardzero intel96 0x1.344134p+12 : 0xf.fd9bc4394211e88p+16380 : inexact-ok
+= exp10m1 upward intel96 0x1.344134p+12 : 0xf.fd9bc4394211e89p+16380 : inexact-ok
+= exp10m1 downward m68k96 0x1.344134p+12 : 0xf.fd9bc4394211e88p+16380 : inexact-ok
+= exp10m1 tonearest m68k96 0x1.344134p+12 : 0xf.fd9bc4394211e89p+16380 : inexact-ok
+= exp10m1 towardzero m68k96 0x1.344134p+12 : 0xf.fd9bc4394211e88p+16380 : inexact-ok
+= exp10m1 upward m68k96 0x1.344134p+12 : 0xf.fd9bc4394211e89p+16380 : inexact-ok
+= exp10m1 downward binary128 0x1.344134p+12 : 0xf.fd9bc4394211e88a367d0df4a918p+16380 : inexact-ok
+= exp10m1 tonearest binary128 0x1.344134p+12 : 0xf.fd9bc4394211e88a367d0df4a918p+16380 : inexact-ok
+= exp10m1 towardzero binary128 0x1.344134p+12 : 0xf.fd9bc4394211e88a367d0df4a918p+16380 : inexact-ok
+= exp10m1 upward binary128 0x1.344134p+12 : 0xf.fd9bc4394211e88a367d0df4a92p+16380 : inexact-ok
+= exp10m1 downward ibm128 0x1.344134p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest ibm128 0x1.344134p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero ibm128 0x1.344134p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10m1 upward ibm128 0x1.344134p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10m1 downward binary64 0x1.34413509f79ffp+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest binary64 0x1.34413509f79ffp+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero binary64 0x1.34413509f79ffp+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward binary64 0x1.34413509f79ffp+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward intel96 0x1.34413509f79ffp+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest intel96 0x1.34413509f79ffp+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero intel96 0x1.34413509f79ffp+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward intel96 0x1.34413509f79ffp+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward m68k96 0x1.34413509f79ffp+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest m68k96 0x1.34413509f79ffp+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero m68k96 0x1.34413509f79ffp+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward m68k96 0x1.34413509f79ffp+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward binary128 0x1.34413509f79ffp+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest binary128 0x1.34413509f79ffp+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero binary128 0x1.34413509f79ffp+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward binary128 0x1.34413509f79ffp+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward ibm128 0x1.34413509f79ffp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest ibm128 0x1.34413509f79ffp+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero ibm128 0x1.34413509f79ffp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10m1 upward ibm128 0x1.34413509f79ffp+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10m1 downward binary64 0x1.34413509f79fep+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest binary64 0x1.34413509f79fep+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero binary64 0x1.34413509f79fep+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward binary64 0x1.34413509f79fep+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward intel96 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f79p+16380 : inexact-ok
+= exp10m1 tonearest intel96 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f79p+16380 : inexact-ok
+= exp10m1 towardzero intel96 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f79p+16380 : inexact-ok
+= exp10m1 upward intel96 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f7ap+16380 : inexact-ok
+= exp10m1 downward m68k96 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f79p+16380 : inexact-ok
+= exp10m1 tonearest m68k96 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f79p+16380 : inexact-ok
+= exp10m1 towardzero m68k96 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f79p+16380 : inexact-ok
+= exp10m1 upward m68k96 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f7ap+16380 : inexact-ok
+= exp10m1 downward binary128 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f7930e7448578518p+16380 : inexact-ok
+= exp10m1 tonearest binary128 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f7930e744857852p+16380 : inexact-ok
+= exp10m1 towardzero binary128 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f7930e7448578518p+16380 : inexact-ok
+= exp10m1 upward binary128 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f7930e744857852p+16380 : inexact-ok
+= exp10m1 downward ibm128 0x1.34413509f79fep+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest ibm128 0x1.34413509f79fep+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero ibm128 0x1.34413509f79fep+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10m1 upward ibm128 0x1.34413509f79fep+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10m1 downward intel96 0x1.34413509f79fef3p+12 : 0xf.fffffffffffd6afp+16380 : inexact-ok
+= exp10m1 tonearest intel96 0x1.34413509f79fef3p+12 : 0xf.fffffffffffd6bp+16380 : inexact-ok
+= exp10m1 towardzero intel96 0x1.34413509f79fef3p+12 : 0xf.fffffffffffd6afp+16380 : inexact-ok
+= exp10m1 upward intel96 0x1.34413509f79fef3p+12 : 0xf.fffffffffffd6bp+16380 : inexact-ok
+= exp10m1 downward m68k96 0x1.34413509f79fef3p+12 : 0xf.fffffffffffd6afp+16380 : inexact-ok
+= exp10m1 tonearest m68k96 0x1.34413509f79fef3p+12 : 0xf.fffffffffffd6bp+16380 : inexact-ok
+= exp10m1 towardzero m68k96 0x1.34413509f79fef3p+12 : 0xf.fffffffffffd6afp+16380 : inexact-ok
+= exp10m1 upward m68k96 0x1.34413509f79fef3p+12 : 0xf.fffffffffffd6bp+16380 : inexact-ok
+= exp10m1 downward binary128 0x1.34413509f79fef3p+12 : 0xf.fffffffffffd6afd688d920af6ep+16380 : inexact-ok
+= exp10m1 tonearest binary128 0x1.34413509f79fef3p+12 : 0xf.fffffffffffd6afd688d920af6ep+16380 : inexact-ok
+= exp10m1 towardzero binary128 0x1.34413509f79fef3p+12 : 0xf.fffffffffffd6afd688d920af6ep+16380 : inexact-ok
+= exp10m1 upward binary128 0x1.34413509f79fef3p+12 : 0xf.fffffffffffd6afd688d920af6e8p+16380 : inexact-ok
+= exp10m1 downward ibm128 0x1.34413509f79fef3p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest ibm128 0x1.34413509f79fef3p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero ibm128 0x1.34413509f79fef3p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10m1 upward ibm128 0x1.34413509f79fef3p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+exp10m1 0x1.34413509f79fef32p+12
+= exp10m1 downward binary32 0x1.344136p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest binary32 0x1.344136p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero binary32 0x1.344136p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward binary32 0x1.344136p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward binary64 0x1.344136p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest binary64 0x1.344136p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero binary64 0x1.344136p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward binary64 0x1.344136p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward intel96 0x1.344136p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest intel96 0x1.344136p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero intel96 0x1.344136p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward intel96 0x1.344136p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward m68k96 0x1.344136p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest m68k96 0x1.344136p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero m68k96 0x1.344136p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward m68k96 0x1.344136p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward binary128 0x1.344136p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest binary128 0x1.344136p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero binary128 0x1.344136p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward binary128 0x1.344136p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward ibm128 0x1.344136p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest ibm128 0x1.344136p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero ibm128 0x1.344136p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10m1 upward ibm128 0x1.344136p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10m1 downward binary32 0x1.344134p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest binary32 0x1.344134p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero binary32 0x1.344134p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward binary32 0x1.344134p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward binary64 0x1.344134p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest binary64 0x1.344134p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero binary64 0x1.344134p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward binary64 0x1.344134p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward intel96 0x1.344134p+12 : 0xf.fd9bc4394211e88p+16380 : inexact-ok
+= exp10m1 tonearest intel96 0x1.344134p+12 : 0xf.fd9bc4394211e89p+16380 : inexact-ok
+= exp10m1 towardzero intel96 0x1.344134p+12 : 0xf.fd9bc4394211e88p+16380 : inexact-ok
+= exp10m1 upward intel96 0x1.344134p+12 : 0xf.fd9bc4394211e89p+16380 : inexact-ok
+= exp10m1 downward m68k96 0x1.344134p+12 : 0xf.fd9bc4394211e88p+16380 : inexact-ok
+= exp10m1 tonearest m68k96 0x1.344134p+12 : 0xf.fd9bc4394211e89p+16380 : inexact-ok
+= exp10m1 towardzero m68k96 0x1.344134p+12 : 0xf.fd9bc4394211e88p+16380 : inexact-ok
+= exp10m1 upward m68k96 0x1.344134p+12 : 0xf.fd9bc4394211e89p+16380 : inexact-ok
+= exp10m1 downward binary128 0x1.344134p+12 : 0xf.fd9bc4394211e88a367d0df4a918p+16380 : inexact-ok
+= exp10m1 tonearest binary128 0x1.344134p+12 : 0xf.fd9bc4394211e88a367d0df4a918p+16380 : inexact-ok
+= exp10m1 towardzero binary128 0x1.344134p+12 : 0xf.fd9bc4394211e88a367d0df4a918p+16380 : inexact-ok
+= exp10m1 upward binary128 0x1.344134p+12 : 0xf.fd9bc4394211e88a367d0df4a92p+16380 : inexact-ok
+= exp10m1 downward ibm128 0x1.344134p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest ibm128 0x1.344134p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero ibm128 0x1.344134p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10m1 upward ibm128 0x1.344134p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10m1 downward binary64 0x1.34413509f79ffp+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest binary64 0x1.34413509f79ffp+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero binary64 0x1.34413509f79ffp+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward binary64 0x1.34413509f79ffp+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward intel96 0x1.34413509f79ffp+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest intel96 0x1.34413509f79ffp+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero intel96 0x1.34413509f79ffp+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward intel96 0x1.34413509f79ffp+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward m68k96 0x1.34413509f79ffp+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest m68k96 0x1.34413509f79ffp+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero m68k96 0x1.34413509f79ffp+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward m68k96 0x1.34413509f79ffp+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward binary128 0x1.34413509f79ffp+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest binary128 0x1.34413509f79ffp+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero binary128 0x1.34413509f79ffp+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward binary128 0x1.34413509f79ffp+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward ibm128 0x1.34413509f79ffp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest ibm128 0x1.34413509f79ffp+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero ibm128 0x1.34413509f79ffp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10m1 upward ibm128 0x1.34413509f79ffp+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10m1 downward binary64 0x1.34413509f79fep+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest binary64 0x1.34413509f79fep+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero binary64 0x1.34413509f79fep+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward binary64 0x1.34413509f79fep+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward intel96 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f79p+16380 : inexact-ok
+= exp10m1 tonearest intel96 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f79p+16380 : inexact-ok
+= exp10m1 towardzero intel96 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f79p+16380 : inexact-ok
+= exp10m1 upward intel96 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f7ap+16380 : inexact-ok
+= exp10m1 downward m68k96 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f79p+16380 : inexact-ok
+= exp10m1 tonearest m68k96 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f79p+16380 : inexact-ok
+= exp10m1 towardzero m68k96 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f79p+16380 : inexact-ok
+= exp10m1 upward m68k96 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f7ap+16380 : inexact-ok
+= exp10m1 downward binary128 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f7930e7448578518p+16380 : inexact-ok
+= exp10m1 tonearest binary128 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f7930e744857852p+16380 : inexact-ok
+= exp10m1 towardzero binary128 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f7930e7448578518p+16380 : inexact-ok
+= exp10m1 upward binary128 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f7930e744857852p+16380 : inexact-ok
+= exp10m1 downward ibm128 0x1.34413509f79fep+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest ibm128 0x1.34413509f79fep+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero ibm128 0x1.34413509f79fep+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10m1 upward ibm128 0x1.34413509f79fep+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10m1 downward intel96 0x1.34413509f79fef32p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest intel96 0x1.34413509f79fef32p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero intel96 0x1.34413509f79fef32p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward intel96 0x1.34413509f79fef32p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward m68k96 0x1.34413509f79fef32p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest m68k96 0x1.34413509f79fef32p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero m68k96 0x1.34413509f79fef32p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward m68k96 0x1.34413509f79fef32p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward binary128 0x1.34413509f79fef32p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest binary128 0x1.34413509f79fef32p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero binary128 0x1.34413509f79fef32p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward binary128 0x1.34413509f79fef32p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward ibm128 0x1.34413509f79fef32p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest ibm128 0x1.34413509f79fef32p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero ibm128 0x1.34413509f79fef32p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10m1 upward ibm128 0x1.34413509f79fef32p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+exp10m1 0x1.34413509f79fef311f12b35816f9p+12
+= exp10m1 downward binary32 0x1.344136p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest binary32 0x1.344136p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero binary32 0x1.344136p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward binary32 0x1.344136p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward binary64 0x1.344136p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest binary64 0x1.344136p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero binary64 0x1.344136p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward binary64 0x1.344136p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward intel96 0x1.344136p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest intel96 0x1.344136p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero intel96 0x1.344136p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward intel96 0x1.344136p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward m68k96 0x1.344136p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest m68k96 0x1.344136p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero m68k96 0x1.344136p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward m68k96 0x1.344136p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward binary128 0x1.344136p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest binary128 0x1.344136p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero binary128 0x1.344136p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward binary128 0x1.344136p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward ibm128 0x1.344136p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest ibm128 0x1.344136p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero ibm128 0x1.344136p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10m1 upward ibm128 0x1.344136p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10m1 downward binary32 0x1.344134p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest binary32 0x1.344134p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero binary32 0x1.344134p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward binary32 0x1.344134p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward binary64 0x1.344134p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest binary64 0x1.344134p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero binary64 0x1.344134p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward binary64 0x1.344134p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward intel96 0x1.344134p+12 : 0xf.fd9bc4394211e88p+16380 : inexact-ok
+= exp10m1 tonearest intel96 0x1.344134p+12 : 0xf.fd9bc4394211e89p+16380 : inexact-ok
+= exp10m1 towardzero intel96 0x1.344134p+12 : 0xf.fd9bc4394211e88p+16380 : inexact-ok
+= exp10m1 upward intel96 0x1.344134p+12 : 0xf.fd9bc4394211e89p+16380 : inexact-ok
+= exp10m1 downward m68k96 0x1.344134p+12 : 0xf.fd9bc4394211e88p+16380 : inexact-ok
+= exp10m1 tonearest m68k96 0x1.344134p+12 : 0xf.fd9bc4394211e89p+16380 : inexact-ok
+= exp10m1 towardzero m68k96 0x1.344134p+12 : 0xf.fd9bc4394211e88p+16380 : inexact-ok
+= exp10m1 upward m68k96 0x1.344134p+12 : 0xf.fd9bc4394211e89p+16380 : inexact-ok
+= exp10m1 downward binary128 0x1.344134p+12 : 0xf.fd9bc4394211e88a367d0df4a918p+16380 : inexact-ok
+= exp10m1 tonearest binary128 0x1.344134p+12 : 0xf.fd9bc4394211e88a367d0df4a918p+16380 : inexact-ok
+= exp10m1 towardzero binary128 0x1.344134p+12 : 0xf.fd9bc4394211e88a367d0df4a918p+16380 : inexact-ok
+= exp10m1 upward binary128 0x1.344134p+12 : 0xf.fd9bc4394211e88a367d0df4a92p+16380 : inexact-ok
+= exp10m1 downward ibm128 0x1.344134p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest ibm128 0x1.344134p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero ibm128 0x1.344134p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10m1 upward ibm128 0x1.344134p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10m1 downward binary64 0x1.34413509f79ffp+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest binary64 0x1.34413509f79ffp+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero binary64 0x1.34413509f79ffp+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward binary64 0x1.34413509f79ffp+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward intel96 0x1.34413509f79ffp+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest intel96 0x1.34413509f79ffp+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero intel96 0x1.34413509f79ffp+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward intel96 0x1.34413509f79ffp+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward m68k96 0x1.34413509f79ffp+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest m68k96 0x1.34413509f79ffp+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero m68k96 0x1.34413509f79ffp+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward m68k96 0x1.34413509f79ffp+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward binary128 0x1.34413509f79ffp+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest binary128 0x1.34413509f79ffp+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero binary128 0x1.34413509f79ffp+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward binary128 0x1.34413509f79ffp+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward ibm128 0x1.34413509f79ffp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest ibm128 0x1.34413509f79ffp+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero ibm128 0x1.34413509f79ffp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10m1 upward ibm128 0x1.34413509f79ffp+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10m1 downward binary64 0x1.34413509f79fep+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest binary64 0x1.34413509f79fep+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero binary64 0x1.34413509f79fep+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward binary64 0x1.34413509f79fep+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward intel96 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f79p+16380 : inexact-ok
+= exp10m1 tonearest intel96 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f79p+16380 : inexact-ok
+= exp10m1 towardzero intel96 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f79p+16380 : inexact-ok
+= exp10m1 upward intel96 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f7ap+16380 : inexact-ok
+= exp10m1 downward m68k96 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f79p+16380 : inexact-ok
+= exp10m1 tonearest m68k96 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f79p+16380 : inexact-ok
+= exp10m1 towardzero m68k96 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f79p+16380 : inexact-ok
+= exp10m1 upward m68k96 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f7ap+16380 : inexact-ok
+= exp10m1 downward binary128 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f7930e7448578518p+16380 : inexact-ok
+= exp10m1 tonearest binary128 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f7930e744857852p+16380 : inexact-ok
+= exp10m1 towardzero binary128 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f7930e7448578518p+16380 : inexact-ok
+= exp10m1 upward binary128 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f7930e744857852p+16380 : inexact-ok
+= exp10m1 downward ibm128 0x1.34413509f79fep+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest ibm128 0x1.34413509f79fep+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero ibm128 0x1.34413509f79fep+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10m1 upward ibm128 0x1.34413509f79fep+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10m1 downward intel96 0x1.34413509f79fef32p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest intel96 0x1.34413509f79fef32p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero intel96 0x1.34413509f79fef32p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward intel96 0x1.34413509f79fef32p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward m68k96 0x1.34413509f79fef32p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest m68k96 0x1.34413509f79fef32p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero m68k96 0x1.34413509f79fef32p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward m68k96 0x1.34413509f79fef32p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward binary128 0x1.34413509f79fef32p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest binary128 0x1.34413509f79fef32p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero binary128 0x1.34413509f79fef32p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward binary128 0x1.34413509f79fef32p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward ibm128 0x1.34413509f79fef32p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest ibm128 0x1.34413509f79fef32p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero ibm128 0x1.34413509f79fef32p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10m1 upward ibm128 0x1.34413509f79fef32p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10m1 downward intel96 0x1.34413509f79fef3p+12 : 0xf.fffffffffffd6afp+16380 : inexact-ok
+= exp10m1 tonearest intel96 0x1.34413509f79fef3p+12 : 0xf.fffffffffffd6bp+16380 : inexact-ok
+= exp10m1 towardzero intel96 0x1.34413509f79fef3p+12 : 0xf.fffffffffffd6afp+16380 : inexact-ok
+= exp10m1 upward intel96 0x1.34413509f79fef3p+12 : 0xf.fffffffffffd6bp+16380 : inexact-ok
+= exp10m1 downward m68k96 0x1.34413509f79fef3p+12 : 0xf.fffffffffffd6afp+16380 : inexact-ok
+= exp10m1 tonearest m68k96 0x1.34413509f79fef3p+12 : 0xf.fffffffffffd6bp+16380 : inexact-ok
+= exp10m1 towardzero m68k96 0x1.34413509f79fef3p+12 : 0xf.fffffffffffd6afp+16380 : inexact-ok
+= exp10m1 upward m68k96 0x1.34413509f79fef3p+12 : 0xf.fffffffffffd6bp+16380 : inexact-ok
+= exp10m1 downward binary128 0x1.34413509f79fef3p+12 : 0xf.fffffffffffd6afd688d920af6ep+16380 : inexact-ok
+= exp10m1 tonearest binary128 0x1.34413509f79fef3p+12 : 0xf.fffffffffffd6afd688d920af6ep+16380 : inexact-ok
+= exp10m1 towardzero binary128 0x1.34413509f79fef3p+12 : 0xf.fffffffffffd6afd688d920af6ep+16380 : inexact-ok
+= exp10m1 upward binary128 0x1.34413509f79fef3p+12 : 0xf.fffffffffffd6afd688d920af6e8p+16380 : inexact-ok
+= exp10m1 downward ibm128 0x1.34413509f79fef3p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest ibm128 0x1.34413509f79fef3p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero ibm128 0x1.34413509f79fef3p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10m1 upward ibm128 0x1.34413509f79fef3p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10m1 downward binary128 0x1.34413509f79fef311f12b35816f9p+12 : 0xf.ffffffffffffffffffffffffaf88p+16380 : inexact-ok
+= exp10m1 tonearest binary128 0x1.34413509f79fef311f12b35816f9p+12 : 0xf.ffffffffffffffffffffffffaf9p+16380 : inexact-ok
+= exp10m1 towardzero binary128 0x1.34413509f79fef311f12b35816f9p+12 : 0xf.ffffffffffffffffffffffffaf88p+16380 : inexact-ok
+= exp10m1 upward binary128 0x1.34413509f79fef311f12b35816f9p+12 : 0xf.ffffffffffffffffffffffffaf9p+16380 : inexact-ok
+= exp10m1 downward binary128 0x1.34413509f79fef311f12b35817p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest binary128 0x1.34413509f79fef311f12b35817p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero binary128 0x1.34413509f79fef311f12b35817p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward binary128 0x1.34413509f79fef311f12b35817p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward ibm128 0x1.34413509f79fef311f12b35817p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest ibm128 0x1.34413509f79fef311f12b35817p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero ibm128 0x1.34413509f79fef311f12b35817p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10m1 upward ibm128 0x1.34413509f79fef311f12b35817p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10m1 downward binary128 0x1.34413509f79fef311f12b358168p+12 : 0xf.fffffffffffffffffffffee912a8p+16380 : inexact-ok
+= exp10m1 tonearest binary128 0x1.34413509f79fef311f12b358168p+12 : 0xf.fffffffffffffffffffffee912bp+16380 : inexact-ok
+= exp10m1 towardzero binary128 0x1.34413509f79fef311f12b358168p+12 : 0xf.fffffffffffffffffffffee912a8p+16380 : inexact-ok
+= exp10m1 upward binary128 0x1.34413509f79fef311f12b358168p+12 : 0xf.fffffffffffffffffffffee912bp+16380 : inexact-ok
+= exp10m1 downward ibm128 0x1.34413509f79fef311f12b358168p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest ibm128 0x1.34413509f79fef311f12b358168p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero ibm128 0x1.34413509f79fef311f12b358168p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10m1 upward ibm128 0x1.34413509f79fef311f12b358168p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+exp10m1 0x1.34413509f79fef311f12b35816fap+12
+= exp10m1 downward binary32 0x1.344136p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest binary32 0x1.344136p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero binary32 0x1.344136p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward binary32 0x1.344136p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward binary64 0x1.344136p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest binary64 0x1.344136p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero binary64 0x1.344136p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward binary64 0x1.344136p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward intel96 0x1.344136p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest intel96 0x1.344136p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero intel96 0x1.344136p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward intel96 0x1.344136p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward m68k96 0x1.344136p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest m68k96 0x1.344136p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero m68k96 0x1.344136p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward m68k96 0x1.344136p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward binary128 0x1.344136p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest binary128 0x1.344136p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero binary128 0x1.344136p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward binary128 0x1.344136p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward ibm128 0x1.344136p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest ibm128 0x1.344136p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero ibm128 0x1.344136p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10m1 upward ibm128 0x1.344136p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10m1 downward binary32 0x1.344134p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest binary32 0x1.344134p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero binary32 0x1.344134p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward binary32 0x1.344134p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward binary64 0x1.344134p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest binary64 0x1.344134p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero binary64 0x1.344134p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward binary64 0x1.344134p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward intel96 0x1.344134p+12 : 0xf.fd9bc4394211e88p+16380 : inexact-ok
+= exp10m1 tonearest intel96 0x1.344134p+12 : 0xf.fd9bc4394211e89p+16380 : inexact-ok
+= exp10m1 towardzero intel96 0x1.344134p+12 : 0xf.fd9bc4394211e88p+16380 : inexact-ok
+= exp10m1 upward intel96 0x1.344134p+12 : 0xf.fd9bc4394211e89p+16380 : inexact-ok
+= exp10m1 downward m68k96 0x1.344134p+12 : 0xf.fd9bc4394211e88p+16380 : inexact-ok
+= exp10m1 tonearest m68k96 0x1.344134p+12 : 0xf.fd9bc4394211e89p+16380 : inexact-ok
+= exp10m1 towardzero m68k96 0x1.344134p+12 : 0xf.fd9bc4394211e88p+16380 : inexact-ok
+= exp10m1 upward m68k96 0x1.344134p+12 : 0xf.fd9bc4394211e89p+16380 : inexact-ok
+= exp10m1 downward binary128 0x1.344134p+12 : 0xf.fd9bc4394211e88a367d0df4a918p+16380 : inexact-ok
+= exp10m1 tonearest binary128 0x1.344134p+12 : 0xf.fd9bc4394211e88a367d0df4a918p+16380 : inexact-ok
+= exp10m1 towardzero binary128 0x1.344134p+12 : 0xf.fd9bc4394211e88a367d0df4a918p+16380 : inexact-ok
+= exp10m1 upward binary128 0x1.344134p+12 : 0xf.fd9bc4394211e88a367d0df4a92p+16380 : inexact-ok
+= exp10m1 downward ibm128 0x1.344134p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest ibm128 0x1.344134p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero ibm128 0x1.344134p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10m1 upward ibm128 0x1.344134p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10m1 downward binary64 0x1.34413509f79ffp+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest binary64 0x1.34413509f79ffp+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero binary64 0x1.34413509f79ffp+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward binary64 0x1.34413509f79ffp+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward intel96 0x1.34413509f79ffp+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest intel96 0x1.34413509f79ffp+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero intel96 0x1.34413509f79ffp+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward intel96 0x1.34413509f79ffp+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward m68k96 0x1.34413509f79ffp+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest m68k96 0x1.34413509f79ffp+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero m68k96 0x1.34413509f79ffp+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward m68k96 0x1.34413509f79ffp+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward binary128 0x1.34413509f79ffp+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest binary128 0x1.34413509f79ffp+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero binary128 0x1.34413509f79ffp+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward binary128 0x1.34413509f79ffp+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward ibm128 0x1.34413509f79ffp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest ibm128 0x1.34413509f79ffp+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero ibm128 0x1.34413509f79ffp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10m1 upward ibm128 0x1.34413509f79ffp+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10m1 downward binary64 0x1.34413509f79fep+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest binary64 0x1.34413509f79fep+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero binary64 0x1.34413509f79fep+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward binary64 0x1.34413509f79fep+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward intel96 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f79p+16380 : inexact-ok
+= exp10m1 tonearest intel96 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f79p+16380 : inexact-ok
+= exp10m1 towardzero intel96 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f79p+16380 : inexact-ok
+= exp10m1 upward intel96 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f7ap+16380 : inexact-ok
+= exp10m1 downward m68k96 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f79p+16380 : inexact-ok
+= exp10m1 tonearest m68k96 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f79p+16380 : inexact-ok
+= exp10m1 towardzero m68k96 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f79p+16380 : inexact-ok
+= exp10m1 upward m68k96 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f7ap+16380 : inexact-ok
+= exp10m1 downward binary128 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f7930e7448578518p+16380 : inexact-ok
+= exp10m1 tonearest binary128 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f7930e744857852p+16380 : inexact-ok
+= exp10m1 towardzero binary128 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f7930e7448578518p+16380 : inexact-ok
+= exp10m1 upward binary128 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f7930e744857852p+16380 : inexact-ok
+= exp10m1 downward ibm128 0x1.34413509f79fep+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest ibm128 0x1.34413509f79fep+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero ibm128 0x1.34413509f79fep+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10m1 upward ibm128 0x1.34413509f79fep+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10m1 downward intel96 0x1.34413509f79fef32p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest intel96 0x1.34413509f79fef32p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero intel96 0x1.34413509f79fef32p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward intel96 0x1.34413509f79fef32p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward m68k96 0x1.34413509f79fef32p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest m68k96 0x1.34413509f79fef32p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero m68k96 0x1.34413509f79fef32p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward m68k96 0x1.34413509f79fef32p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward binary128 0x1.34413509f79fef32p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest binary128 0x1.34413509f79fef32p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero binary128 0x1.34413509f79fef32p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward binary128 0x1.34413509f79fef32p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward ibm128 0x1.34413509f79fef32p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest ibm128 0x1.34413509f79fef32p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero ibm128 0x1.34413509f79fef32p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10m1 upward ibm128 0x1.34413509f79fef32p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10m1 downward intel96 0x1.34413509f79fef3p+12 : 0xf.fffffffffffd6afp+16380 : inexact-ok
+= exp10m1 tonearest intel96 0x1.34413509f79fef3p+12 : 0xf.fffffffffffd6bp+16380 : inexact-ok
+= exp10m1 towardzero intel96 0x1.34413509f79fef3p+12 : 0xf.fffffffffffd6afp+16380 : inexact-ok
+= exp10m1 upward intel96 0x1.34413509f79fef3p+12 : 0xf.fffffffffffd6bp+16380 : inexact-ok
+= exp10m1 downward m68k96 0x1.34413509f79fef3p+12 : 0xf.fffffffffffd6afp+16380 : inexact-ok
+= exp10m1 tonearest m68k96 0x1.34413509f79fef3p+12 : 0xf.fffffffffffd6bp+16380 : inexact-ok
+= exp10m1 towardzero m68k96 0x1.34413509f79fef3p+12 : 0xf.fffffffffffd6afp+16380 : inexact-ok
+= exp10m1 upward m68k96 0x1.34413509f79fef3p+12 : 0xf.fffffffffffd6bp+16380 : inexact-ok
+= exp10m1 downward binary128 0x1.34413509f79fef3p+12 : 0xf.fffffffffffd6afd688d920af6ep+16380 : inexact-ok
+= exp10m1 tonearest binary128 0x1.34413509f79fef3p+12 : 0xf.fffffffffffd6afd688d920af6ep+16380 : inexact-ok
+= exp10m1 towardzero binary128 0x1.34413509f79fef3p+12 : 0xf.fffffffffffd6afd688d920af6ep+16380 : inexact-ok
+= exp10m1 upward binary128 0x1.34413509f79fef3p+12 : 0xf.fffffffffffd6afd688d920af6e8p+16380 : inexact-ok
+= exp10m1 downward ibm128 0x1.34413509f79fef3p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest ibm128 0x1.34413509f79fef3p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero ibm128 0x1.34413509f79fef3p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10m1 upward ibm128 0x1.34413509f79fef3p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10m1 downward binary128 0x1.34413509f79fef311f12b35816fap+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest binary128 0x1.34413509f79fef311f12b35816fap+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero binary128 0x1.34413509f79fef311f12b35816fap+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward binary128 0x1.34413509f79fef311f12b35816fap+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward binary128 0x1.34413509f79fef311f12b35817p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest binary128 0x1.34413509f79fef311f12b35817p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero binary128 0x1.34413509f79fef311f12b35817p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp10m1 upward binary128 0x1.34413509f79fef311f12b35817p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 downward ibm128 0x1.34413509f79fef311f12b35817p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest ibm128 0x1.34413509f79fef311f12b35817p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero ibm128 0x1.34413509f79fef311f12b35817p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10m1 upward ibm128 0x1.34413509f79fef311f12b35817p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10m1 downward binary128 0x1.34413509f79fef311f12b358168p+12 : 0xf.fffffffffffffffffffffee912a8p+16380 : inexact-ok
+= exp10m1 tonearest binary128 0x1.34413509f79fef311f12b358168p+12 : 0xf.fffffffffffffffffffffee912bp+16380 : inexact-ok
+= exp10m1 towardzero binary128 0x1.34413509f79fef311f12b358168p+12 : 0xf.fffffffffffffffffffffee912a8p+16380 : inexact-ok
+= exp10m1 upward binary128 0x1.34413509f79fef311f12b358168p+12 : 0xf.fffffffffffffffffffffee912bp+16380 : inexact-ok
+= exp10m1 downward ibm128 0x1.34413509f79fef311f12b358168p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10m1 tonearest ibm128 0x1.34413509f79fef311f12b358168p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10m1 towardzero ibm128 0x1.34413509f79fef311f12b358168p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10m1 upward ibm128 0x1.34413509f79fef311f12b358168p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+exp10m1 0x1p-128
+= exp10m1 downward binary32 0x1p-128 : 0x2.4d763p-128 : inexact-ok underflow errno-erange-ok
+= exp10m1 tonearest binary32 0x1p-128 : 0x2.4d7638p-128 : inexact-ok underflow errno-erange-ok
+= exp10m1 towardzero binary32 0x1p-128 : 0x2.4d763p-128 : inexact-ok underflow errno-erange-ok
+= exp10m1 upward binary32 0x1p-128 : 0x2.4d7638p-128 : inexact-ok underflow errno-erange-ok
+= exp10m1 downward binary64 0x1p-128 : 0x2.4d763776aaa2ap-128 : inexact-ok
+= exp10m1 tonearest binary64 0x1p-128 : 0x2.4d763776aaa2cp-128 : inexact-ok
+= exp10m1 towardzero binary64 0x1p-128 : 0x2.4d763776aaa2ap-128 : inexact-ok
+= exp10m1 upward binary64 0x1p-128 : 0x2.4d763776aaa2cp-128 : inexact-ok
+= exp10m1 downward intel96 0x1p-128 : 0x2.4d763776aaa2b058p-128 : inexact-ok
+= exp10m1 tonearest intel96 0x1p-128 : 0x2.4d763776aaa2b05cp-128 : inexact-ok
+= exp10m1 towardzero intel96 0x1p-128 : 0x2.4d763776aaa2b058p-128 : inexact-ok
+= exp10m1 upward intel96 0x1p-128 : 0x2.4d763776aaa2b05cp-128 : inexact-ok
+= exp10m1 downward m68k96 0x1p-128 : 0x2.4d763776aaa2b058p-128 : inexact-ok
+= exp10m1 tonearest m68k96 0x1p-128 : 0x2.4d763776aaa2b05cp-128 : inexact-ok
+= exp10m1 towardzero m68k96 0x1p-128 : 0x2.4d763776aaa2b058p-128 : inexact-ok
+= exp10m1 upward m68k96 0x1p-128 : 0x2.4d763776aaa2b05cp-128 : inexact-ok
+= exp10m1 downward binary128 0x1p-128 : 0x2.4d763776aaa2b05ba95b58ae0b4cp-128 : inexact-ok
+= exp10m1 tonearest binary128 0x1p-128 : 0x2.4d763776aaa2b05ba95b58ae0b4cp-128 : inexact-ok
+= exp10m1 towardzero binary128 0x1p-128 : 0x2.4d763776aaa2b05ba95b58ae0b4cp-128 : inexact-ok
+= exp10m1 upward binary128 0x1p-128 : 0x2.4d763776aaa2b05ba95b58ae0b4ep-128 : inexact-ok
+= exp10m1 downward ibm128 0x1p-128 : 0x2.4d763776aaa2b05ba95b58ae0bp-128 : inexact-ok
+= exp10m1 tonearest ibm128 0x1p-128 : 0x2.4d763776aaa2b05ba95b58ae0bp-128 : inexact-ok
+= exp10m1 towardzero ibm128 0x1p-128 : 0x2.4d763776aaa2b05ba95b58ae0bp-128 : inexact-ok
+= exp10m1 upward ibm128 0x1p-128 : 0x2.4d763776aaa2b05ba95b58ae0cp-128 : inexact-ok
+exp10m1 0x1p-1024
+= exp10m1 downward binary32 0x8p-152 : 0x1p-148 : inexact-ok underflow errno-erange-ok
+= exp10m1 tonearest binary32 0x8p-152 : 0x1p-148 : inexact-ok underflow errno-erange-ok
+= exp10m1 towardzero binary32 0x8p-152 : 0x1p-148 : inexact-ok underflow errno-erange-ok
+= exp10m1 upward binary32 0x8p-152 : 0x1.8p-148 : inexact-ok underflow errno-erange-ok
+= exp10m1 downward binary64 0x8p-152 : 0x1.26bb1bbb55515p-148 : inexact-ok
+= exp10m1 tonearest binary64 0x8p-152 : 0x1.26bb1bbb55516p-148 : inexact-ok
+= exp10m1 towardzero binary64 0x8p-152 : 0x1.26bb1bbb55515p-148 : inexact-ok
+= exp10m1 upward binary64 0x8p-152 : 0x1.26bb1bbb55516p-148 : inexact-ok
+= exp10m1 downward intel96 0x8p-152 : 0x1.26bb1bbb5551582cp-148 : inexact-ok
+= exp10m1 tonearest intel96 0x8p-152 : 0x1.26bb1bbb5551582ep-148 : inexact-ok
+= exp10m1 towardzero intel96 0x8p-152 : 0x1.26bb1bbb5551582cp-148 : inexact-ok
+= exp10m1 upward intel96 0x8p-152 : 0x1.26bb1bbb5551582ep-148 : inexact-ok
+= exp10m1 downward m68k96 0x8p-152 : 0x1.26bb1bbb5551582cp-148 : inexact-ok
+= exp10m1 tonearest m68k96 0x8p-152 : 0x1.26bb1bbb5551582ep-148 : inexact-ok
+= exp10m1 towardzero m68k96 0x8p-152 : 0x1.26bb1bbb5551582cp-148 : inexact-ok
+= exp10m1 upward m68k96 0x8p-152 : 0x1.26bb1bbb5551582ep-148 : inexact-ok
+= exp10m1 downward binary128 0x8p-152 : 0x1.26bb1bbb5551582dd4adac5705a6p-148 : inexact-ok
+= exp10m1 tonearest binary128 0x8p-152 : 0x1.26bb1bbb5551582dd4adac5705a6p-148 : inexact-ok
+= exp10m1 towardzero binary128 0x8p-152 : 0x1.26bb1bbb5551582dd4adac5705a6p-148 : inexact-ok
+= exp10m1 upward binary128 0x8p-152 : 0x1.26bb1bbb5551582dd4adac5705a7p-148 : inexact-ok
+= exp10m1 downward ibm128 0x8p-152 : 0x1.26bb1bbb5551582dd4adac57058p-148 : inexact-ok
+= exp10m1 tonearest ibm128 0x8p-152 : 0x1.26bb1bbb5551582dd4adac57058p-148 : inexact-ok
+= exp10m1 towardzero ibm128 0x8p-152 : 0x1.26bb1bbb5551582dd4adac57058p-148 : inexact-ok
+= exp10m1 upward ibm128 0x8p-152 : 0x1.26bb1bbb5551582dd4adac5706p-148 : inexact-ok
+= exp10m1 downward binary32 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 tonearest binary32 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 towardzero binary32 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 upward binary32 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 downward binary64 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 tonearest binary64 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 towardzero binary64 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 upward binary64 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 downward intel96 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 tonearest intel96 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 towardzero intel96 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 upward intel96 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 downward m68k96 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 tonearest m68k96 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 towardzero m68k96 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 upward m68k96 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 downward binary128 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 tonearest binary128 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 towardzero binary128 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 upward binary128 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 downward ibm128 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 tonearest ibm128 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 towardzero ibm128 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 upward ibm128 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 downward binary64 0x1p-1024 : 0x2.4d763776aaa28p-1024 : inexact-ok underflow errno-erange-ok
+= exp10m1 tonearest binary64 0x1p-1024 : 0x2.4d763776aaa2cp-1024 : inexact-ok underflow errno-erange-ok
+= exp10m1 towardzero binary64 0x1p-1024 : 0x2.4d763776aaa28p-1024 : inexact-ok underflow errno-erange-ok
+= exp10m1 upward binary64 0x1p-1024 : 0x2.4d763776aaa2cp-1024 : inexact-ok underflow errno-erange-ok
+= exp10m1 downward intel96 0x1p-1024 : 0x2.4d763776aaa2b058p-1024 : inexact-ok
+= exp10m1 tonearest intel96 0x1p-1024 : 0x2.4d763776aaa2b05cp-1024 : inexact-ok
+= exp10m1 towardzero intel96 0x1p-1024 : 0x2.4d763776aaa2b058p-1024 : inexact-ok
+= exp10m1 upward intel96 0x1p-1024 : 0x2.4d763776aaa2b05cp-1024 : inexact-ok
+= exp10m1 downward m68k96 0x1p-1024 : 0x2.4d763776aaa2b058p-1024 : inexact-ok
+= exp10m1 tonearest m68k96 0x1p-1024 : 0x2.4d763776aaa2b05cp-1024 : inexact-ok
+= exp10m1 towardzero m68k96 0x1p-1024 : 0x2.4d763776aaa2b058p-1024 : inexact-ok
+= exp10m1 upward m68k96 0x1p-1024 : 0x2.4d763776aaa2b05cp-1024 : inexact-ok
+= exp10m1 downward binary128 0x1p-1024 : 0x2.4d763776aaa2b05ba95b58ae0b4cp-1024 : inexact-ok
+= exp10m1 tonearest binary128 0x1p-1024 : 0x2.4d763776aaa2b05ba95b58ae0b4cp-1024 : inexact-ok
+= exp10m1 towardzero binary128 0x1p-1024 : 0x2.4d763776aaa2b05ba95b58ae0b4cp-1024 : inexact-ok
+= exp10m1 upward binary128 0x1p-1024 : 0x2.4d763776aaa2b05ba95b58ae0b4ep-1024 : inexact-ok
+= exp10m1 downward ibm128 0x1p-1024 : 0x2.4d763776aaa28p-1024 : inexact-ok underflow errno-erange-ok
+= exp10m1 tonearest ibm128 0x1p-1024 : 0x2.4d763776aaa2cp-1024 : inexact-ok underflow errno-erange-ok
+= exp10m1 towardzero ibm128 0x1p-1024 : 0x2.4d763776aaa28p-1024 : inexact-ok underflow errno-erange-ok
+= exp10m1 upward ibm128 0x1p-1024 : 0x2.4d763776aaa2cp-1024 : inexact-ok underflow errno-erange-ok
+exp10m1 0x1p-16384
+= exp10m1 downward binary32 0x8p-152 : 0x1p-148 : inexact-ok underflow errno-erange-ok
+= exp10m1 tonearest binary32 0x8p-152 : 0x1p-148 : inexact-ok underflow errno-erange-ok
+= exp10m1 towardzero binary32 0x8p-152 : 0x1p-148 : inexact-ok underflow errno-erange-ok
+= exp10m1 upward binary32 0x8p-152 : 0x1.8p-148 : inexact-ok underflow errno-erange-ok
+= exp10m1 downward binary64 0x8p-152 : 0x1.26bb1bbb55515p-148 : inexact-ok
+= exp10m1 tonearest binary64 0x8p-152 : 0x1.26bb1bbb55516p-148 : inexact-ok
+= exp10m1 towardzero binary64 0x8p-152 : 0x1.26bb1bbb55515p-148 : inexact-ok
+= exp10m1 upward binary64 0x8p-152 : 0x1.26bb1bbb55516p-148 : inexact-ok
+= exp10m1 downward intel96 0x8p-152 : 0x1.26bb1bbb5551582cp-148 : inexact-ok
+= exp10m1 tonearest intel96 0x8p-152 : 0x1.26bb1bbb5551582ep-148 : inexact-ok
+= exp10m1 towardzero intel96 0x8p-152 : 0x1.26bb1bbb5551582cp-148 : inexact-ok
+= exp10m1 upward intel96 0x8p-152 : 0x1.26bb1bbb5551582ep-148 : inexact-ok
+= exp10m1 downward m68k96 0x8p-152 : 0x1.26bb1bbb5551582cp-148 : inexact-ok
+= exp10m1 tonearest m68k96 0x8p-152 : 0x1.26bb1bbb5551582ep-148 : inexact-ok
+= exp10m1 towardzero m68k96 0x8p-152 : 0x1.26bb1bbb5551582cp-148 : inexact-ok
+= exp10m1 upward m68k96 0x8p-152 : 0x1.26bb1bbb5551582ep-148 : inexact-ok
+= exp10m1 downward binary128 0x8p-152 : 0x1.26bb1bbb5551582dd4adac5705a6p-148 : inexact-ok
+= exp10m1 tonearest binary128 0x8p-152 : 0x1.26bb1bbb5551582dd4adac5705a6p-148 : inexact-ok
+= exp10m1 towardzero binary128 0x8p-152 : 0x1.26bb1bbb5551582dd4adac5705a6p-148 : inexact-ok
+= exp10m1 upward binary128 0x8p-152 : 0x1.26bb1bbb5551582dd4adac5705a7p-148 : inexact-ok
+= exp10m1 downward ibm128 0x8p-152 : 0x1.26bb1bbb5551582dd4adac57058p-148 : inexact-ok
+= exp10m1 tonearest ibm128 0x8p-152 : 0x1.26bb1bbb5551582dd4adac57058p-148 : inexact-ok
+= exp10m1 towardzero ibm128 0x8p-152 : 0x1.26bb1bbb5551582dd4adac57058p-148 : inexact-ok
+= exp10m1 upward ibm128 0x8p-152 : 0x1.26bb1bbb5551582dd4adac5706p-148 : inexact-ok
+= exp10m1 downward binary32 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 tonearest binary32 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 towardzero binary32 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 upward binary32 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 downward binary64 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 tonearest binary64 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 towardzero binary64 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 upward binary64 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 downward intel96 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 tonearest intel96 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 towardzero intel96 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 upward intel96 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 downward m68k96 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 tonearest m68k96 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 towardzero m68k96 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 upward m68k96 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 downward binary128 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 tonearest binary128 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 towardzero binary128 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 upward binary128 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 downward ibm128 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 tonearest ibm128 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 towardzero ibm128 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 upward ibm128 0x0p+0 : 0x0p+0 : inexact-ok
+= exp10m1 downward binary64 0x4p-1076 : 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= exp10m1 tonearest binary64 0x4p-1076 : 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= exp10m1 towardzero binary64 0x4p-1076 : 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= exp10m1 upward binary64 0x4p-1076 : 0xcp-1076 : inexact-ok underflow errno-erange-ok
+= exp10m1 downward intel96 0x4p-1076 : 0x9.35d8dddaaa8ac16p-1076 : inexact-ok
+= exp10m1 tonearest intel96 0x4p-1076 : 0x9.35d8dddaaa8ac17p-1076 : inexact-ok
+= exp10m1 towardzero intel96 0x4p-1076 : 0x9.35d8dddaaa8ac16p-1076 : inexact-ok
+= exp10m1 upward intel96 0x4p-1076 : 0x9.35d8dddaaa8ac17p-1076 : inexact-ok
+= exp10m1 downward m68k96 0x4p-1076 : 0x9.35d8dddaaa8ac16p-1076 : inexact-ok
+= exp10m1 tonearest m68k96 0x4p-1076 : 0x9.35d8dddaaa8ac17p-1076 : inexact-ok
+= exp10m1 towardzero m68k96 0x4p-1076 : 0x9.35d8dddaaa8ac16p-1076 : inexact-ok
+= exp10m1 upward m68k96 0x4p-1076 : 0x9.35d8dddaaa8ac17p-1076 : inexact-ok
+= exp10m1 downward binary128 0x4p-1076 : 0x9.35d8dddaaa8ac16ea56d62b82d3p-1076 : inexact-ok
+= exp10m1 tonearest binary128 0x4p-1076 : 0x9.35d8dddaaa8ac16ea56d62b82d3p-1076 : inexact-ok
+= exp10m1 towardzero binary128 0x4p-1076 : 0x9.35d8dddaaa8ac16ea56d62b82d3p-1076 : inexact-ok
+= exp10m1 upward binary128 0x4p-1076 : 0x9.35d8dddaaa8ac16ea56d62b82d38p-1076 : inexact-ok
+= exp10m1 downward ibm128 0x4p-1076 : 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= exp10m1 tonearest ibm128 0x4p-1076 : 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= exp10m1 towardzero ibm128 0x4p-1076 : 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= exp10m1 upward ibm128 0x4p-1076 : 0xcp-1076 : inexact-ok underflow errno-erange-ok
+= exp10m1 downward intel96 0x1p-16384 : 0x2.4d763776aaa2b058p-16384 : inexact-ok underflow errno-erange-ok
+= exp10m1 tonearest intel96 0x1p-16384 : 0x2.4d763776aaa2b058p-16384 : inexact-ok underflow errno-erange-ok
+= exp10m1 towardzero intel96 0x1p-16384 : 0x2.4d763776aaa2b058p-16384 : inexact-ok underflow errno-erange-ok
+= exp10m1 upward intel96 0x1p-16384 : 0x2.4d763776aaa2b06p-16384 : inexact-ok underflow errno-erange-ok
+= exp10m1 downward m68k96 0x1p-16384 : 0x2.4d763776aaa2b058p-16384 : inexact-ok
+= exp10m1 tonearest m68k96 0x1p-16384 : 0x2.4d763776aaa2b05cp-16384 : inexact-ok
+= exp10m1 towardzero m68k96 0x1p-16384 : 0x2.4d763776aaa2b058p-16384 : inexact-ok
+= exp10m1 upward m68k96 0x1p-16384 : 0x2.4d763776aaa2b05cp-16384 : inexact-ok
+= exp10m1 downward binary128 0x1p-16384 : 0x2.4d763776aaa2b05ba95b58ae0b4cp-16384 : inexact-ok underflow errno-erange-ok
+= exp10m1 tonearest binary128 0x1p-16384 : 0x2.4d763776aaa2b05ba95b58ae0b4cp-16384 : inexact-ok underflow errno-erange-ok
+= exp10m1 towardzero binary128 0x1p-16384 : 0x2.4d763776aaa2b05ba95b58ae0b4cp-16384 : inexact-ok underflow errno-erange-ok
+= exp10m1 upward binary128 0x1p-16384 : 0x2.4d763776aaa2b05ba95b58ae0b5p-16384 : inexact-ok underflow errno-erange-ok
+exp10m1 -0x1p-128
+= exp10m1 downward binary32 -0x1p-128 : -0x2.4d7638p-128 : inexact-ok underflow errno-erange-ok
+= exp10m1 tonearest binary32 -0x1p-128 : -0x2.4d7638p-128 : inexact-ok underflow errno-erange-ok
+= exp10m1 towardzero binary32 -0x1p-128 : -0x2.4d763p-128 : inexact-ok underflow errno-erange-ok
+= exp10m1 upward binary32 -0x1p-128 : -0x2.4d763p-128 : inexact-ok underflow errno-erange-ok
+= exp10m1 downward binary64 -0x1p-128 : -0x2.4d763776aaa2cp-128 : inexact-ok
+= exp10m1 tonearest binary64 -0x1p-128 : -0x2.4d763776aaa2cp-128 : inexact-ok
+= exp10m1 towardzero binary64 -0x1p-128 : -0x2.4d763776aaa2ap-128 : inexact-ok
+= exp10m1 upward binary64 -0x1p-128 : -0x2.4d763776aaa2ap-128 : inexact-ok
+= exp10m1 downward intel96 -0x1p-128 : -0x2.4d763776aaa2b05cp-128 : inexact-ok
+= exp10m1 tonearest intel96 -0x1p-128 : -0x2.4d763776aaa2b05cp-128 : inexact-ok
+= exp10m1 towardzero intel96 -0x1p-128 : -0x2.4d763776aaa2b058p-128 : inexact-ok
+= exp10m1 upward intel96 -0x1p-128 : -0x2.4d763776aaa2b058p-128 : inexact-ok
+= exp10m1 downward m68k96 -0x1p-128 : -0x2.4d763776aaa2b05cp-128 : inexact-ok
+= exp10m1 tonearest m68k96 -0x1p-128 : -0x2.4d763776aaa2b05cp-128 : inexact-ok
+= exp10m1 towardzero m68k96 -0x1p-128 : -0x2.4d763776aaa2b058p-128 : inexact-ok
+= exp10m1 upward m68k96 -0x1p-128 : -0x2.4d763776aaa2b058p-128 : inexact-ok
+= exp10m1 downward binary128 -0x1p-128 : -0x2.4d763776aaa2b05ba95b58ae0b4ep-128 : inexact-ok
+= exp10m1 tonearest binary128 -0x1p-128 : -0x2.4d763776aaa2b05ba95b58ae0b4cp-128 : inexact-ok
+= exp10m1 towardzero binary128 -0x1p-128 : -0x2.4d763776aaa2b05ba95b58ae0b4cp-128 : inexact-ok
+= exp10m1 upward binary128 -0x1p-128 : -0x2.4d763776aaa2b05ba95b58ae0b4cp-128 : inexact-ok
+= exp10m1 downward ibm128 -0x1p-128 : -0x2.4d763776aaa2b05ba95b58ae0cp-128 : inexact-ok
+= exp10m1 tonearest ibm128 -0x1p-128 : -0x2.4d763776aaa2b05ba95b58ae0bp-128 : inexact-ok
+= exp10m1 towardzero ibm128 -0x1p-128 : -0x2.4d763776aaa2b05ba95b58ae0bp-128 : inexact-ok
+= exp10m1 upward ibm128 -0x1p-128 : -0x2.4d763776aaa2b05ba95b58ae0bp-128 : inexact-ok
+exp10m1 -0x1p-1024
+= exp10m1 downward binary32 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 tonearest binary32 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 towardzero binary32 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 upward binary32 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 downward binary64 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 tonearest binary64 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 towardzero binary64 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 upward binary64 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 downward intel96 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 tonearest intel96 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 towardzero intel96 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 upward intel96 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 downward m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 tonearest m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 towardzero m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 upward m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 downward binary128 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 tonearest binary128 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 towardzero binary128 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 upward binary128 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 downward ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 tonearest ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 towardzero ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 upward ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 downward binary32 -0x8p-152 : -0x1.8p-148 : inexact-ok underflow errno-erange-ok
+= exp10m1 tonearest binary32 -0x8p-152 : -0x1p-148 : inexact-ok underflow errno-erange-ok
+= exp10m1 towardzero binary32 -0x8p-152 : -0x1p-148 : inexact-ok underflow errno-erange-ok
+= exp10m1 upward binary32 -0x8p-152 : -0x1p-148 : inexact-ok underflow errno-erange-ok
+= exp10m1 downward binary64 -0x8p-152 : -0x1.26bb1bbb55516p-148 : inexact-ok
+= exp10m1 tonearest binary64 -0x8p-152 : -0x1.26bb1bbb55516p-148 : inexact-ok
+= exp10m1 towardzero binary64 -0x8p-152 : -0x1.26bb1bbb55515p-148 : inexact-ok
+= exp10m1 upward binary64 -0x8p-152 : -0x1.26bb1bbb55515p-148 : inexact-ok
+= exp10m1 downward intel96 -0x8p-152 : -0x1.26bb1bbb5551582ep-148 : inexact-ok
+= exp10m1 tonearest intel96 -0x8p-152 : -0x1.26bb1bbb5551582ep-148 : inexact-ok
+= exp10m1 towardzero intel96 -0x8p-152 : -0x1.26bb1bbb5551582cp-148 : inexact-ok
+= exp10m1 upward intel96 -0x8p-152 : -0x1.26bb1bbb5551582cp-148 : inexact-ok
+= exp10m1 downward m68k96 -0x8p-152 : -0x1.26bb1bbb5551582ep-148 : inexact-ok
+= exp10m1 tonearest m68k96 -0x8p-152 : -0x1.26bb1bbb5551582ep-148 : inexact-ok
+= exp10m1 towardzero m68k96 -0x8p-152 : -0x1.26bb1bbb5551582cp-148 : inexact-ok
+= exp10m1 upward m68k96 -0x8p-152 : -0x1.26bb1bbb5551582cp-148 : inexact-ok
+= exp10m1 downward binary128 -0x8p-152 : -0x1.26bb1bbb5551582dd4adac5705a7p-148 : inexact-ok
+= exp10m1 tonearest binary128 -0x8p-152 : -0x1.26bb1bbb5551582dd4adac5705a6p-148 : inexact-ok
+= exp10m1 towardzero binary128 -0x8p-152 : -0x1.26bb1bbb5551582dd4adac5705a6p-148 : inexact-ok
+= exp10m1 upward binary128 -0x8p-152 : -0x1.26bb1bbb5551582dd4adac5705a6p-148 : inexact-ok
+= exp10m1 downward ibm128 -0x8p-152 : -0x1.26bb1bbb5551582dd4adac5706p-148 : inexact-ok
+= exp10m1 tonearest ibm128 -0x8p-152 : -0x1.26bb1bbb5551582dd4adac57058p-148 : inexact-ok
+= exp10m1 towardzero ibm128 -0x8p-152 : -0x1.26bb1bbb5551582dd4adac57058p-148 : inexact-ok
+= exp10m1 upward ibm128 -0x8p-152 : -0x1.26bb1bbb5551582dd4adac57058p-148 : inexact-ok
+= exp10m1 downward binary64 -0x1p-1024 : -0x2.4d763776aaa2cp-1024 : inexact-ok underflow errno-erange-ok
+= exp10m1 tonearest binary64 -0x1p-1024 : -0x2.4d763776aaa2cp-1024 : inexact-ok underflow errno-erange-ok
+= exp10m1 towardzero binary64 -0x1p-1024 : -0x2.4d763776aaa28p-1024 : inexact-ok underflow errno-erange-ok
+= exp10m1 upward binary64 -0x1p-1024 : -0x2.4d763776aaa28p-1024 : inexact-ok underflow errno-erange-ok
+= exp10m1 downward intel96 -0x1p-1024 : -0x2.4d763776aaa2b05cp-1024 : inexact-ok
+= exp10m1 tonearest intel96 -0x1p-1024 : -0x2.4d763776aaa2b05cp-1024 : inexact-ok
+= exp10m1 towardzero intel96 -0x1p-1024 : -0x2.4d763776aaa2b058p-1024 : inexact-ok
+= exp10m1 upward intel96 -0x1p-1024 : -0x2.4d763776aaa2b058p-1024 : inexact-ok
+= exp10m1 downward m68k96 -0x1p-1024 : -0x2.4d763776aaa2b05cp-1024 : inexact-ok
+= exp10m1 tonearest m68k96 -0x1p-1024 : -0x2.4d763776aaa2b05cp-1024 : inexact-ok
+= exp10m1 towardzero m68k96 -0x1p-1024 : -0x2.4d763776aaa2b058p-1024 : inexact-ok
+= exp10m1 upward m68k96 -0x1p-1024 : -0x2.4d763776aaa2b058p-1024 : inexact-ok
+= exp10m1 downward binary128 -0x1p-1024 : -0x2.4d763776aaa2b05ba95b58ae0b4ep-1024 : inexact-ok
+= exp10m1 tonearest binary128 -0x1p-1024 : -0x2.4d763776aaa2b05ba95b58ae0b4cp-1024 : inexact-ok
+= exp10m1 towardzero binary128 -0x1p-1024 : -0x2.4d763776aaa2b05ba95b58ae0b4cp-1024 : inexact-ok
+= exp10m1 upward binary128 -0x1p-1024 : -0x2.4d763776aaa2b05ba95b58ae0b4cp-1024 : inexact-ok
+= exp10m1 downward ibm128 -0x1p-1024 : -0x2.4d763776aaa2cp-1024 : inexact-ok underflow errno-erange-ok
+= exp10m1 tonearest ibm128 -0x1p-1024 : -0x2.4d763776aaa2cp-1024 : inexact-ok underflow errno-erange-ok
+= exp10m1 towardzero ibm128 -0x1p-1024 : -0x2.4d763776aaa28p-1024 : inexact-ok underflow errno-erange-ok
+= exp10m1 upward ibm128 -0x1p-1024 : -0x2.4d763776aaa28p-1024 : inexact-ok underflow errno-erange-ok
+exp10m1 -0x1p-16384
+= exp10m1 downward binary32 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 tonearest binary32 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 towardzero binary32 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 upward binary32 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 downward binary64 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 tonearest binary64 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 towardzero binary64 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 upward binary64 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 downward intel96 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 tonearest intel96 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 towardzero intel96 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 upward intel96 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 downward m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 tonearest m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 towardzero m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 upward m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 downward binary128 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 tonearest binary128 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 towardzero binary128 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 upward binary128 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 downward ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 tonearest ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 towardzero ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 upward ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp10m1 downward binary32 -0x8p-152 : -0x1.8p-148 : inexact-ok underflow errno-erange-ok
+= exp10m1 tonearest binary32 -0x8p-152 : -0x1p-148 : inexact-ok underflow errno-erange-ok
+= exp10m1 towardzero binary32 -0x8p-152 : -0x1p-148 : inexact-ok underflow errno-erange-ok
+= exp10m1 upward binary32 -0x8p-152 : -0x1p-148 : inexact-ok underflow errno-erange-ok
+= exp10m1 downward binary64 -0x8p-152 : -0x1.26bb1bbb55516p-148 : inexact-ok
+= exp10m1 tonearest binary64 -0x8p-152 : -0x1.26bb1bbb55516p-148 : inexact-ok
+= exp10m1 towardzero binary64 -0x8p-152 : -0x1.26bb1bbb55515p-148 : inexact-ok
+= exp10m1 upward binary64 -0x8p-152 : -0x1.26bb1bbb55515p-148 : inexact-ok
+= exp10m1 downward intel96 -0x8p-152 : -0x1.26bb1bbb5551582ep-148 : inexact-ok
+= exp10m1 tonearest intel96 -0x8p-152 : -0x1.26bb1bbb5551582ep-148 : inexact-ok
+= exp10m1 towardzero intel96 -0x8p-152 : -0x1.26bb1bbb5551582cp-148 : inexact-ok
+= exp10m1 upward intel96 -0x8p-152 : -0x1.26bb1bbb5551582cp-148 : inexact-ok
+= exp10m1 downward m68k96 -0x8p-152 : -0x1.26bb1bbb5551582ep-148 : inexact-ok
+= exp10m1 tonearest m68k96 -0x8p-152 : -0x1.26bb1bbb5551582ep-148 : inexact-ok
+= exp10m1 towardzero m68k96 -0x8p-152 : -0x1.26bb1bbb5551582cp-148 : inexact-ok
+= exp10m1 upward m68k96 -0x8p-152 : -0x1.26bb1bbb5551582cp-148 : inexact-ok
+= exp10m1 downward binary128 -0x8p-152 : -0x1.26bb1bbb5551582dd4adac5705a7p-148 : inexact-ok
+= exp10m1 tonearest binary128 -0x8p-152 : -0x1.26bb1bbb5551582dd4adac5705a6p-148 : inexact-ok
+= exp10m1 towardzero binary128 -0x8p-152 : -0x1.26bb1bbb5551582dd4adac5705a6p-148 : inexact-ok
+= exp10m1 upward binary128 -0x8p-152 : -0x1.26bb1bbb5551582dd4adac5705a6p-148 : inexact-ok
+= exp10m1 downward ibm128 -0x8p-152 : -0x1.26bb1bbb5551582dd4adac5706p-148 : inexact-ok
+= exp10m1 tonearest ibm128 -0x8p-152 : -0x1.26bb1bbb5551582dd4adac57058p-148 : inexact-ok
+= exp10m1 towardzero ibm128 -0x8p-152 : -0x1.26bb1bbb5551582dd4adac57058p-148 : inexact-ok
+= exp10m1 upward ibm128 -0x8p-152 : -0x1.26bb1bbb5551582dd4adac57058p-148 : inexact-ok
+= exp10m1 downward binary64 -0x4p-1076 : -0xcp-1076 : inexact-ok underflow errno-erange-ok
+= exp10m1 tonearest binary64 -0x4p-1076 : -0x8p-1076 : inexact-ok underflow errno-erange-ok
+= exp10m1 towardzero binary64 -0x4p-1076 : -0x8p-1076 : inexact-ok underflow errno-erange-ok
+= exp10m1 upward binary64 -0x4p-1076 : -0x8p-1076 : inexact-ok underflow errno-erange-ok
+= exp10m1 downward intel96 -0x4p-1076 : -0x9.35d8dddaaa8ac17p-1076 : inexact-ok
+= exp10m1 tonearest intel96 -0x4p-1076 : -0x9.35d8dddaaa8ac17p-1076 : inexact-ok
+= exp10m1 towardzero intel96 -0x4p-1076 : -0x9.35d8dddaaa8ac16p-1076 : inexact-ok
+= exp10m1 upward intel96 -0x4p-1076 : -0x9.35d8dddaaa8ac16p-1076 : inexact-ok
+= exp10m1 downward m68k96 -0x4p-1076 : -0x9.35d8dddaaa8ac17p-1076 : inexact-ok
+= exp10m1 tonearest m68k96 -0x4p-1076 : -0x9.35d8dddaaa8ac17p-1076 : inexact-ok
+= exp10m1 towardzero m68k96 -0x4p-1076 : -0x9.35d8dddaaa8ac16p-1076 : inexact-ok
+= exp10m1 upward m68k96 -0x4p-1076 : -0x9.35d8dddaaa8ac16p-1076 : inexact-ok
+= exp10m1 downward binary128 -0x4p-1076 : -0x9.35d8dddaaa8ac16ea56d62b82d38p-1076 : inexact-ok
+= exp10m1 tonearest binary128 -0x4p-1076 : -0x9.35d8dddaaa8ac16ea56d62b82d3p-1076 : inexact-ok
+= exp10m1 towardzero binary128 -0x4p-1076 : -0x9.35d8dddaaa8ac16ea56d62b82d3p-1076 : inexact-ok
+= exp10m1 upward binary128 -0x4p-1076 : -0x9.35d8dddaaa8ac16ea56d62b82d3p-1076 : inexact-ok
+= exp10m1 downward ibm128 -0x4p-1076 : -0xcp-1076 : inexact-ok underflow errno-erange-ok
+= exp10m1 tonearest ibm128 -0x4p-1076 : -0x8p-1076 : inexact-ok underflow errno-erange-ok
+= exp10m1 towardzero ibm128 -0x4p-1076 : -0x8p-1076 : inexact-ok underflow errno-erange-ok
+= exp10m1 upward ibm128 -0x4p-1076 : -0x8p-1076 : inexact-ok underflow errno-erange-ok
+= exp10m1 downward intel96 -0x1p-16384 : -0x2.4d763776aaa2b06p-16384 : inexact-ok underflow errno-erange-ok
+= exp10m1 tonearest intel96 -0x1p-16384 : -0x2.4d763776aaa2b058p-16384 : inexact-ok underflow errno-erange-ok
+= exp10m1 towardzero intel96 -0x1p-16384 : -0x2.4d763776aaa2b058p-16384 : inexact-ok underflow errno-erange-ok
+= exp10m1 upward intel96 -0x1p-16384 : -0x2.4d763776aaa2b058p-16384 : inexact-ok underflow errno-erange-ok
+= exp10m1 downward m68k96 -0x1p-16384 : -0x2.4d763776aaa2b05cp-16384 : inexact-ok
+= exp10m1 tonearest m68k96 -0x1p-16384 : -0x2.4d763776aaa2b05cp-16384 : inexact-ok
+= exp10m1 towardzero m68k96 -0x1p-16384 : -0x2.4d763776aaa2b058p-16384 : inexact-ok
+= exp10m1 upward m68k96 -0x1p-16384 : -0x2.4d763776aaa2b058p-16384 : inexact-ok
+= exp10m1 downward binary128 -0x1p-16384 : -0x2.4d763776aaa2b05ba95b58ae0b5p-16384 : inexact-ok underflow errno-erange-ok
+= exp10m1 tonearest binary128 -0x1p-16384 : -0x2.4d763776aaa2b05ba95b58ae0b4cp-16384 : inexact-ok underflow errno-erange-ok
+= exp10m1 towardzero binary128 -0x1p-16384 : -0x2.4d763776aaa2b05ba95b58ae0b4cp-16384 : inexact-ok underflow errno-erange-ok
+= exp10m1 upward binary128 -0x1p-16384 : -0x2.4d763776aaa2b05ba95b58ae0b4cp-16384 : inexact-ok underflow errno-erange-ok
diff --git a/math/auto-libm-test-out-exp2m1 b/math/auto-libm-test-out-exp2m1
new file mode 100644
index 0000000000..70b641ea44
--- /dev/null
+++ b/math/auto-libm-test-out-exp2m1
@@ -0,0 +1,4348 @@
+exp2m1 0
+= exp2m1 downward binary32 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 tonearest binary32 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 towardzero binary32 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 upward binary32 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 downward binary64 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 tonearest binary64 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 towardzero binary64 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 upward binary64 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 downward intel96 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 tonearest intel96 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 towardzero intel96 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 upward intel96 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 downward m68k96 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 tonearest m68k96 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 towardzero m68k96 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 upward m68k96 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 downward binary128 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 tonearest binary128 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 towardzero binary128 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 upward binary128 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 downward ibm128 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 tonearest ibm128 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 towardzero ibm128 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 upward ibm128 0x0p+0 : 0x0p+0 : inexact-ok
+exp2m1 -0
+= exp2m1 downward binary32 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 tonearest binary32 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 towardzero binary32 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 upward binary32 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 downward binary64 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 tonearest binary64 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 towardzero binary64 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 upward binary64 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 downward intel96 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 tonearest intel96 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 towardzero intel96 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 upward intel96 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 downward m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 tonearest m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 towardzero m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 upward m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 downward binary128 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 tonearest binary128 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 towardzero binary128 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 upward binary128 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 downward ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 tonearest ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 towardzero ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 upward ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
+exp2m1 1
+= exp2m1 downward binary32 0x1p+0 : 0x1p+0 : inexact-ok
+= exp2m1 tonearest binary32 0x1p+0 : 0x1p+0 : inexact-ok
+= exp2m1 towardzero binary32 0x1p+0 : 0x1p+0 : inexact-ok
+= exp2m1 upward binary32 0x1p+0 : 0x1p+0 : inexact-ok
+= exp2m1 downward binary64 0x1p+0 : 0x1p+0 : inexact-ok
+= exp2m1 tonearest binary64 0x1p+0 : 0x1p+0 : inexact-ok
+= exp2m1 towardzero binary64 0x1p+0 : 0x1p+0 : inexact-ok
+= exp2m1 upward binary64 0x1p+0 : 0x1p+0 : inexact-ok
+= exp2m1 downward intel96 0x1p+0 : 0x1p+0 : inexact-ok
+= exp2m1 tonearest intel96 0x1p+0 : 0x1p+0 : inexact-ok
+= exp2m1 towardzero intel96 0x1p+0 : 0x1p+0 : inexact-ok
+= exp2m1 upward intel96 0x1p+0 : 0x1p+0 : inexact-ok
+= exp2m1 downward m68k96 0x1p+0 : 0x1p+0 : inexact-ok
+= exp2m1 tonearest m68k96 0x1p+0 : 0x1p+0 : inexact-ok
+= exp2m1 towardzero m68k96 0x1p+0 : 0x1p+0 : inexact-ok
+= exp2m1 upward m68k96 0x1p+0 : 0x1p+0 : inexact-ok
+= exp2m1 downward binary128 0x1p+0 : 0x1p+0 : inexact-ok
+= exp2m1 tonearest binary128 0x1p+0 : 0x1p+0 : inexact-ok
+= exp2m1 towardzero binary128 0x1p+0 : 0x1p+0 : inexact-ok
+= exp2m1 upward binary128 0x1p+0 : 0x1p+0 : inexact-ok
+= exp2m1 downward ibm128 0x1p+0 : 0x1p+0 : inexact-ok
+= exp2m1 tonearest ibm128 0x1p+0 : 0x1p+0 : inexact-ok
+= exp2m1 towardzero ibm128 0x1p+0 : 0x1p+0 : inexact-ok
+= exp2m1 upward ibm128 0x1p+0 : 0x1p+0 : inexact-ok
+exp2m1 0.75
+= exp2m1 downward binary32 0xcp-4 : 0xa.e89f9p-4 : inexact-ok
+= exp2m1 tonearest binary32 0xcp-4 : 0xa.e89fap-4 : inexact-ok
+= exp2m1 towardzero binary32 0xcp-4 : 0xa.e89f9p-4 : inexact-ok
+= exp2m1 upward binary32 0xcp-4 : 0xa.e89fap-4 : inexact-ok
+= exp2m1 downward binary64 0xcp-4 : 0xa.e89f995ad3adp-4 : inexact-ok
+= exp2m1 tonearest binary64 0xcp-4 : 0xa.e89f995ad3ad8p-4 : inexact-ok
+= exp2m1 towardzero binary64 0xcp-4 : 0xa.e89f995ad3adp-4 : inexact-ok
+= exp2m1 upward binary64 0xcp-4 : 0xa.e89f995ad3ad8p-4 : inexact-ok
+= exp2m1 downward intel96 0xcp-4 : 0xa.e89f995ad3ad5e8p-4 : inexact-ok
+= exp2m1 tonearest intel96 0xcp-4 : 0xa.e89f995ad3ad5e8p-4 : inexact-ok
+= exp2m1 towardzero intel96 0xcp-4 : 0xa.e89f995ad3ad5e8p-4 : inexact-ok
+= exp2m1 upward intel96 0xcp-4 : 0xa.e89f995ad3ad5e9p-4 : inexact-ok
+= exp2m1 downward m68k96 0xcp-4 : 0xa.e89f995ad3ad5e8p-4 : inexact-ok
+= exp2m1 tonearest m68k96 0xcp-4 : 0xa.e89f995ad3ad5e8p-4 : inexact-ok
+= exp2m1 towardzero m68k96 0xcp-4 : 0xa.e89f995ad3ad5e8p-4 : inexact-ok
+= exp2m1 upward m68k96 0xcp-4 : 0xa.e89f995ad3ad5e9p-4 : inexact-ok
+= exp2m1 downward binary128 0xcp-4 : 0xa.e89f995ad3ad5e8734d1773205ap-4 : inexact-ok
+= exp2m1 tonearest binary128 0xcp-4 : 0xa.e89f995ad3ad5e8734d1773205a8p-4 : inexact-ok
+= exp2m1 towardzero binary128 0xcp-4 : 0xa.e89f995ad3ad5e8734d1773205ap-4 : inexact-ok
+= exp2m1 upward binary128 0xcp-4 : 0xa.e89f995ad3ad5e8734d1773205a8p-4 : inexact-ok
+= exp2m1 downward ibm128 0xcp-4 : 0xa.e89f995ad3ad5e8734d1773204p-4 : inexact-ok
+= exp2m1 tonearest ibm128 0xcp-4 : 0xa.e89f995ad3ad5e8734d1773204p-4 : inexact-ok
+= exp2m1 towardzero ibm128 0xcp-4 : 0xa.e89f995ad3ad5e8734d1773204p-4 : inexact-ok
+= exp2m1 upward ibm128 0xcp-4 : 0xa.e89f995ad3ad5e8734d1773208p-4 : inexact-ok
+exp2m1 2
+= exp2m1 downward binary32 0x2p+0 : 0x3p+0 : inexact-ok
+= exp2m1 tonearest binary32 0x2p+0 : 0x3p+0 : inexact-ok
+= exp2m1 towardzero binary32 0x2p+0 : 0x3p+0 : inexact-ok
+= exp2m1 upward binary32 0x2p+0 : 0x3p+0 : inexact-ok
+= exp2m1 downward binary64 0x2p+0 : 0x3p+0 : inexact-ok
+= exp2m1 tonearest binary64 0x2p+0 : 0x3p+0 : inexact-ok
+= exp2m1 towardzero binary64 0x2p+0 : 0x3p+0 : inexact-ok
+= exp2m1 upward binary64 0x2p+0 : 0x3p+0 : inexact-ok
+= exp2m1 downward intel96 0x2p+0 : 0x3p+0 : inexact-ok
+= exp2m1 tonearest intel96 0x2p+0 : 0x3p+0 : inexact-ok
+= exp2m1 towardzero intel96 0x2p+0 : 0x3p+0 : inexact-ok
+= exp2m1 upward intel96 0x2p+0 : 0x3p+0 : inexact-ok
+= exp2m1 downward m68k96 0x2p+0 : 0x3p+0 : inexact-ok
+= exp2m1 tonearest m68k96 0x2p+0 : 0x3p+0 : inexact-ok
+= exp2m1 towardzero m68k96 0x2p+0 : 0x3p+0 : inexact-ok
+= exp2m1 upward m68k96 0x2p+0 : 0x3p+0 : inexact-ok
+= exp2m1 downward binary128 0x2p+0 : 0x3p+0 : inexact-ok
+= exp2m1 tonearest binary128 0x2p+0 : 0x3p+0 : inexact-ok
+= exp2m1 towardzero binary128 0x2p+0 : 0x3p+0 : inexact-ok
+= exp2m1 upward binary128 0x2p+0 : 0x3p+0 : inexact-ok
+= exp2m1 downward ibm128 0x2p+0 : 0x3p+0 : inexact-ok
+= exp2m1 tonearest ibm128 0x2p+0 : 0x3p+0 : inexact-ok
+= exp2m1 towardzero ibm128 0x2p+0 : 0x3p+0 : inexact-ok
+= exp2m1 upward ibm128 0x2p+0 : 0x3p+0 : inexact-ok
+exp2m1 3
+= exp2m1 downward binary32 0x3p+0 : 0x7p+0 : inexact-ok
+= exp2m1 tonearest binary32 0x3p+0 : 0x7p+0 : inexact-ok
+= exp2m1 towardzero binary32 0x3p+0 : 0x7p+0 : inexact-ok
+= exp2m1 upward binary32 0x3p+0 : 0x7p+0 : inexact-ok
+= exp2m1 downward binary64 0x3p+0 : 0x7p+0 : inexact-ok
+= exp2m1 tonearest binary64 0x3p+0 : 0x7p+0 : inexact-ok
+= exp2m1 towardzero binary64 0x3p+0 : 0x7p+0 : inexact-ok
+= exp2m1 upward binary64 0x3p+0 : 0x7p+0 : inexact-ok
+= exp2m1 downward intel96 0x3p+0 : 0x7p+0 : inexact-ok
+= exp2m1 tonearest intel96 0x3p+0 : 0x7p+0 : inexact-ok
+= exp2m1 towardzero intel96 0x3p+0 : 0x7p+0 : inexact-ok
+= exp2m1 upward intel96 0x3p+0 : 0x7p+0 : inexact-ok
+= exp2m1 downward m68k96 0x3p+0 : 0x7p+0 : inexact-ok
+= exp2m1 tonearest m68k96 0x3p+0 : 0x7p+0 : inexact-ok
+= exp2m1 towardzero m68k96 0x3p+0 : 0x7p+0 : inexact-ok
+= exp2m1 upward m68k96 0x3p+0 : 0x7p+0 : inexact-ok
+= exp2m1 downward binary128 0x3p+0 : 0x7p+0 : inexact-ok
+= exp2m1 tonearest binary128 0x3p+0 : 0x7p+0 : inexact-ok
+= exp2m1 towardzero binary128 0x3p+0 : 0x7p+0 : inexact-ok
+= exp2m1 upward binary128 0x3p+0 : 0x7p+0 : inexact-ok
+= exp2m1 downward ibm128 0x3p+0 : 0x7p+0 : inexact-ok
+= exp2m1 tonearest ibm128 0x3p+0 : 0x7p+0 : inexact-ok
+= exp2m1 towardzero ibm128 0x3p+0 : 0x7p+0 : inexact-ok
+= exp2m1 upward ibm128 0x3p+0 : 0x7p+0 : inexact-ok
+exp2m1 4
+= exp2m1 downward binary32 0x4p+0 : 0xfp+0 : inexact-ok
+= exp2m1 tonearest binary32 0x4p+0 : 0xfp+0 : inexact-ok
+= exp2m1 towardzero binary32 0x4p+0 : 0xfp+0 : inexact-ok
+= exp2m1 upward binary32 0x4p+0 : 0xfp+0 : inexact-ok
+= exp2m1 downward binary64 0x4p+0 : 0xfp+0 : inexact-ok
+= exp2m1 tonearest binary64 0x4p+0 : 0xfp+0 : inexact-ok
+= exp2m1 towardzero binary64 0x4p+0 : 0xfp+0 : inexact-ok
+= exp2m1 upward binary64 0x4p+0 : 0xfp+0 : inexact-ok
+= exp2m1 downward intel96 0x4p+0 : 0xfp+0 : inexact-ok
+= exp2m1 tonearest intel96 0x4p+0 : 0xfp+0 : inexact-ok
+= exp2m1 towardzero intel96 0x4p+0 : 0xfp+0 : inexact-ok
+= exp2m1 upward intel96 0x4p+0 : 0xfp+0 : inexact-ok
+= exp2m1 downward m68k96 0x4p+0 : 0xfp+0 : inexact-ok
+= exp2m1 tonearest m68k96 0x4p+0 : 0xfp+0 : inexact-ok
+= exp2m1 towardzero m68k96 0x4p+0 : 0xfp+0 : inexact-ok
+= exp2m1 upward m68k96 0x4p+0 : 0xfp+0 : inexact-ok
+= exp2m1 downward binary128 0x4p+0 : 0xfp+0 : inexact-ok
+= exp2m1 tonearest binary128 0x4p+0 : 0xfp+0 : inexact-ok
+= exp2m1 towardzero binary128 0x4p+0 : 0xfp+0 : inexact-ok
+= exp2m1 upward binary128 0x4p+0 : 0xfp+0 : inexact-ok
+= exp2m1 downward ibm128 0x4p+0 : 0xfp+0 : inexact-ok
+= exp2m1 tonearest ibm128 0x4p+0 : 0xfp+0 : inexact-ok
+= exp2m1 towardzero ibm128 0x4p+0 : 0xfp+0 : inexact-ok
+= exp2m1 upward ibm128 0x4p+0 : 0xfp+0 : inexact-ok
+exp2m1 5
+= exp2m1 downward binary32 0x5p+0 : 0x1.fp+4 : inexact-ok
+= exp2m1 tonearest binary32 0x5p+0 : 0x1.fp+4 : inexact-ok
+= exp2m1 towardzero binary32 0x5p+0 : 0x1.fp+4 : inexact-ok
+= exp2m1 upward binary32 0x5p+0 : 0x1.fp+4 : inexact-ok
+= exp2m1 downward binary64 0x5p+0 : 0x1.fp+4 : inexact-ok
+= exp2m1 tonearest binary64 0x5p+0 : 0x1.fp+4 : inexact-ok
+= exp2m1 towardzero binary64 0x5p+0 : 0x1.fp+4 : inexact-ok
+= exp2m1 upward binary64 0x5p+0 : 0x1.fp+4 : inexact-ok
+= exp2m1 downward intel96 0x5p+0 : 0x1.fp+4 : inexact-ok
+= exp2m1 tonearest intel96 0x5p+0 : 0x1.fp+4 : inexact-ok
+= exp2m1 towardzero intel96 0x5p+0 : 0x1.fp+4 : inexact-ok
+= exp2m1 upward intel96 0x5p+0 : 0x1.fp+4 : inexact-ok
+= exp2m1 downward m68k96 0x5p+0 : 0x1.fp+4 : inexact-ok
+= exp2m1 tonearest m68k96 0x5p+0 : 0x1.fp+4 : inexact-ok
+= exp2m1 towardzero m68k96 0x5p+0 : 0x1.fp+4 : inexact-ok
+= exp2m1 upward m68k96 0x5p+0 : 0x1.fp+4 : inexact-ok
+= exp2m1 downward binary128 0x5p+0 : 0x1.fp+4 : inexact-ok
+= exp2m1 tonearest binary128 0x5p+0 : 0x1.fp+4 : inexact-ok
+= exp2m1 towardzero binary128 0x5p+0 : 0x1.fp+4 : inexact-ok
+= exp2m1 upward binary128 0x5p+0 : 0x1.fp+4 : inexact-ok
+= exp2m1 downward ibm128 0x5p+0 : 0x1.fp+4 : inexact-ok
+= exp2m1 tonearest ibm128 0x5p+0 : 0x1.fp+4 : inexact-ok
+= exp2m1 towardzero ibm128 0x5p+0 : 0x1.fp+4 : inexact-ok
+= exp2m1 upward ibm128 0x5p+0 : 0x1.fp+4 : inexact-ok
+exp2m1 10
+= exp2m1 downward binary32 0xap+0 : 0x3.ffp+8 : inexact-ok
+= exp2m1 tonearest binary32 0xap+0 : 0x3.ffp+8 : inexact-ok
+= exp2m1 towardzero binary32 0xap+0 : 0x3.ffp+8 : inexact-ok
+= exp2m1 upward binary32 0xap+0 : 0x3.ffp+8 : inexact-ok
+= exp2m1 downward binary64 0xap+0 : 0x3.ffp+8 : inexact-ok
+= exp2m1 tonearest binary64 0xap+0 : 0x3.ffp+8 : inexact-ok
+= exp2m1 towardzero binary64 0xap+0 : 0x3.ffp+8 : inexact-ok
+= exp2m1 upward binary64 0xap+0 : 0x3.ffp+8 : inexact-ok
+= exp2m1 downward intel96 0xap+0 : 0x3.ffp+8 : inexact-ok
+= exp2m1 tonearest intel96 0xap+0 : 0x3.ffp+8 : inexact-ok
+= exp2m1 towardzero intel96 0xap+0 : 0x3.ffp+8 : inexact-ok
+= exp2m1 upward intel96 0xap+0 : 0x3.ffp+8 : inexact-ok
+= exp2m1 downward m68k96 0xap+0 : 0x3.ffp+8 : inexact-ok
+= exp2m1 tonearest m68k96 0xap+0 : 0x3.ffp+8 : inexact-ok
+= exp2m1 towardzero m68k96 0xap+0 : 0x3.ffp+8 : inexact-ok
+= exp2m1 upward m68k96 0xap+0 : 0x3.ffp+8 : inexact-ok
+= exp2m1 downward binary128 0xap+0 : 0x3.ffp+8 : inexact-ok
+= exp2m1 tonearest binary128 0xap+0 : 0x3.ffp+8 : inexact-ok
+= exp2m1 towardzero binary128 0xap+0 : 0x3.ffp+8 : inexact-ok
+= exp2m1 upward binary128 0xap+0 : 0x3.ffp+8 : inexact-ok
+= exp2m1 downward ibm128 0xap+0 : 0x3.ffp+8 : inexact-ok
+= exp2m1 tonearest ibm128 0xap+0 : 0x3.ffp+8 : inexact-ok
+= exp2m1 towardzero ibm128 0xap+0 : 0x3.ffp+8 : inexact-ok
+= exp2m1 upward ibm128 0xap+0 : 0x3.ffp+8 : inexact-ok
+exp2m1 15
+= exp2m1 downward binary32 0xfp+0 : 0x7.fffp+12 : inexact-ok
+= exp2m1 tonearest binary32 0xfp+0 : 0x7.fffp+12 : inexact-ok
+= exp2m1 towardzero binary32 0xfp+0 : 0x7.fffp+12 : inexact-ok
+= exp2m1 upward binary32 0xfp+0 : 0x7.fffp+12 : inexact-ok
+= exp2m1 downward binary64 0xfp+0 : 0x7.fffp+12 : inexact-ok
+= exp2m1 tonearest binary64 0xfp+0 : 0x7.fffp+12 : inexact-ok
+= exp2m1 towardzero binary64 0xfp+0 : 0x7.fffp+12 : inexact-ok
+= exp2m1 upward binary64 0xfp+0 : 0x7.fffp+12 : inexact-ok
+= exp2m1 downward intel96 0xfp+0 : 0x7.fffp+12 : inexact-ok
+= exp2m1 tonearest intel96 0xfp+0 : 0x7.fffp+12 : inexact-ok
+= exp2m1 towardzero intel96 0xfp+0 : 0x7.fffp+12 : inexact-ok
+= exp2m1 upward intel96 0xfp+0 : 0x7.fffp+12 : inexact-ok
+= exp2m1 downward m68k96 0xfp+0 : 0x7.fffp+12 : inexact-ok
+= exp2m1 tonearest m68k96 0xfp+0 : 0x7.fffp+12 : inexact-ok
+= exp2m1 towardzero m68k96 0xfp+0 : 0x7.fffp+12 : inexact-ok
+= exp2m1 upward m68k96 0xfp+0 : 0x7.fffp+12 : inexact-ok
+= exp2m1 downward binary128 0xfp+0 : 0x7.fffp+12 : inexact-ok
+= exp2m1 tonearest binary128 0xfp+0 : 0x7.fffp+12 : inexact-ok
+= exp2m1 towardzero binary128 0xfp+0 : 0x7.fffp+12 : inexact-ok
+= exp2m1 upward binary128 0xfp+0 : 0x7.fffp+12 : inexact-ok
+= exp2m1 downward ibm128 0xfp+0 : 0x7.fffp+12 : inexact-ok
+= exp2m1 tonearest ibm128 0xfp+0 : 0x7.fffp+12 : inexact-ok
+= exp2m1 towardzero ibm128 0xfp+0 : 0x7.fffp+12 : inexact-ok
+= exp2m1 upward ibm128 0xfp+0 : 0x7.fffp+12 : inexact-ok
+exp2m1 20
+= exp2m1 downward binary32 0x1.4p+4 : 0xf.ffffp+16 : inexact-ok
+= exp2m1 tonearest binary32 0x1.4p+4 : 0xf.ffffp+16 : inexact-ok
+= exp2m1 towardzero binary32 0x1.4p+4 : 0xf.ffffp+16 : inexact-ok
+= exp2m1 upward binary32 0x1.4p+4 : 0xf.ffffp+16 : inexact-ok
+= exp2m1 downward binary64 0x1.4p+4 : 0xf.ffffp+16 : inexact-ok
+= exp2m1 tonearest binary64 0x1.4p+4 : 0xf.ffffp+16 : inexact-ok
+= exp2m1 towardzero binary64 0x1.4p+4 : 0xf.ffffp+16 : inexact-ok
+= exp2m1 upward binary64 0x1.4p+4 : 0xf.ffffp+16 : inexact-ok
+= exp2m1 downward intel96 0x1.4p+4 : 0xf.ffffp+16 : inexact-ok
+= exp2m1 tonearest intel96 0x1.4p+4 : 0xf.ffffp+16 : inexact-ok
+= exp2m1 towardzero intel96 0x1.4p+4 : 0xf.ffffp+16 : inexact-ok
+= exp2m1 upward intel96 0x1.4p+4 : 0xf.ffffp+16 : inexact-ok
+= exp2m1 downward m68k96 0x1.4p+4 : 0xf.ffffp+16 : inexact-ok
+= exp2m1 tonearest m68k96 0x1.4p+4 : 0xf.ffffp+16 : inexact-ok
+= exp2m1 towardzero m68k96 0x1.4p+4 : 0xf.ffffp+16 : inexact-ok
+= exp2m1 upward m68k96 0x1.4p+4 : 0xf.ffffp+16 : inexact-ok
+= exp2m1 downward binary128 0x1.4p+4 : 0xf.ffffp+16 : inexact-ok
+= exp2m1 tonearest binary128 0x1.4p+4 : 0xf.ffffp+16 : inexact-ok
+= exp2m1 towardzero binary128 0x1.4p+4 : 0xf.ffffp+16 : inexact-ok
+= exp2m1 upward binary128 0x1.4p+4 : 0xf.ffffp+16 : inexact-ok
+= exp2m1 downward ibm128 0x1.4p+4 : 0xf.ffffp+16 : inexact-ok
+= exp2m1 tonearest ibm128 0x1.4p+4 : 0xf.ffffp+16 : inexact-ok
+= exp2m1 towardzero ibm128 0x1.4p+4 : 0xf.ffffp+16 : inexact-ok
+= exp2m1 upward ibm128 0x1.4p+4 : 0xf.ffffp+16 : inexact-ok
+exp2m1 25
+= exp2m1 downward binary32 0x1.9p+4 : 0x1.fffffep+24 : inexact-ok
+= exp2m1 tonearest binary32 0x1.9p+4 : 0x2p+24 : inexact-ok
+= exp2m1 towardzero binary32 0x1.9p+4 : 0x1.fffffep+24 : inexact-ok
+= exp2m1 upward binary32 0x1.9p+4 : 0x2p+24 : inexact-ok
+= exp2m1 downward binary64 0x1.9p+4 : 0x1.ffffffp+24 : inexact-ok
+= exp2m1 tonearest binary64 0x1.9p+4 : 0x1.ffffffp+24 : inexact-ok
+= exp2m1 towardzero binary64 0x1.9p+4 : 0x1.ffffffp+24 : inexact-ok
+= exp2m1 upward binary64 0x1.9p+4 : 0x1.ffffffp+24 : inexact-ok
+= exp2m1 downward intel96 0x1.9p+4 : 0x1.ffffffp+24 : inexact-ok
+= exp2m1 tonearest intel96 0x1.9p+4 : 0x1.ffffffp+24 : inexact-ok
+= exp2m1 towardzero intel96 0x1.9p+4 : 0x1.ffffffp+24 : inexact-ok
+= exp2m1 upward intel96 0x1.9p+4 : 0x1.ffffffp+24 : inexact-ok
+= exp2m1 downward m68k96 0x1.9p+4 : 0x1.ffffffp+24 : inexact-ok
+= exp2m1 tonearest m68k96 0x1.9p+4 : 0x1.ffffffp+24 : inexact-ok
+= exp2m1 towardzero m68k96 0x1.9p+4 : 0x1.ffffffp+24 : inexact-ok
+= exp2m1 upward m68k96 0x1.9p+4 : 0x1.ffffffp+24 : inexact-ok
+= exp2m1 downward binary128 0x1.9p+4 : 0x1.ffffffp+24 : inexact-ok
+= exp2m1 tonearest binary128 0x1.9p+4 : 0x1.ffffffp+24 : inexact-ok
+= exp2m1 towardzero binary128 0x1.9p+4 : 0x1.ffffffp+24 : inexact-ok
+= exp2m1 upward binary128 0x1.9p+4 : 0x1.ffffffp+24 : inexact-ok
+= exp2m1 downward ibm128 0x1.9p+4 : 0x1.ffffffp+24 : inexact-ok
+= exp2m1 tonearest ibm128 0x1.9p+4 : 0x1.ffffffp+24 : inexact-ok
+= exp2m1 towardzero ibm128 0x1.9p+4 : 0x1.ffffffp+24 : inexact-ok
+= exp2m1 upward ibm128 0x1.9p+4 : 0x1.ffffffp+24 : inexact-ok
+exp2m1 30
+= exp2m1 downward binary32 0x1.ep+4 : 0x3.fffffcp+28 : inexact-ok
+= exp2m1 tonearest binary32 0x1.ep+4 : 0x4p+28 : inexact-ok
+= exp2m1 towardzero binary32 0x1.ep+4 : 0x3.fffffcp+28 : inexact-ok
+= exp2m1 upward binary32 0x1.ep+4 : 0x4p+28 : inexact-ok
+= exp2m1 downward binary64 0x1.ep+4 : 0x3.fffffffp+28 : inexact-ok
+= exp2m1 tonearest binary64 0x1.ep+4 : 0x3.fffffffp+28 : inexact-ok
+= exp2m1 towardzero binary64 0x1.ep+4 : 0x3.fffffffp+28 : inexact-ok
+= exp2m1 upward binary64 0x1.ep+4 : 0x3.fffffffp+28 : inexact-ok
+= exp2m1 downward intel96 0x1.ep+4 : 0x3.fffffffp+28 : inexact-ok
+= exp2m1 tonearest intel96 0x1.ep+4 : 0x3.fffffffp+28 : inexact-ok
+= exp2m1 towardzero intel96 0x1.ep+4 : 0x3.fffffffp+28 : inexact-ok
+= exp2m1 upward intel96 0x1.ep+4 : 0x3.fffffffp+28 : inexact-ok
+= exp2m1 downward m68k96 0x1.ep+4 : 0x3.fffffffp+28 : inexact-ok
+= exp2m1 tonearest m68k96 0x1.ep+4 : 0x3.fffffffp+28 : inexact-ok
+= exp2m1 towardzero m68k96 0x1.ep+4 : 0x3.fffffffp+28 : inexact-ok
+= exp2m1 upward m68k96 0x1.ep+4 : 0x3.fffffffp+28 : inexact-ok
+= exp2m1 downward binary128 0x1.ep+4 : 0x3.fffffffp+28 : inexact-ok
+= exp2m1 tonearest binary128 0x1.ep+4 : 0x3.fffffffp+28 : inexact-ok
+= exp2m1 towardzero binary128 0x1.ep+4 : 0x3.fffffffp+28 : inexact-ok
+= exp2m1 upward binary128 0x1.ep+4 : 0x3.fffffffp+28 : inexact-ok
+= exp2m1 downward ibm128 0x1.ep+4 : 0x3.fffffffp+28 : inexact-ok
+= exp2m1 tonearest ibm128 0x1.ep+4 : 0x3.fffffffp+28 : inexact-ok
+= exp2m1 towardzero ibm128 0x1.ep+4 : 0x3.fffffffp+28 : inexact-ok
+= exp2m1 upward ibm128 0x1.ep+4 : 0x3.fffffffp+28 : inexact-ok
+exp2m1 35
+= exp2m1 downward binary32 0x2.3p+4 : 0x7.fffff8p+32 : inexact-ok
+= exp2m1 tonearest binary32 0x2.3p+4 : 0x8p+32 : inexact-ok
+= exp2m1 towardzero binary32 0x2.3p+4 : 0x7.fffff8p+32 : inexact-ok
+= exp2m1 upward binary32 0x2.3p+4 : 0x8p+32 : inexact-ok
+= exp2m1 downward binary64 0x2.3p+4 : 0x7.ffffffffp+32 : inexact-ok
+= exp2m1 tonearest binary64 0x2.3p+4 : 0x7.ffffffffp+32 : inexact-ok
+= exp2m1 towardzero binary64 0x2.3p+4 : 0x7.ffffffffp+32 : inexact-ok
+= exp2m1 upward binary64 0x2.3p+4 : 0x7.ffffffffp+32 : inexact-ok
+= exp2m1 downward intel96 0x2.3p+4 : 0x7.ffffffffp+32 : inexact-ok
+= exp2m1 tonearest intel96 0x2.3p+4 : 0x7.ffffffffp+32 : inexact-ok
+= exp2m1 towardzero intel96 0x2.3p+4 : 0x7.ffffffffp+32 : inexact-ok
+= exp2m1 upward intel96 0x2.3p+4 : 0x7.ffffffffp+32 : inexact-ok
+= exp2m1 downward m68k96 0x2.3p+4 : 0x7.ffffffffp+32 : inexact-ok
+= exp2m1 tonearest m68k96 0x2.3p+4 : 0x7.ffffffffp+32 : inexact-ok
+= exp2m1 towardzero m68k96 0x2.3p+4 : 0x7.ffffffffp+32 : inexact-ok
+= exp2m1 upward m68k96 0x2.3p+4 : 0x7.ffffffffp+32 : inexact-ok
+= exp2m1 downward binary128 0x2.3p+4 : 0x7.ffffffffp+32 : inexact-ok
+= exp2m1 tonearest binary128 0x2.3p+4 : 0x7.ffffffffp+32 : inexact-ok
+= exp2m1 towardzero binary128 0x2.3p+4 : 0x7.ffffffffp+32 : inexact-ok
+= exp2m1 upward binary128 0x2.3p+4 : 0x7.ffffffffp+32 : inexact-ok
+= exp2m1 downward ibm128 0x2.3p+4 : 0x7.ffffffffp+32 : inexact-ok
+= exp2m1 tonearest ibm128 0x2.3p+4 : 0x7.ffffffffp+32 : inexact-ok
+= exp2m1 towardzero ibm128 0x2.3p+4 : 0x7.ffffffffp+32 : inexact-ok
+= exp2m1 upward ibm128 0x2.3p+4 : 0x7.ffffffffp+32 : inexact-ok
+exp2m1 40
+= exp2m1 downward binary32 0x2.8p+4 : 0xf.fffffp+36 : inexact-ok
+= exp2m1 tonearest binary32 0x2.8p+4 : 0x1p+40 : inexact-ok
+= exp2m1 towardzero binary32 0x2.8p+4 : 0xf.fffffp+36 : inexact-ok
+= exp2m1 upward binary32 0x2.8p+4 : 0x1p+40 : inexact-ok
+= exp2m1 downward binary64 0x2.8p+4 : 0xf.fffffffffp+36 : inexact-ok
+= exp2m1 tonearest binary64 0x2.8p+4 : 0xf.fffffffffp+36 : inexact-ok
+= exp2m1 towardzero binary64 0x2.8p+4 : 0xf.fffffffffp+36 : inexact-ok
+= exp2m1 upward binary64 0x2.8p+4 : 0xf.fffffffffp+36 : inexact-ok
+= exp2m1 downward intel96 0x2.8p+4 : 0xf.fffffffffp+36 : inexact-ok
+= exp2m1 tonearest intel96 0x2.8p+4 : 0xf.fffffffffp+36 : inexact-ok
+= exp2m1 towardzero intel96 0x2.8p+4 : 0xf.fffffffffp+36 : inexact-ok
+= exp2m1 upward intel96 0x2.8p+4 : 0xf.fffffffffp+36 : inexact-ok
+= exp2m1 downward m68k96 0x2.8p+4 : 0xf.fffffffffp+36 : inexact-ok
+= exp2m1 tonearest m68k96 0x2.8p+4 : 0xf.fffffffffp+36 : inexact-ok
+= exp2m1 towardzero m68k96 0x2.8p+4 : 0xf.fffffffffp+36 : inexact-ok
+= exp2m1 upward m68k96 0x2.8p+4 : 0xf.fffffffffp+36 : inexact-ok
+= exp2m1 downward binary128 0x2.8p+4 : 0xf.fffffffffp+36 : inexact-ok
+= exp2m1 tonearest binary128 0x2.8p+4 : 0xf.fffffffffp+36 : inexact-ok
+= exp2m1 towardzero binary128 0x2.8p+4 : 0xf.fffffffffp+36 : inexact-ok
+= exp2m1 upward binary128 0x2.8p+4 : 0xf.fffffffffp+36 : inexact-ok
+= exp2m1 downward ibm128 0x2.8p+4 : 0xf.fffffffffp+36 : inexact-ok
+= exp2m1 tonearest ibm128 0x2.8p+4 : 0xf.fffffffffp+36 : inexact-ok
+= exp2m1 towardzero ibm128 0x2.8p+4 : 0xf.fffffffffp+36 : inexact-ok
+= exp2m1 upward ibm128 0x2.8p+4 : 0xf.fffffffffp+36 : inexact-ok
+exp2m1 50.0
+= exp2m1 downward binary32 0x3.2p+4 : 0x3.fffffcp+48 : inexact-ok
+= exp2m1 tonearest binary32 0x3.2p+4 : 0x4p+48 : inexact-ok
+= exp2m1 towardzero binary32 0x3.2p+4 : 0x3.fffffcp+48 : inexact-ok
+= exp2m1 upward binary32 0x3.2p+4 : 0x4p+48 : inexact-ok
+= exp2m1 downward binary64 0x3.2p+4 : 0x3.ffffffffffffp+48 : inexact-ok
+= exp2m1 tonearest binary64 0x3.2p+4 : 0x3.ffffffffffffp+48 : inexact-ok
+= exp2m1 towardzero binary64 0x3.2p+4 : 0x3.ffffffffffffp+48 : inexact-ok
+= exp2m1 upward binary64 0x3.2p+4 : 0x3.ffffffffffffp+48 : inexact-ok
+= exp2m1 downward intel96 0x3.2p+4 : 0x3.ffffffffffffp+48 : inexact-ok
+= exp2m1 tonearest intel96 0x3.2p+4 : 0x3.ffffffffffffp+48 : inexact-ok
+= exp2m1 towardzero intel96 0x3.2p+4 : 0x3.ffffffffffffp+48 : inexact-ok
+= exp2m1 upward intel96 0x3.2p+4 : 0x3.ffffffffffffp+48 : inexact-ok
+= exp2m1 downward m68k96 0x3.2p+4 : 0x3.ffffffffffffp+48 : inexact-ok
+= exp2m1 tonearest m68k96 0x3.2p+4 : 0x3.ffffffffffffp+48 : inexact-ok
+= exp2m1 towardzero m68k96 0x3.2p+4 : 0x3.ffffffffffffp+48 : inexact-ok
+= exp2m1 upward m68k96 0x3.2p+4 : 0x3.ffffffffffffp+48 : inexact-ok
+= exp2m1 downward binary128 0x3.2p+4 : 0x3.ffffffffffffp+48 : inexact-ok
+= exp2m1 tonearest binary128 0x3.2p+4 : 0x3.ffffffffffffp+48 : inexact-ok
+= exp2m1 towardzero binary128 0x3.2p+4 : 0x3.ffffffffffffp+48 : inexact-ok
+= exp2m1 upward binary128 0x3.2p+4 : 0x3.ffffffffffffp+48 : inexact-ok
+= exp2m1 downward ibm128 0x3.2p+4 : 0x3.ffffffffffffp+48 : inexact-ok
+= exp2m1 tonearest ibm128 0x3.2p+4 : 0x3.ffffffffffffp+48 : inexact-ok
+= exp2m1 towardzero ibm128 0x3.2p+4 : 0x3.ffffffffffffp+48 : inexact-ok
+= exp2m1 upward ibm128 0x3.2p+4 : 0x3.ffffffffffffp+48 : inexact-ok
+exp2m1 60
+= exp2m1 downward binary32 0x3.cp+4 : 0xf.fffffp+56 : inexact-ok
+= exp2m1 tonearest binary32 0x3.cp+4 : 0x1p+60 : inexact-ok
+= exp2m1 towardzero binary32 0x3.cp+4 : 0xf.fffffp+56 : inexact-ok
+= exp2m1 upward binary32 0x3.cp+4 : 0x1p+60 : inexact-ok
+= exp2m1 downward binary64 0x3.cp+4 : 0xf.ffffffffffff8p+56 : inexact-ok
+= exp2m1 tonearest binary64 0x3.cp+4 : 0x1p+60 : inexact-ok
+= exp2m1 towardzero binary64 0x3.cp+4 : 0xf.ffffffffffff8p+56 : inexact-ok
+= exp2m1 upward binary64 0x3.cp+4 : 0x1p+60 : inexact-ok
+= exp2m1 downward intel96 0x3.cp+4 : 0xf.ffffffffffffffp+56 : inexact-ok
+= exp2m1 tonearest intel96 0x3.cp+4 : 0xf.ffffffffffffffp+56 : inexact-ok
+= exp2m1 towardzero intel96 0x3.cp+4 : 0xf.ffffffffffffffp+56 : inexact-ok
+= exp2m1 upward intel96 0x3.cp+4 : 0xf.ffffffffffffffp+56 : inexact-ok
+= exp2m1 downward m68k96 0x3.cp+4 : 0xf.ffffffffffffffp+56 : inexact-ok
+= exp2m1 tonearest m68k96 0x3.cp+4 : 0xf.ffffffffffffffp+56 : inexact-ok
+= exp2m1 towardzero m68k96 0x3.cp+4 : 0xf.ffffffffffffffp+56 : inexact-ok
+= exp2m1 upward m68k96 0x3.cp+4 : 0xf.ffffffffffffffp+56 : inexact-ok
+= exp2m1 downward binary128 0x3.cp+4 : 0xf.ffffffffffffffp+56 : inexact-ok
+= exp2m1 tonearest binary128 0x3.cp+4 : 0xf.ffffffffffffffp+56 : inexact-ok
+= exp2m1 towardzero binary128 0x3.cp+4 : 0xf.ffffffffffffffp+56 : inexact-ok
+= exp2m1 upward binary128 0x3.cp+4 : 0xf.ffffffffffffffp+56 : inexact-ok
+= exp2m1 downward ibm128 0x3.cp+4 : 0xf.ffffffffffffffp+56 : inexact-ok
+= exp2m1 tonearest ibm128 0x3.cp+4 : 0xf.ffffffffffffffp+56 : inexact-ok
+= exp2m1 towardzero ibm128 0x3.cp+4 : 0xf.ffffffffffffffp+56 : inexact-ok
+= exp2m1 upward ibm128 0x3.cp+4 : 0xf.ffffffffffffffp+56 : inexact-ok
+exp2m1 70
+= exp2m1 downward binary32 0x4.6p+4 : 0x3.fffffcp+68 : inexact-ok
+= exp2m1 tonearest binary32 0x4.6p+4 : 0x4p+68 : inexact-ok
+= exp2m1 towardzero binary32 0x4.6p+4 : 0x3.fffffcp+68 : inexact-ok
+= exp2m1 upward binary32 0x4.6p+4 : 0x4p+68 : inexact-ok
+= exp2m1 downward binary64 0x4.6p+4 : 0x3.ffffffffffffep+68 : inexact-ok
+= exp2m1 tonearest binary64 0x4.6p+4 : 0x4p+68 : inexact-ok
+= exp2m1 towardzero binary64 0x4.6p+4 : 0x3.ffffffffffffep+68 : inexact-ok
+= exp2m1 upward binary64 0x4.6p+4 : 0x4p+68 : inexact-ok
+= exp2m1 downward intel96 0x4.6p+4 : 0x3.fffffffffffffffcp+68 : inexact-ok
+= exp2m1 tonearest intel96 0x4.6p+4 : 0x4p+68 : inexact-ok
+= exp2m1 towardzero intel96 0x4.6p+4 : 0x3.fffffffffffffffcp+68 : inexact-ok
+= exp2m1 upward intel96 0x4.6p+4 : 0x4p+68 : inexact-ok
+= exp2m1 downward m68k96 0x4.6p+4 : 0x3.fffffffffffffffcp+68 : inexact-ok
+= exp2m1 tonearest m68k96 0x4.6p+4 : 0x4p+68 : inexact-ok
+= exp2m1 towardzero m68k96 0x4.6p+4 : 0x3.fffffffffffffffcp+68 : inexact-ok
+= exp2m1 upward m68k96 0x4.6p+4 : 0x4p+68 : inexact-ok
+= exp2m1 downward binary128 0x4.6p+4 : 0x3.fffffffffffffffffp+68 : inexact-ok
+= exp2m1 tonearest binary128 0x4.6p+4 : 0x3.fffffffffffffffffp+68 : inexact-ok
+= exp2m1 towardzero binary128 0x4.6p+4 : 0x3.fffffffffffffffffp+68 : inexact-ok
+= exp2m1 upward binary128 0x4.6p+4 : 0x3.fffffffffffffffffp+68 : inexact-ok
+= exp2m1 downward ibm128 0x4.6p+4 : 0x3.fffffffffffffffffp+68 : inexact-ok
+= exp2m1 tonearest ibm128 0x4.6p+4 : 0x3.fffffffffffffffffp+68 : inexact-ok
+= exp2m1 towardzero ibm128 0x4.6p+4 : 0x3.fffffffffffffffffp+68 : inexact-ok
+= exp2m1 upward ibm128 0x4.6p+4 : 0x3.fffffffffffffffffp+68 : inexact-ok
+exp2m1 80
+= exp2m1 downward binary32 0x5p+4 : 0xf.fffffp+76 : inexact-ok
+= exp2m1 tonearest binary32 0x5p+4 : 0x1p+80 : inexact-ok
+= exp2m1 towardzero binary32 0x5p+4 : 0xf.fffffp+76 : inexact-ok
+= exp2m1 upward binary32 0x5p+4 : 0x1p+80 : inexact-ok
+= exp2m1 downward binary64 0x5p+4 : 0xf.ffffffffffff8p+76 : inexact-ok
+= exp2m1 tonearest binary64 0x5p+4 : 0x1p+80 : inexact-ok
+= exp2m1 towardzero binary64 0x5p+4 : 0xf.ffffffffffff8p+76 : inexact-ok
+= exp2m1 upward binary64 0x5p+4 : 0x1p+80 : inexact-ok
+= exp2m1 downward intel96 0x5p+4 : 0xf.fffffffffffffffp+76 : inexact-ok
+= exp2m1 tonearest intel96 0x5p+4 : 0x1p+80 : inexact-ok
+= exp2m1 towardzero intel96 0x5p+4 : 0xf.fffffffffffffffp+76 : inexact-ok
+= exp2m1 upward intel96 0x5p+4 : 0x1p+80 : inexact-ok
+= exp2m1 downward m68k96 0x5p+4 : 0xf.fffffffffffffffp+76 : inexact-ok
+= exp2m1 tonearest m68k96 0x5p+4 : 0x1p+80 : inexact-ok
+= exp2m1 towardzero m68k96 0x5p+4 : 0xf.fffffffffffffffp+76 : inexact-ok
+= exp2m1 upward m68k96 0x5p+4 : 0x1p+80 : inexact-ok
+= exp2m1 downward binary128 0x5p+4 : 0xf.fffffffffffffffffffp+76 : inexact-ok
+= exp2m1 tonearest binary128 0x5p+4 : 0xf.fffffffffffffffffffp+76 : inexact-ok
+= exp2m1 towardzero binary128 0x5p+4 : 0xf.fffffffffffffffffffp+76 : inexact-ok
+= exp2m1 upward binary128 0x5p+4 : 0xf.fffffffffffffffffffp+76 : inexact-ok
+= exp2m1 downward ibm128 0x5p+4 : 0xf.fffffffffffffffffffp+76 : inexact-ok
+= exp2m1 tonearest ibm128 0x5p+4 : 0xf.fffffffffffffffffffp+76 : inexact-ok
+= exp2m1 towardzero ibm128 0x5p+4 : 0xf.fffffffffffffffffffp+76 : inexact-ok
+= exp2m1 upward ibm128 0x5p+4 : 0xf.fffffffffffffffffffp+76 : inexact-ok
+exp2m1 90
+= exp2m1 downward binary32 0x5.ap+4 : 0x3.fffffcp+88 : inexact-ok
+= exp2m1 tonearest binary32 0x5.ap+4 : 0x4p+88 : inexact-ok
+= exp2m1 towardzero binary32 0x5.ap+4 : 0x3.fffffcp+88 : inexact-ok
+= exp2m1 upward binary32 0x5.ap+4 : 0x4p+88 : inexact-ok
+= exp2m1 downward binary64 0x5.ap+4 : 0x3.ffffffffffffep+88 : inexact-ok
+= exp2m1 tonearest binary64 0x5.ap+4 : 0x4p+88 : inexact-ok
+= exp2m1 towardzero binary64 0x5.ap+4 : 0x3.ffffffffffffep+88 : inexact-ok
+= exp2m1 upward binary64 0x5.ap+4 : 0x4p+88 : inexact-ok
+= exp2m1 downward intel96 0x5.ap+4 : 0x3.fffffffffffffffcp+88 : inexact-ok
+= exp2m1 tonearest intel96 0x5.ap+4 : 0x4p+88 : inexact-ok
+= exp2m1 towardzero intel96 0x5.ap+4 : 0x3.fffffffffffffffcp+88 : inexact-ok
+= exp2m1 upward intel96 0x5.ap+4 : 0x4p+88 : inexact-ok
+= exp2m1 downward m68k96 0x5.ap+4 : 0x3.fffffffffffffffcp+88 : inexact-ok
+= exp2m1 tonearest m68k96 0x5.ap+4 : 0x4p+88 : inexact-ok
+= exp2m1 towardzero m68k96 0x5.ap+4 : 0x3.fffffffffffffffcp+88 : inexact-ok
+= exp2m1 upward m68k96 0x5.ap+4 : 0x4p+88 : inexact-ok
+= exp2m1 downward binary128 0x5.ap+4 : 0x3.ffffffffffffffffffffffp+88 : inexact-ok
+= exp2m1 tonearest binary128 0x5.ap+4 : 0x3.ffffffffffffffffffffffp+88 : inexact-ok
+= exp2m1 towardzero binary128 0x5.ap+4 : 0x3.ffffffffffffffffffffffp+88 : inexact-ok
+= exp2m1 upward binary128 0x5.ap+4 : 0x3.ffffffffffffffffffffffp+88 : inexact-ok
+= exp2m1 downward ibm128 0x5.ap+4 : 0x3.ffffffffffffffffffffffp+88 : inexact-ok
+= exp2m1 tonearest ibm128 0x5.ap+4 : 0x3.ffffffffffffffffffffffp+88 : inexact-ok
+= exp2m1 towardzero ibm128 0x5.ap+4 : 0x3.ffffffffffffffffffffffp+88 : inexact-ok
+= exp2m1 upward ibm128 0x5.ap+4 : 0x3.ffffffffffffffffffffffp+88 : inexact-ok
+exp2m1 100
+= exp2m1 downward binary32 0x6.4p+4 : 0xf.fffffp+96 : inexact-ok
+= exp2m1 tonearest binary32 0x6.4p+4 : 0x1p+100 : inexact-ok
+= exp2m1 towardzero binary32 0x6.4p+4 : 0xf.fffffp+96 : inexact-ok
+= exp2m1 upward binary32 0x6.4p+4 : 0x1p+100 : inexact-ok
+= exp2m1 downward binary64 0x6.4p+4 : 0xf.ffffffffffff8p+96 : inexact-ok
+= exp2m1 tonearest binary64 0x6.4p+4 : 0x1p+100 : inexact-ok
+= exp2m1 towardzero binary64 0x6.4p+4 : 0xf.ffffffffffff8p+96 : inexact-ok
+= exp2m1 upward binary64 0x6.4p+4 : 0x1p+100 : inexact-ok
+= exp2m1 downward intel96 0x6.4p+4 : 0xf.fffffffffffffffp+96 : inexact-ok
+= exp2m1 tonearest intel96 0x6.4p+4 : 0x1p+100 : inexact-ok
+= exp2m1 towardzero intel96 0x6.4p+4 : 0xf.fffffffffffffffp+96 : inexact-ok
+= exp2m1 upward intel96 0x6.4p+4 : 0x1p+100 : inexact-ok
+= exp2m1 downward m68k96 0x6.4p+4 : 0xf.fffffffffffffffp+96 : inexact-ok
+= exp2m1 tonearest m68k96 0x6.4p+4 : 0x1p+100 : inexact-ok
+= exp2m1 towardzero m68k96 0x6.4p+4 : 0xf.fffffffffffffffp+96 : inexact-ok
+= exp2m1 upward m68k96 0x6.4p+4 : 0x1p+100 : inexact-ok
+= exp2m1 downward binary128 0x6.4p+4 : 0xf.ffffffffffffffffffffffffp+96 : inexact-ok
+= exp2m1 tonearest binary128 0x6.4p+4 : 0xf.ffffffffffffffffffffffffp+96 : inexact-ok
+= exp2m1 towardzero binary128 0x6.4p+4 : 0xf.ffffffffffffffffffffffffp+96 : inexact-ok
+= exp2m1 upward binary128 0x6.4p+4 : 0xf.ffffffffffffffffffffffffp+96 : inexact-ok
+= exp2m1 downward ibm128 0x6.4p+4 : 0xf.ffffffffffffffffffffffffp+96 : inexact-ok
+= exp2m1 tonearest ibm128 0x6.4p+4 : 0xf.ffffffffffffffffffffffffp+96 : inexact-ok
+= exp2m1 towardzero ibm128 0x6.4p+4 : 0xf.ffffffffffffffffffffffffp+96 : inexact-ok
+= exp2m1 upward ibm128 0x6.4p+4 : 0xf.ffffffffffffffffffffffffp+96 : inexact-ok
+exp2m1 127.0
+= exp2m1 downward binary32 0x7.fp+4 : 0x7.fffff8p+124 : inexact-ok
+= exp2m1 tonearest binary32 0x7.fp+4 : 0x8p+124 : inexact-ok
+= exp2m1 towardzero binary32 0x7.fp+4 : 0x7.fffff8p+124 : inexact-ok
+= exp2m1 upward binary32 0x7.fp+4 : 0x8p+124 : inexact-ok
+= exp2m1 downward binary64 0x7.fp+4 : 0x7.ffffffffffffcp+124 : inexact-ok
+= exp2m1 tonearest binary64 0x7.fp+4 : 0x8p+124 : inexact-ok
+= exp2m1 towardzero binary64 0x7.fp+4 : 0x7.ffffffffffffcp+124 : inexact-ok
+= exp2m1 upward binary64 0x7.fp+4 : 0x8p+124 : inexact-ok
+= exp2m1 downward intel96 0x7.fp+4 : 0x7.fffffffffffffff8p+124 : inexact-ok
+= exp2m1 tonearest intel96 0x7.fp+4 : 0x8p+124 : inexact-ok
+= exp2m1 towardzero intel96 0x7.fp+4 : 0x7.fffffffffffffff8p+124 : inexact-ok
+= exp2m1 upward intel96 0x7.fp+4 : 0x8p+124 : inexact-ok
+= exp2m1 downward m68k96 0x7.fp+4 : 0x7.fffffffffffffff8p+124 : inexact-ok
+= exp2m1 tonearest m68k96 0x7.fp+4 : 0x8p+124 : inexact-ok
+= exp2m1 towardzero m68k96 0x7.fp+4 : 0x7.fffffffffffffff8p+124 : inexact-ok
+= exp2m1 upward m68k96 0x7.fp+4 : 0x8p+124 : inexact-ok
+= exp2m1 downward binary128 0x7.fp+4 : 0x7.fffffffffffffffffffffffffffcp+124 : inexact-ok
+= exp2m1 tonearest binary128 0x7.fp+4 : 0x8p+124 : inexact-ok
+= exp2m1 towardzero binary128 0x7.fp+4 : 0x7.fffffffffffffffffffffffffffcp+124 : inexact-ok
+= exp2m1 upward binary128 0x7.fp+4 : 0x8p+124 : inexact-ok
+= exp2m1 downward ibm128 0x7.fp+4 : 0x7.fffffffffffffffffffffffffep+124 : inexact-ok
+= exp2m1 tonearest ibm128 0x7.fp+4 : 0x8p+124 : inexact-ok
+= exp2m1 towardzero ibm128 0x7.fp+4 : 0x7.fffffffffffffffffffffffffep+124 : inexact-ok
+= exp2m1 upward ibm128 0x7.fp+4 : 0x8p+124 : inexact-ok
+exp2m1 500.0
+= exp2m1 downward binary32 0x1.f4p+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest binary32 0x1.f4p+8 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero binary32 0x1.f4p+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp2m1 upward binary32 0x1.f4p+8 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 downward binary64 0x1.f4p+8 : 0xf.ffffffffffff8p+496 : inexact-ok
+= exp2m1 tonearest binary64 0x1.f4p+8 : 0x1p+500 : inexact-ok
+= exp2m1 towardzero binary64 0x1.f4p+8 : 0xf.ffffffffffff8p+496 : inexact-ok
+= exp2m1 upward binary64 0x1.f4p+8 : 0x1p+500 : inexact-ok
+= exp2m1 downward intel96 0x1.f4p+8 : 0xf.fffffffffffffffp+496 : inexact-ok
+= exp2m1 tonearest intel96 0x1.f4p+8 : 0x1p+500 : inexact-ok
+= exp2m1 towardzero intel96 0x1.f4p+8 : 0xf.fffffffffffffffp+496 : inexact-ok
+= exp2m1 upward intel96 0x1.f4p+8 : 0x1p+500 : inexact-ok
+= exp2m1 downward m68k96 0x1.f4p+8 : 0xf.fffffffffffffffp+496 : inexact-ok
+= exp2m1 tonearest m68k96 0x1.f4p+8 : 0x1p+500 : inexact-ok
+= exp2m1 towardzero m68k96 0x1.f4p+8 : 0xf.fffffffffffffffp+496 : inexact-ok
+= exp2m1 upward m68k96 0x1.f4p+8 : 0x1p+500 : inexact-ok
+= exp2m1 downward binary128 0x1.f4p+8 : 0xf.fffffffffffffffffffffffffff8p+496 : inexact-ok
+= exp2m1 tonearest binary128 0x1.f4p+8 : 0x1p+500 : inexact-ok
+= exp2m1 towardzero binary128 0x1.f4p+8 : 0xf.fffffffffffffffffffffffffff8p+496 : inexact-ok
+= exp2m1 upward binary128 0x1.f4p+8 : 0x1p+500 : inexact-ok
+= exp2m1 downward ibm128 0x1.f4p+8 : 0xf.fffffffffffffffffffffffffcp+496 : inexact-ok
+= exp2m1 tonearest ibm128 0x1.f4p+8 : 0x1p+500 : inexact-ok
+= exp2m1 towardzero ibm128 0x1.f4p+8 : 0xf.fffffffffffffffffffffffffcp+496 : inexact-ok
+= exp2m1 upward ibm128 0x1.f4p+8 : 0x1p+500 : inexact-ok
+exp2m1 11356.25
+= exp2m1 downward binary32 0x2.c5c4p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest binary32 0x2.c5c4p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero binary32 0x2.c5c4p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp2m1 upward binary32 0x2.c5c4p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 downward binary64 0x2.c5c4p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest binary64 0x2.c5c4p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero binary64 0x2.c5c4p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp2m1 upward binary64 0x2.c5c4p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 downward intel96 0x2.c5c4p+12 : 0x1.306fe0a31b7152dep+11356 : inexact-ok
+= exp2m1 tonearest intel96 0x2.c5c4p+12 : 0x1.306fe0a31b7152dep+11356 : inexact-ok
+= exp2m1 towardzero intel96 0x2.c5c4p+12 : 0x1.306fe0a31b7152dep+11356 : inexact-ok
+= exp2m1 upward intel96 0x2.c5c4p+12 : 0x1.306fe0a31b7152ep+11356 : inexact-ok
+= exp2m1 downward m68k96 0x2.c5c4p+12 : 0x1.306fe0a31b7152dep+11356 : inexact-ok
+= exp2m1 tonearest m68k96 0x2.c5c4p+12 : 0x1.306fe0a31b7152dep+11356 : inexact-ok
+= exp2m1 towardzero m68k96 0x2.c5c4p+12 : 0x1.306fe0a31b7152dep+11356 : inexact-ok
+= exp2m1 upward m68k96 0x2.c5c4p+12 : 0x1.306fe0a31b7152ep+11356 : inexact-ok
+= exp2m1 downward binary128 0x2.c5c4p+12 : 0x1.306fe0a31b7152de8d5a46305c85p+11356 : inexact-ok
+= exp2m1 tonearest binary128 0x2.c5c4p+12 : 0x1.306fe0a31b7152de8d5a46305c86p+11356 : inexact-ok
+= exp2m1 towardzero binary128 0x2.c5c4p+12 : 0x1.306fe0a31b7152de8d5a46305c85p+11356 : inexact-ok
+= exp2m1 upward binary128 0x2.c5c4p+12 : 0x1.306fe0a31b7152de8d5a46305c86p+11356 : inexact-ok
+= exp2m1 downward ibm128 0x2.c5c4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest ibm128 0x2.c5c4p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero ibm128 0x2.c5c4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2m1 upward ibm128 0x2.c5c4p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+exp2m1 -10.0
+= exp2m1 downward binary32 -0xap+0 : -0xf.fcp-4 : inexact-ok
+= exp2m1 tonearest binary32 -0xap+0 : -0xf.fcp-4 : inexact-ok
+= exp2m1 towardzero binary32 -0xap+0 : -0xf.fcp-4 : inexact-ok
+= exp2m1 upward binary32 -0xap+0 : -0xf.fcp-4 : inexact-ok
+= exp2m1 downward binary64 -0xap+0 : -0xf.fcp-4 : inexact-ok
+= exp2m1 tonearest binary64 -0xap+0 : -0xf.fcp-4 : inexact-ok
+= exp2m1 towardzero binary64 -0xap+0 : -0xf.fcp-4 : inexact-ok
+= exp2m1 upward binary64 -0xap+0 : -0xf.fcp-4 : inexact-ok
+= exp2m1 downward intel96 -0xap+0 : -0xf.fcp-4 : inexact-ok
+= exp2m1 tonearest intel96 -0xap+0 : -0xf.fcp-4 : inexact-ok
+= exp2m1 towardzero intel96 -0xap+0 : -0xf.fcp-4 : inexact-ok
+= exp2m1 upward intel96 -0xap+0 : -0xf.fcp-4 : inexact-ok
+= exp2m1 downward m68k96 -0xap+0 : -0xf.fcp-4 : inexact-ok
+= exp2m1 tonearest m68k96 -0xap+0 : -0xf.fcp-4 : inexact-ok
+= exp2m1 towardzero m68k96 -0xap+0 : -0xf.fcp-4 : inexact-ok
+= exp2m1 upward m68k96 -0xap+0 : -0xf.fcp-4 : inexact-ok
+= exp2m1 downward binary128 -0xap+0 : -0xf.fcp-4 : inexact-ok
+= exp2m1 tonearest binary128 -0xap+0 : -0xf.fcp-4 : inexact-ok
+= exp2m1 towardzero binary128 -0xap+0 : -0xf.fcp-4 : inexact-ok
+= exp2m1 upward binary128 -0xap+0 : -0xf.fcp-4 : inexact-ok
+= exp2m1 downward ibm128 -0xap+0 : -0xf.fcp-4 : inexact-ok
+= exp2m1 tonearest ibm128 -0xap+0 : -0xf.fcp-4 : inexact-ok
+= exp2m1 towardzero ibm128 -0xap+0 : -0xf.fcp-4 : inexact-ok
+= exp2m1 upward ibm128 -0xap+0 : -0xf.fcp-4 : inexact-ok
+exp2m1 -16.0
+= exp2m1 downward binary32 -0x1p+4 : -0xf.fffp-4 : inexact-ok
+= exp2m1 tonearest binary32 -0x1p+4 : -0xf.fffp-4 : inexact-ok
+= exp2m1 towardzero binary32 -0x1p+4 : -0xf.fffp-4 : inexact-ok
+= exp2m1 upward binary32 -0x1p+4 : -0xf.fffp-4 : inexact-ok
+= exp2m1 downward binary64 -0x1p+4 : -0xf.fffp-4 : inexact-ok
+= exp2m1 tonearest binary64 -0x1p+4 : -0xf.fffp-4 : inexact-ok
+= exp2m1 towardzero binary64 -0x1p+4 : -0xf.fffp-4 : inexact-ok
+= exp2m1 upward binary64 -0x1p+4 : -0xf.fffp-4 : inexact-ok
+= exp2m1 downward intel96 -0x1p+4 : -0xf.fffp-4 : inexact-ok
+= exp2m1 tonearest intel96 -0x1p+4 : -0xf.fffp-4 : inexact-ok
+= exp2m1 towardzero intel96 -0x1p+4 : -0xf.fffp-4 : inexact-ok
+= exp2m1 upward intel96 -0x1p+4 : -0xf.fffp-4 : inexact-ok
+= exp2m1 downward m68k96 -0x1p+4 : -0xf.fffp-4 : inexact-ok
+= exp2m1 tonearest m68k96 -0x1p+4 : -0xf.fffp-4 : inexact-ok
+= exp2m1 towardzero m68k96 -0x1p+4 : -0xf.fffp-4 : inexact-ok
+= exp2m1 upward m68k96 -0x1p+4 : -0xf.fffp-4 : inexact-ok
+= exp2m1 downward binary128 -0x1p+4 : -0xf.fffp-4 : inexact-ok
+= exp2m1 tonearest binary128 -0x1p+4 : -0xf.fffp-4 : inexact-ok
+= exp2m1 towardzero binary128 -0x1p+4 : -0xf.fffp-4 : inexact-ok
+= exp2m1 upward binary128 -0x1p+4 : -0xf.fffp-4 : inexact-ok
+= exp2m1 downward ibm128 -0x1p+4 : -0xf.fffp-4 : inexact-ok
+= exp2m1 tonearest ibm128 -0x1p+4 : -0xf.fffp-4 : inexact-ok
+= exp2m1 towardzero ibm128 -0x1p+4 : -0xf.fffp-4 : inexact-ok
+= exp2m1 upward ibm128 -0x1p+4 : -0xf.fffp-4 : inexact-ok
+exp2m1 -17.0
+= exp2m1 downward binary32 -0x1.1p+4 : -0xf.fff8p-4 : inexact-ok
+= exp2m1 tonearest binary32 -0x1.1p+4 : -0xf.fff8p-4 : inexact-ok
+= exp2m1 towardzero binary32 -0x1.1p+4 : -0xf.fff8p-4 : inexact-ok
+= exp2m1 upward binary32 -0x1.1p+4 : -0xf.fff8p-4 : inexact-ok
+= exp2m1 downward binary64 -0x1.1p+4 : -0xf.fff8p-4 : inexact-ok
+= exp2m1 tonearest binary64 -0x1.1p+4 : -0xf.fff8p-4 : inexact-ok
+= exp2m1 towardzero binary64 -0x1.1p+4 : -0xf.fff8p-4 : inexact-ok
+= exp2m1 upward binary64 -0x1.1p+4 : -0xf.fff8p-4 : inexact-ok
+= exp2m1 downward intel96 -0x1.1p+4 : -0xf.fff8p-4 : inexact-ok
+= exp2m1 tonearest intel96 -0x1.1p+4 : -0xf.fff8p-4 : inexact-ok
+= exp2m1 towardzero intel96 -0x1.1p+4 : -0xf.fff8p-4 : inexact-ok
+= exp2m1 upward intel96 -0x1.1p+4 : -0xf.fff8p-4 : inexact-ok
+= exp2m1 downward m68k96 -0x1.1p+4 : -0xf.fff8p-4 : inexact-ok
+= exp2m1 tonearest m68k96 -0x1.1p+4 : -0xf.fff8p-4 : inexact-ok
+= exp2m1 towardzero m68k96 -0x1.1p+4 : -0xf.fff8p-4 : inexact-ok
+= exp2m1 upward m68k96 -0x1.1p+4 : -0xf.fff8p-4 : inexact-ok
+= exp2m1 downward binary128 -0x1.1p+4 : -0xf.fff8p-4 : inexact-ok
+= exp2m1 tonearest binary128 -0x1.1p+4 : -0xf.fff8p-4 : inexact-ok
+= exp2m1 towardzero binary128 -0x1.1p+4 : -0xf.fff8p-4 : inexact-ok
+= exp2m1 upward binary128 -0x1.1p+4 : -0xf.fff8p-4 : inexact-ok
+= exp2m1 downward ibm128 -0x1.1p+4 : -0xf.fff8p-4 : inexact-ok
+= exp2m1 tonearest ibm128 -0x1.1p+4 : -0xf.fff8p-4 : inexact-ok
+= exp2m1 towardzero ibm128 -0x1.1p+4 : -0xf.fff8p-4 : inexact-ok
+= exp2m1 upward ibm128 -0x1.1p+4 : -0xf.fff8p-4 : inexact-ok
+exp2m1 -18.0
+= exp2m1 downward binary32 -0x1.2p+4 : -0xf.fffcp-4 : inexact-ok
+= exp2m1 tonearest binary32 -0x1.2p+4 : -0xf.fffcp-4 : inexact-ok
+= exp2m1 towardzero binary32 -0x1.2p+4 : -0xf.fffcp-4 : inexact-ok
+= exp2m1 upward binary32 -0x1.2p+4 : -0xf.fffcp-4 : inexact-ok
+= exp2m1 downward binary64 -0x1.2p+4 : -0xf.fffcp-4 : inexact-ok
+= exp2m1 tonearest binary64 -0x1.2p+4 : -0xf.fffcp-4 : inexact-ok
+= exp2m1 towardzero binary64 -0x1.2p+4 : -0xf.fffcp-4 : inexact-ok
+= exp2m1 upward binary64 -0x1.2p+4 : -0xf.fffcp-4 : inexact-ok
+= exp2m1 downward intel96 -0x1.2p+4 : -0xf.fffcp-4 : inexact-ok
+= exp2m1 tonearest intel96 -0x1.2p+4 : -0xf.fffcp-4 : inexact-ok
+= exp2m1 towardzero intel96 -0x1.2p+4 : -0xf.fffcp-4 : inexact-ok
+= exp2m1 upward intel96 -0x1.2p+4 : -0xf.fffcp-4 : inexact-ok
+= exp2m1 downward m68k96 -0x1.2p+4 : -0xf.fffcp-4 : inexact-ok
+= exp2m1 tonearest m68k96 -0x1.2p+4 : -0xf.fffcp-4 : inexact-ok
+= exp2m1 towardzero m68k96 -0x1.2p+4 : -0xf.fffcp-4 : inexact-ok
+= exp2m1 upward m68k96 -0x1.2p+4 : -0xf.fffcp-4 : inexact-ok
+= exp2m1 downward binary128 -0x1.2p+4 : -0xf.fffcp-4 : inexact-ok
+= exp2m1 tonearest binary128 -0x1.2p+4 : -0xf.fffcp-4 : inexact-ok
+= exp2m1 towardzero binary128 -0x1.2p+4 : -0xf.fffcp-4 : inexact-ok
+= exp2m1 upward binary128 -0x1.2p+4 : -0xf.fffcp-4 : inexact-ok
+= exp2m1 downward ibm128 -0x1.2p+4 : -0xf.fffcp-4 : inexact-ok
+= exp2m1 tonearest ibm128 -0x1.2p+4 : -0xf.fffcp-4 : inexact-ok
+= exp2m1 towardzero ibm128 -0x1.2p+4 : -0xf.fffcp-4 : inexact-ok
+= exp2m1 upward ibm128 -0x1.2p+4 : -0xf.fffcp-4 : inexact-ok
+exp2m1 -36.0
+= exp2m1 downward binary32 -0x2.4p+4 : -0x1p+0 : inexact-ok
+= exp2m1 tonearest binary32 -0x2.4p+4 : -0x1p+0 : inexact-ok
+= exp2m1 towardzero binary32 -0x2.4p+4 : -0xf.fffffp-4 : inexact-ok
+= exp2m1 upward binary32 -0x2.4p+4 : -0xf.fffffp-4 : inexact-ok
+= exp2m1 downward binary64 -0x2.4p+4 : -0xf.ffffffffp-4 : inexact-ok
+= exp2m1 tonearest binary64 -0x2.4p+4 : -0xf.ffffffffp-4 : inexact-ok
+= exp2m1 towardzero binary64 -0x2.4p+4 : -0xf.ffffffffp-4 : inexact-ok
+= exp2m1 upward binary64 -0x2.4p+4 : -0xf.ffffffffp-4 : inexact-ok
+= exp2m1 downward intel96 -0x2.4p+4 : -0xf.ffffffffp-4 : inexact-ok
+= exp2m1 tonearest intel96 -0x2.4p+4 : -0xf.ffffffffp-4 : inexact-ok
+= exp2m1 towardzero intel96 -0x2.4p+4 : -0xf.ffffffffp-4 : inexact-ok
+= exp2m1 upward intel96 -0x2.4p+4 : -0xf.ffffffffp-4 : inexact-ok
+= exp2m1 downward m68k96 -0x2.4p+4 : -0xf.ffffffffp-4 : inexact-ok
+= exp2m1 tonearest m68k96 -0x2.4p+4 : -0xf.ffffffffp-4 : inexact-ok
+= exp2m1 towardzero m68k96 -0x2.4p+4 : -0xf.ffffffffp-4 : inexact-ok
+= exp2m1 upward m68k96 -0x2.4p+4 : -0xf.ffffffffp-4 : inexact-ok
+= exp2m1 downward binary128 -0x2.4p+4 : -0xf.ffffffffp-4 : inexact-ok
+= exp2m1 tonearest binary128 -0x2.4p+4 : -0xf.ffffffffp-4 : inexact-ok
+= exp2m1 towardzero binary128 -0x2.4p+4 : -0xf.ffffffffp-4 : inexact-ok
+= exp2m1 upward binary128 -0x2.4p+4 : -0xf.ffffffffp-4 : inexact-ok
+= exp2m1 downward ibm128 -0x2.4p+4 : -0xf.ffffffffp-4 : inexact-ok
+= exp2m1 tonearest ibm128 -0x2.4p+4 : -0xf.ffffffffp-4 : inexact-ok
+= exp2m1 towardzero ibm128 -0x2.4p+4 : -0xf.ffffffffp-4 : inexact-ok
+= exp2m1 upward ibm128 -0x2.4p+4 : -0xf.ffffffffp-4 : inexact-ok
+exp2m1 -37.0
+= exp2m1 downward binary32 -0x2.5p+4 : -0x1p+0 : inexact-ok
+= exp2m1 tonearest binary32 -0x2.5p+4 : -0x1p+0 : inexact-ok
+= exp2m1 towardzero binary32 -0x2.5p+4 : -0xf.fffffp-4 : inexact-ok
+= exp2m1 upward binary32 -0x2.5p+4 : -0xf.fffffp-4 : inexact-ok
+= exp2m1 downward binary64 -0x2.5p+4 : -0xf.ffffffff8p-4 : inexact-ok
+= exp2m1 tonearest binary64 -0x2.5p+4 : -0xf.ffffffff8p-4 : inexact-ok
+= exp2m1 towardzero binary64 -0x2.5p+4 : -0xf.ffffffff8p-4 : inexact-ok
+= exp2m1 upward binary64 -0x2.5p+4 : -0xf.ffffffff8p-4 : inexact-ok
+= exp2m1 downward intel96 -0x2.5p+4 : -0xf.ffffffff8p-4 : inexact-ok
+= exp2m1 tonearest intel96 -0x2.5p+4 : -0xf.ffffffff8p-4 : inexact-ok
+= exp2m1 towardzero intel96 -0x2.5p+4 : -0xf.ffffffff8p-4 : inexact-ok
+= exp2m1 upward intel96 -0x2.5p+4 : -0xf.ffffffff8p-4 : inexact-ok
+= exp2m1 downward m68k96 -0x2.5p+4 : -0xf.ffffffff8p-4 : inexact-ok
+= exp2m1 tonearest m68k96 -0x2.5p+4 : -0xf.ffffffff8p-4 : inexact-ok
+= exp2m1 towardzero m68k96 -0x2.5p+4 : -0xf.ffffffff8p-4 : inexact-ok
+= exp2m1 upward m68k96 -0x2.5p+4 : -0xf.ffffffff8p-4 : inexact-ok
+= exp2m1 downward binary128 -0x2.5p+4 : -0xf.ffffffff8p-4 : inexact-ok
+= exp2m1 tonearest binary128 -0x2.5p+4 : -0xf.ffffffff8p-4 : inexact-ok
+= exp2m1 towardzero binary128 -0x2.5p+4 : -0xf.ffffffff8p-4 : inexact-ok
+= exp2m1 upward binary128 -0x2.5p+4 : -0xf.ffffffff8p-4 : inexact-ok
+= exp2m1 downward ibm128 -0x2.5p+4 : -0xf.ffffffff8p-4 : inexact-ok
+= exp2m1 tonearest ibm128 -0x2.5p+4 : -0xf.ffffffff8p-4 : inexact-ok
+= exp2m1 towardzero ibm128 -0x2.5p+4 : -0xf.ffffffff8p-4 : inexact-ok
+= exp2m1 upward ibm128 -0x2.5p+4 : -0xf.ffffffff8p-4 : inexact-ok
+exp2m1 -38.0
+= exp2m1 downward binary32 -0x2.6p+4 : -0x1p+0 : inexact-ok
+= exp2m1 tonearest binary32 -0x2.6p+4 : -0x1p+0 : inexact-ok
+= exp2m1 towardzero binary32 -0x2.6p+4 : -0xf.fffffp-4 : inexact-ok
+= exp2m1 upward binary32 -0x2.6p+4 : -0xf.fffffp-4 : inexact-ok
+= exp2m1 downward binary64 -0x2.6p+4 : -0xf.ffffffffcp-4 : inexact-ok
+= exp2m1 tonearest binary64 -0x2.6p+4 : -0xf.ffffffffcp-4 : inexact-ok
+= exp2m1 towardzero binary64 -0x2.6p+4 : -0xf.ffffffffcp-4 : inexact-ok
+= exp2m1 upward binary64 -0x2.6p+4 : -0xf.ffffffffcp-4 : inexact-ok
+= exp2m1 downward intel96 -0x2.6p+4 : -0xf.ffffffffcp-4 : inexact-ok
+= exp2m1 tonearest intel96 -0x2.6p+4 : -0xf.ffffffffcp-4 : inexact-ok
+= exp2m1 towardzero intel96 -0x2.6p+4 : -0xf.ffffffffcp-4 : inexact-ok
+= exp2m1 upward intel96 -0x2.6p+4 : -0xf.ffffffffcp-4 : inexact-ok
+= exp2m1 downward m68k96 -0x2.6p+4 : -0xf.ffffffffcp-4 : inexact-ok
+= exp2m1 tonearest m68k96 -0x2.6p+4 : -0xf.ffffffffcp-4 : inexact-ok
+= exp2m1 towardzero m68k96 -0x2.6p+4 : -0xf.ffffffffcp-4 : inexact-ok
+= exp2m1 upward m68k96 -0x2.6p+4 : -0xf.ffffffffcp-4 : inexact-ok
+= exp2m1 downward binary128 -0x2.6p+4 : -0xf.ffffffffcp-4 : inexact-ok
+= exp2m1 tonearest binary128 -0x2.6p+4 : -0xf.ffffffffcp-4 : inexact-ok
+= exp2m1 towardzero binary128 -0x2.6p+4 : -0xf.ffffffffcp-4 : inexact-ok
+= exp2m1 upward binary128 -0x2.6p+4 : -0xf.ffffffffcp-4 : inexact-ok
+= exp2m1 downward ibm128 -0x2.6p+4 : -0xf.ffffffffcp-4 : inexact-ok
+= exp2m1 tonearest ibm128 -0x2.6p+4 : -0xf.ffffffffcp-4 : inexact-ok
+= exp2m1 towardzero ibm128 -0x2.6p+4 : -0xf.ffffffffcp-4 : inexact-ok
+= exp2m1 upward ibm128 -0x2.6p+4 : -0xf.ffffffffcp-4 : inexact-ok
+exp2m1 -44.0
+= exp2m1 downward binary32 -0x2.cp+4 : -0x1p+0 : inexact-ok
+= exp2m1 tonearest binary32 -0x2.cp+4 : -0x1p+0 : inexact-ok
+= exp2m1 towardzero binary32 -0x2.cp+4 : -0xf.fffffp-4 : inexact-ok
+= exp2m1 upward binary32 -0x2.cp+4 : -0xf.fffffp-4 : inexact-ok
+= exp2m1 downward binary64 -0x2.cp+4 : -0xf.ffffffffffp-4 : inexact-ok
+= exp2m1 tonearest binary64 -0x2.cp+4 : -0xf.ffffffffffp-4 : inexact-ok
+= exp2m1 towardzero binary64 -0x2.cp+4 : -0xf.ffffffffffp-4 : inexact-ok
+= exp2m1 upward binary64 -0x2.cp+4 : -0xf.ffffffffffp-4 : inexact-ok
+= exp2m1 downward intel96 -0x2.cp+4 : -0xf.ffffffffffp-4 : inexact-ok
+= exp2m1 tonearest intel96 -0x2.cp+4 : -0xf.ffffffffffp-4 : inexact-ok
+= exp2m1 towardzero intel96 -0x2.cp+4 : -0xf.ffffffffffp-4 : inexact-ok
+= exp2m1 upward intel96 -0x2.cp+4 : -0xf.ffffffffffp-4 : inexact-ok
+= exp2m1 downward m68k96 -0x2.cp+4 : -0xf.ffffffffffp-4 : inexact-ok
+= exp2m1 tonearest m68k96 -0x2.cp+4 : -0xf.ffffffffffp-4 : inexact-ok
+= exp2m1 towardzero m68k96 -0x2.cp+4 : -0xf.ffffffffffp-4 : inexact-ok
+= exp2m1 upward m68k96 -0x2.cp+4 : -0xf.ffffffffffp-4 : inexact-ok
+= exp2m1 downward binary128 -0x2.cp+4 : -0xf.ffffffffffp-4 : inexact-ok
+= exp2m1 tonearest binary128 -0x2.cp+4 : -0xf.ffffffffffp-4 : inexact-ok
+= exp2m1 towardzero binary128 -0x2.cp+4 : -0xf.ffffffffffp-4 : inexact-ok
+= exp2m1 upward binary128 -0x2.cp+4 : -0xf.ffffffffffp-4 : inexact-ok
+= exp2m1 downward ibm128 -0x2.cp+4 : -0xf.ffffffffffp-4 : inexact-ok
+= exp2m1 tonearest ibm128 -0x2.cp+4 : -0xf.ffffffffffp-4 : inexact-ok
+= exp2m1 towardzero ibm128 -0x2.cp+4 : -0xf.ffffffffffp-4 : inexact-ok
+= exp2m1 upward ibm128 -0x2.cp+4 : -0xf.ffffffffffp-4 : inexact-ok
+exp2m1 -45.0
+= exp2m1 downward binary32 -0x2.dp+4 : -0x1p+0 : inexact-ok
+= exp2m1 tonearest binary32 -0x2.dp+4 : -0x1p+0 : inexact-ok
+= exp2m1 towardzero binary32 -0x2.dp+4 : -0xf.fffffp-4 : inexact-ok
+= exp2m1 upward binary32 -0x2.dp+4 : -0xf.fffffp-4 : inexact-ok
+= exp2m1 downward binary64 -0x2.dp+4 : -0xf.ffffffffff8p-4 : inexact-ok
+= exp2m1 tonearest binary64 -0x2.dp+4 : -0xf.ffffffffff8p-4 : inexact-ok
+= exp2m1 towardzero binary64 -0x2.dp+4 : -0xf.ffffffffff8p-4 : inexact-ok
+= exp2m1 upward binary64 -0x2.dp+4 : -0xf.ffffffffff8p-4 : inexact-ok
+= exp2m1 downward intel96 -0x2.dp+4 : -0xf.ffffffffff8p-4 : inexact-ok
+= exp2m1 tonearest intel96 -0x2.dp+4 : -0xf.ffffffffff8p-4 : inexact-ok
+= exp2m1 towardzero intel96 -0x2.dp+4 : -0xf.ffffffffff8p-4 : inexact-ok
+= exp2m1 upward intel96 -0x2.dp+4 : -0xf.ffffffffff8p-4 : inexact-ok
+= exp2m1 downward m68k96 -0x2.dp+4 : -0xf.ffffffffff8p-4 : inexact-ok
+= exp2m1 tonearest m68k96 -0x2.dp+4 : -0xf.ffffffffff8p-4 : inexact-ok
+= exp2m1 towardzero m68k96 -0x2.dp+4 : -0xf.ffffffffff8p-4 : inexact-ok
+= exp2m1 upward m68k96 -0x2.dp+4 : -0xf.ffffffffff8p-4 : inexact-ok
+= exp2m1 downward binary128 -0x2.dp+4 : -0xf.ffffffffff8p-4 : inexact-ok
+= exp2m1 tonearest binary128 -0x2.dp+4 : -0xf.ffffffffff8p-4 : inexact-ok
+= exp2m1 towardzero binary128 -0x2.dp+4 : -0xf.ffffffffff8p-4 : inexact-ok
+= exp2m1 upward binary128 -0x2.dp+4 : -0xf.ffffffffff8p-4 : inexact-ok
+= exp2m1 downward ibm128 -0x2.dp+4 : -0xf.ffffffffff8p-4 : inexact-ok
+= exp2m1 tonearest ibm128 -0x2.dp+4 : -0xf.ffffffffff8p-4 : inexact-ok
+= exp2m1 towardzero ibm128 -0x2.dp+4 : -0xf.ffffffffff8p-4 : inexact-ok
+= exp2m1 upward ibm128 -0x2.dp+4 : -0xf.ffffffffff8p-4 : inexact-ok
+exp2m1 -46.0
+= exp2m1 downward binary32 -0x2.ep+4 : -0x1p+0 : inexact-ok
+= exp2m1 tonearest binary32 -0x2.ep+4 : -0x1p+0 : inexact-ok
+= exp2m1 towardzero binary32 -0x2.ep+4 : -0xf.fffffp-4 : inexact-ok
+= exp2m1 upward binary32 -0x2.ep+4 : -0xf.fffffp-4 : inexact-ok
+= exp2m1 downward binary64 -0x2.ep+4 : -0xf.ffffffffffcp-4 : inexact-ok
+= exp2m1 tonearest binary64 -0x2.ep+4 : -0xf.ffffffffffcp-4 : inexact-ok
+= exp2m1 towardzero binary64 -0x2.ep+4 : -0xf.ffffffffffcp-4 : inexact-ok
+= exp2m1 upward binary64 -0x2.ep+4 : -0xf.ffffffffffcp-4 : inexact-ok
+= exp2m1 downward intel96 -0x2.ep+4 : -0xf.ffffffffffcp-4 : inexact-ok
+= exp2m1 tonearest intel96 -0x2.ep+4 : -0xf.ffffffffffcp-4 : inexact-ok
+= exp2m1 towardzero intel96 -0x2.ep+4 : -0xf.ffffffffffcp-4 : inexact-ok
+= exp2m1 upward intel96 -0x2.ep+4 : -0xf.ffffffffffcp-4 : inexact-ok
+= exp2m1 downward m68k96 -0x2.ep+4 : -0xf.ffffffffffcp-4 : inexact-ok
+= exp2m1 tonearest m68k96 -0x2.ep+4 : -0xf.ffffffffffcp-4 : inexact-ok
+= exp2m1 towardzero m68k96 -0x2.ep+4 : -0xf.ffffffffffcp-4 : inexact-ok
+= exp2m1 upward m68k96 -0x2.ep+4 : -0xf.ffffffffffcp-4 : inexact-ok
+= exp2m1 downward binary128 -0x2.ep+4 : -0xf.ffffffffffcp-4 : inexact-ok
+= exp2m1 tonearest binary128 -0x2.ep+4 : -0xf.ffffffffffcp-4 : inexact-ok
+= exp2m1 towardzero binary128 -0x2.ep+4 : -0xf.ffffffffffcp-4 : inexact-ok
+= exp2m1 upward binary128 -0x2.ep+4 : -0xf.ffffffffffcp-4 : inexact-ok
+= exp2m1 downward ibm128 -0x2.ep+4 : -0xf.ffffffffffcp-4 : inexact-ok
+= exp2m1 tonearest ibm128 -0x2.ep+4 : -0xf.ffffffffffcp-4 : inexact-ok
+= exp2m1 towardzero ibm128 -0x2.ep+4 : -0xf.ffffffffffcp-4 : inexact-ok
+= exp2m1 upward ibm128 -0x2.ep+4 : -0xf.ffffffffffcp-4 : inexact-ok
+exp2m1 -73.0
+= exp2m1 downward binary32 -0x4.9p+4 : -0x1p+0 : inexact-ok
+= exp2m1 tonearest binary32 -0x4.9p+4 : -0x1p+0 : inexact-ok
+= exp2m1 towardzero binary32 -0x4.9p+4 : -0xf.fffffp-4 : inexact-ok
+= exp2m1 upward binary32 -0x4.9p+4 : -0xf.fffffp-4 : inexact-ok
+= exp2m1 downward binary64 -0x4.9p+4 : -0x1p+0 : inexact-ok
+= exp2m1 tonearest binary64 -0x4.9p+4 : -0x1p+0 : inexact-ok
+= exp2m1 towardzero binary64 -0x4.9p+4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= exp2m1 upward binary64 -0x4.9p+4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= exp2m1 downward intel96 -0x4.9p+4 : -0x1p+0 : inexact-ok
+= exp2m1 tonearest intel96 -0x4.9p+4 : -0x1p+0 : inexact-ok
+= exp2m1 towardzero intel96 -0x4.9p+4 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp2m1 upward intel96 -0x4.9p+4 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp2m1 downward m68k96 -0x4.9p+4 : -0x1p+0 : inexact-ok
+= exp2m1 tonearest m68k96 -0x4.9p+4 : -0x1p+0 : inexact-ok
+= exp2m1 towardzero m68k96 -0x4.9p+4 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp2m1 upward m68k96 -0x4.9p+4 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp2m1 downward binary128 -0x4.9p+4 : -0xf.fffffffffffffffff8p-4 : inexact-ok
+= exp2m1 tonearest binary128 -0x4.9p+4 : -0xf.fffffffffffffffff8p-4 : inexact-ok
+= exp2m1 towardzero binary128 -0x4.9p+4 : -0xf.fffffffffffffffff8p-4 : inexact-ok
+= exp2m1 upward binary128 -0x4.9p+4 : -0xf.fffffffffffffffff8p-4 : inexact-ok
+= exp2m1 downward ibm128 -0x4.9p+4 : -0xf.fffffffffffffffff8p-4 : inexact-ok
+= exp2m1 tonearest ibm128 -0x4.9p+4 : -0xf.fffffffffffffffff8p-4 : inexact-ok
+= exp2m1 towardzero ibm128 -0x4.9p+4 : -0xf.fffffffffffffffff8p-4 : inexact-ok
+= exp2m1 upward ibm128 -0x4.9p+4 : -0xf.fffffffffffffffff8p-4 : inexact-ok
+exp2m1 -74.0
+= exp2m1 downward binary32 -0x4.ap+4 : -0x1p+0 : inexact-ok
+= exp2m1 tonearest binary32 -0x4.ap+4 : -0x1p+0 : inexact-ok
+= exp2m1 towardzero binary32 -0x4.ap+4 : -0xf.fffffp-4 : inexact-ok
+= exp2m1 upward binary32 -0x4.ap+4 : -0xf.fffffp-4 : inexact-ok
+= exp2m1 downward binary64 -0x4.ap+4 : -0x1p+0 : inexact-ok
+= exp2m1 tonearest binary64 -0x4.ap+4 : -0x1p+0 : inexact-ok
+= exp2m1 towardzero binary64 -0x4.ap+4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= exp2m1 upward binary64 -0x4.ap+4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= exp2m1 downward intel96 -0x4.ap+4 : -0x1p+0 : inexact-ok
+= exp2m1 tonearest intel96 -0x4.ap+4 : -0x1p+0 : inexact-ok
+= exp2m1 towardzero intel96 -0x4.ap+4 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp2m1 upward intel96 -0x4.ap+4 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp2m1 downward m68k96 -0x4.ap+4 : -0x1p+0 : inexact-ok
+= exp2m1 tonearest m68k96 -0x4.ap+4 : -0x1p+0 : inexact-ok
+= exp2m1 towardzero m68k96 -0x4.ap+4 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp2m1 upward m68k96 -0x4.ap+4 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp2m1 downward binary128 -0x4.ap+4 : -0xf.fffffffffffffffffcp-4 : inexact-ok
+= exp2m1 tonearest binary128 -0x4.ap+4 : -0xf.fffffffffffffffffcp-4 : inexact-ok
+= exp2m1 towardzero binary128 -0x4.ap+4 : -0xf.fffffffffffffffffcp-4 : inexact-ok
+= exp2m1 upward binary128 -0x4.ap+4 : -0xf.fffffffffffffffffcp-4 : inexact-ok
+= exp2m1 downward ibm128 -0x4.ap+4 : -0xf.fffffffffffffffffcp-4 : inexact-ok
+= exp2m1 tonearest ibm128 -0x4.ap+4 : -0xf.fffffffffffffffffcp-4 : inexact-ok
+= exp2m1 towardzero ibm128 -0x4.ap+4 : -0xf.fffffffffffffffffcp-4 : inexact-ok
+= exp2m1 upward ibm128 -0x4.ap+4 : -0xf.fffffffffffffffffcp-4 : inexact-ok
+exp2m1 -75.0
+= exp2m1 downward binary32 -0x4.bp+4 : -0x1p+0 : inexact-ok
+= exp2m1 tonearest binary32 -0x4.bp+4 : -0x1p+0 : inexact-ok
+= exp2m1 towardzero binary32 -0x4.bp+4 : -0xf.fffffp-4 : inexact-ok
+= exp2m1 upward binary32 -0x4.bp+4 : -0xf.fffffp-4 : inexact-ok
+= exp2m1 downward binary64 -0x4.bp+4 : -0x1p+0 : inexact-ok
+= exp2m1 tonearest binary64 -0x4.bp+4 : -0x1p+0 : inexact-ok
+= exp2m1 towardzero binary64 -0x4.bp+4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= exp2m1 upward binary64 -0x4.bp+4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= exp2m1 downward intel96 -0x4.bp+4 : -0x1p+0 : inexact-ok
+= exp2m1 tonearest intel96 -0x4.bp+4 : -0x1p+0 : inexact-ok
+= exp2m1 towardzero intel96 -0x4.bp+4 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp2m1 upward intel96 -0x4.bp+4 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp2m1 downward m68k96 -0x4.bp+4 : -0x1p+0 : inexact-ok
+= exp2m1 tonearest m68k96 -0x4.bp+4 : -0x1p+0 : inexact-ok
+= exp2m1 towardzero m68k96 -0x4.bp+4 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp2m1 upward m68k96 -0x4.bp+4 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp2m1 downward binary128 -0x4.bp+4 : -0xf.fffffffffffffffffep-4 : inexact-ok
+= exp2m1 tonearest binary128 -0x4.bp+4 : -0xf.fffffffffffffffffep-4 : inexact-ok
+= exp2m1 towardzero binary128 -0x4.bp+4 : -0xf.fffffffffffffffffep-4 : inexact-ok
+= exp2m1 upward binary128 -0x4.bp+4 : -0xf.fffffffffffffffffep-4 : inexact-ok
+= exp2m1 downward ibm128 -0x4.bp+4 : -0xf.fffffffffffffffffep-4 : inexact-ok
+= exp2m1 tonearest ibm128 -0x4.bp+4 : -0xf.fffffffffffffffffep-4 : inexact-ok
+= exp2m1 towardzero ibm128 -0x4.bp+4 : -0xf.fffffffffffffffffep-4 : inexact-ok
+= exp2m1 upward ibm128 -0x4.bp+4 : -0xf.fffffffffffffffffep-4 : inexact-ok
+exp2m1 -78.0
+= exp2m1 downward binary32 -0x4.ep+4 : -0x1p+0 : inexact-ok
+= exp2m1 tonearest binary32 -0x4.ep+4 : -0x1p+0 : inexact-ok
+= exp2m1 towardzero binary32 -0x4.ep+4 : -0xf.fffffp-4 : inexact-ok
+= exp2m1 upward binary32 -0x4.ep+4 : -0xf.fffffp-4 : inexact-ok
+= exp2m1 downward binary64 -0x4.ep+4 : -0x1p+0 : inexact-ok
+= exp2m1 tonearest binary64 -0x4.ep+4 : -0x1p+0 : inexact-ok
+= exp2m1 towardzero binary64 -0x4.ep+4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= exp2m1 upward binary64 -0x4.ep+4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= exp2m1 downward intel96 -0x4.ep+4 : -0x1p+0 : inexact-ok
+= exp2m1 tonearest intel96 -0x4.ep+4 : -0x1p+0 : inexact-ok
+= exp2m1 towardzero intel96 -0x4.ep+4 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp2m1 upward intel96 -0x4.ep+4 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp2m1 downward m68k96 -0x4.ep+4 : -0x1p+0 : inexact-ok
+= exp2m1 tonearest m68k96 -0x4.ep+4 : -0x1p+0 : inexact-ok
+= exp2m1 towardzero m68k96 -0x4.ep+4 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp2m1 upward m68k96 -0x4.ep+4 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp2m1 downward binary128 -0x4.ep+4 : -0xf.ffffffffffffffffffcp-4 : inexact-ok
+= exp2m1 tonearest binary128 -0x4.ep+4 : -0xf.ffffffffffffffffffcp-4 : inexact-ok
+= exp2m1 towardzero binary128 -0x4.ep+4 : -0xf.ffffffffffffffffffcp-4 : inexact-ok
+= exp2m1 upward binary128 -0x4.ep+4 : -0xf.ffffffffffffffffffcp-4 : inexact-ok
+= exp2m1 downward ibm128 -0x4.ep+4 : -0xf.ffffffffffffffffffcp-4 : inexact-ok
+= exp2m1 tonearest ibm128 -0x4.ep+4 : -0xf.ffffffffffffffffffcp-4 : inexact-ok
+= exp2m1 towardzero ibm128 -0x4.ep+4 : -0xf.ffffffffffffffffffcp-4 : inexact-ok
+= exp2m1 upward ibm128 -0x4.ep+4 : -0xf.ffffffffffffffffffcp-4 : inexact-ok
+exp2m1 -79.0
+= exp2m1 downward binary32 -0x4.fp+4 : -0x1p+0 : inexact-ok
+= exp2m1 tonearest binary32 -0x4.fp+4 : -0x1p+0 : inexact-ok
+= exp2m1 towardzero binary32 -0x4.fp+4 : -0xf.fffffp-4 : inexact-ok
+= exp2m1 upward binary32 -0x4.fp+4 : -0xf.fffffp-4 : inexact-ok
+= exp2m1 downward binary64 -0x4.fp+4 : -0x1p+0 : inexact-ok
+= exp2m1 tonearest binary64 -0x4.fp+4 : -0x1p+0 : inexact-ok
+= exp2m1 towardzero binary64 -0x4.fp+4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= exp2m1 upward binary64 -0x4.fp+4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= exp2m1 downward intel96 -0x4.fp+4 : -0x1p+0 : inexact-ok
+= exp2m1 tonearest intel96 -0x4.fp+4 : -0x1p+0 : inexact-ok
+= exp2m1 towardzero intel96 -0x4.fp+4 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp2m1 upward intel96 -0x4.fp+4 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp2m1 downward m68k96 -0x4.fp+4 : -0x1p+0 : inexact-ok
+= exp2m1 tonearest m68k96 -0x4.fp+4 : -0x1p+0 : inexact-ok
+= exp2m1 towardzero m68k96 -0x4.fp+4 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp2m1 upward m68k96 -0x4.fp+4 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp2m1 downward binary128 -0x4.fp+4 : -0xf.ffffffffffffffffffep-4 : inexact-ok
+= exp2m1 tonearest binary128 -0x4.fp+4 : -0xf.ffffffffffffffffffep-4 : inexact-ok
+= exp2m1 towardzero binary128 -0x4.fp+4 : -0xf.ffffffffffffffffffep-4 : inexact-ok
+= exp2m1 upward binary128 -0x4.fp+4 : -0xf.ffffffffffffffffffep-4 : inexact-ok
+= exp2m1 downward ibm128 -0x4.fp+4 : -0xf.ffffffffffffffffffep-4 : inexact-ok
+= exp2m1 tonearest ibm128 -0x4.fp+4 : -0xf.ffffffffffffffffffep-4 : inexact-ok
+= exp2m1 towardzero ibm128 -0x4.fp+4 : -0xf.ffffffffffffffffffep-4 : inexact-ok
+= exp2m1 upward ibm128 -0x4.fp+4 : -0xf.ffffffffffffffffffep-4 : inexact-ok
+exp2m1 -80.0
+= exp2m1 downward binary32 -0x5p+4 : -0x1p+0 : inexact-ok
+= exp2m1 tonearest binary32 -0x5p+4 : -0x1p+0 : inexact-ok
+= exp2m1 towardzero binary32 -0x5p+4 : -0xf.fffffp-4 : inexact-ok
+= exp2m1 upward binary32 -0x5p+4 : -0xf.fffffp-4 : inexact-ok
+= exp2m1 downward binary64 -0x5p+4 : -0x1p+0 : inexact-ok
+= exp2m1 tonearest binary64 -0x5p+4 : -0x1p+0 : inexact-ok
+= exp2m1 towardzero binary64 -0x5p+4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= exp2m1 upward binary64 -0x5p+4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= exp2m1 downward intel96 -0x5p+4 : -0x1p+0 : inexact-ok
+= exp2m1 tonearest intel96 -0x5p+4 : -0x1p+0 : inexact-ok
+= exp2m1 towardzero intel96 -0x5p+4 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp2m1 upward intel96 -0x5p+4 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp2m1 downward m68k96 -0x5p+4 : -0x1p+0 : inexact-ok
+= exp2m1 tonearest m68k96 -0x5p+4 : -0x1p+0 : inexact-ok
+= exp2m1 towardzero m68k96 -0x5p+4 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp2m1 upward m68k96 -0x5p+4 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp2m1 downward binary128 -0x5p+4 : -0xf.fffffffffffffffffffp-4 : inexact-ok
+= exp2m1 tonearest binary128 -0x5p+4 : -0xf.fffffffffffffffffffp-4 : inexact-ok
+= exp2m1 towardzero binary128 -0x5p+4 : -0xf.fffffffffffffffffffp-4 : inexact-ok
+= exp2m1 upward binary128 -0x5p+4 : -0xf.fffffffffffffffffffp-4 : inexact-ok
+= exp2m1 downward ibm128 -0x5p+4 : -0xf.fffffffffffffffffffp-4 : inexact-ok
+= exp2m1 tonearest ibm128 -0x5p+4 : -0xf.fffffffffffffffffffp-4 : inexact-ok
+= exp2m1 towardzero ibm128 -0x5p+4 : -0xf.fffffffffffffffffffp-4 : inexact-ok
+= exp2m1 upward ibm128 -0x5p+4 : -0xf.fffffffffffffffffffp-4 : inexact-ok
+exp2m1 -100.0
+= exp2m1 downward binary32 -0x6.4p+4 : -0x1p+0 : inexact-ok
+= exp2m1 tonearest binary32 -0x6.4p+4 : -0x1p+0 : inexact-ok
+= exp2m1 towardzero binary32 -0x6.4p+4 : -0xf.fffffp-4 : inexact-ok
+= exp2m1 upward binary32 -0x6.4p+4 : -0xf.fffffp-4 : inexact-ok
+= exp2m1 downward binary64 -0x6.4p+4 : -0x1p+0 : inexact-ok
+= exp2m1 tonearest binary64 -0x6.4p+4 : -0x1p+0 : inexact-ok
+= exp2m1 towardzero binary64 -0x6.4p+4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= exp2m1 upward binary64 -0x6.4p+4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= exp2m1 downward intel96 -0x6.4p+4 : -0x1p+0 : inexact-ok
+= exp2m1 tonearest intel96 -0x6.4p+4 : -0x1p+0 : inexact-ok
+= exp2m1 towardzero intel96 -0x6.4p+4 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp2m1 upward intel96 -0x6.4p+4 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp2m1 downward m68k96 -0x6.4p+4 : -0x1p+0 : inexact-ok
+= exp2m1 tonearest m68k96 -0x6.4p+4 : -0x1p+0 : inexact-ok
+= exp2m1 towardzero m68k96 -0x6.4p+4 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp2m1 upward m68k96 -0x6.4p+4 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp2m1 downward binary128 -0x6.4p+4 : -0xf.ffffffffffffffffffffffffp-4 : inexact-ok
+= exp2m1 tonearest binary128 -0x6.4p+4 : -0xf.ffffffffffffffffffffffffp-4 : inexact-ok
+= exp2m1 towardzero binary128 -0x6.4p+4 : -0xf.ffffffffffffffffffffffffp-4 : inexact-ok
+= exp2m1 upward binary128 -0x6.4p+4 : -0xf.ffffffffffffffffffffffffp-4 : inexact-ok
+= exp2m1 downward ibm128 -0x6.4p+4 : -0xf.ffffffffffffffffffffffffp-4 : inexact-ok
+= exp2m1 tonearest ibm128 -0x6.4p+4 : -0xf.ffffffffffffffffffffffffp-4 : inexact-ok
+= exp2m1 towardzero ibm128 -0x6.4p+4 : -0xf.ffffffffffffffffffffffffp-4 : inexact-ok
+= exp2m1 upward ibm128 -0x6.4p+4 : -0xf.ffffffffffffffffffffffffp-4 : inexact-ok
+exp2m1 -1000.0
+= exp2m1 downward binary32 -0x3.e8p+8 : -0x1p+0 : inexact-ok
+= exp2m1 tonearest binary32 -0x3.e8p+8 : -0x1p+0 : inexact-ok
+= exp2m1 towardzero binary32 -0x3.e8p+8 : -0xf.fffffp-4 : inexact-ok
+= exp2m1 upward binary32 -0x3.e8p+8 : -0xf.fffffp-4 : inexact-ok
+= exp2m1 downward binary64 -0x3.e8p+8 : -0x1p+0 : inexact-ok
+= exp2m1 tonearest binary64 -0x3.e8p+8 : -0x1p+0 : inexact-ok
+= exp2m1 towardzero binary64 -0x3.e8p+8 : -0xf.ffffffffffff8p-4 : inexact-ok
+= exp2m1 upward binary64 -0x3.e8p+8 : -0xf.ffffffffffff8p-4 : inexact-ok
+= exp2m1 downward intel96 -0x3.e8p+8 : -0x1p+0 : inexact-ok
+= exp2m1 tonearest intel96 -0x3.e8p+8 : -0x1p+0 : inexact-ok
+= exp2m1 towardzero intel96 -0x3.e8p+8 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp2m1 upward intel96 -0x3.e8p+8 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp2m1 downward m68k96 -0x3.e8p+8 : -0x1p+0 : inexact-ok
+= exp2m1 tonearest m68k96 -0x3.e8p+8 : -0x1p+0 : inexact-ok
+= exp2m1 towardzero m68k96 -0x3.e8p+8 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp2m1 upward m68k96 -0x3.e8p+8 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp2m1 downward binary128 -0x3.e8p+8 : -0x1p+0 : inexact-ok
+= exp2m1 tonearest binary128 -0x3.e8p+8 : -0x1p+0 : inexact-ok
+= exp2m1 towardzero binary128 -0x3.e8p+8 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= exp2m1 upward binary128 -0x3.e8p+8 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= exp2m1 downward ibm128 -0x3.e8p+8 : -0x1p+0 : inexact-ok
+= exp2m1 tonearest ibm128 -0x3.e8p+8 : -0x1p+0 : inexact-ok
+= exp2m1 towardzero ibm128 -0x3.e8p+8 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= exp2m1 upward ibm128 -0x3.e8p+8 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+exp2m1 -10000.0
+= exp2m1 downward binary32 -0x2.71p+12 : -0x1p+0 : inexact-ok
+= exp2m1 tonearest binary32 -0x2.71p+12 : -0x1p+0 : inexact-ok
+= exp2m1 towardzero binary32 -0x2.71p+12 : -0xf.fffffp-4 : inexact-ok
+= exp2m1 upward binary32 -0x2.71p+12 : -0xf.fffffp-4 : inexact-ok
+= exp2m1 downward binary64 -0x2.71p+12 : -0x1p+0 : inexact-ok
+= exp2m1 tonearest binary64 -0x2.71p+12 : -0x1p+0 : inexact-ok
+= exp2m1 towardzero binary64 -0x2.71p+12 : -0xf.ffffffffffff8p-4 : inexact-ok
+= exp2m1 upward binary64 -0x2.71p+12 : -0xf.ffffffffffff8p-4 : inexact-ok
+= exp2m1 downward intel96 -0x2.71p+12 : -0x1p+0 : inexact-ok
+= exp2m1 tonearest intel96 -0x2.71p+12 : -0x1p+0 : inexact-ok
+= exp2m1 towardzero intel96 -0x2.71p+12 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp2m1 upward intel96 -0x2.71p+12 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp2m1 downward m68k96 -0x2.71p+12 : -0x1p+0 : inexact-ok
+= exp2m1 tonearest m68k96 -0x2.71p+12 : -0x1p+0 : inexact-ok
+= exp2m1 towardzero m68k96 -0x2.71p+12 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp2m1 upward m68k96 -0x2.71p+12 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp2m1 downward binary128 -0x2.71p+12 : -0x1p+0 : inexact-ok
+= exp2m1 tonearest binary128 -0x2.71p+12 : -0x1p+0 : inexact-ok
+= exp2m1 towardzero binary128 -0x2.71p+12 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= exp2m1 upward binary128 -0x2.71p+12 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= exp2m1 downward ibm128 -0x2.71p+12 : -0x1p+0 : inexact-ok
+= exp2m1 tonearest ibm128 -0x2.71p+12 : -0x1p+0 : inexact-ok
+= exp2m1 towardzero ibm128 -0x2.71p+12 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= exp2m1 upward ibm128 -0x2.71p+12 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+exp2m1 -100000.0
+= exp2m1 downward binary32 -0x1.86ap+16 : -0x1p+0 : inexact-ok
+= exp2m1 tonearest binary32 -0x1.86ap+16 : -0x1p+0 : inexact-ok
+= exp2m1 towardzero binary32 -0x1.86ap+16 : -0xf.fffffp-4 : inexact-ok
+= exp2m1 upward binary32 -0x1.86ap+16 : -0xf.fffffp-4 : inexact-ok
+= exp2m1 downward binary64 -0x1.86ap+16 : -0x1p+0 : inexact-ok
+= exp2m1 tonearest binary64 -0x1.86ap+16 : -0x1p+0 : inexact-ok
+= exp2m1 towardzero binary64 -0x1.86ap+16 : -0xf.ffffffffffff8p-4 : inexact-ok
+= exp2m1 upward binary64 -0x1.86ap+16 : -0xf.ffffffffffff8p-4 : inexact-ok
+= exp2m1 downward intel96 -0x1.86ap+16 : -0x1p+0 : inexact-ok
+= exp2m1 tonearest intel96 -0x1.86ap+16 : -0x1p+0 : inexact-ok
+= exp2m1 towardzero intel96 -0x1.86ap+16 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp2m1 upward intel96 -0x1.86ap+16 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp2m1 downward m68k96 -0x1.86ap+16 : -0x1p+0 : inexact-ok
+= exp2m1 tonearest m68k96 -0x1.86ap+16 : -0x1p+0 : inexact-ok
+= exp2m1 towardzero m68k96 -0x1.86ap+16 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp2m1 upward m68k96 -0x1.86ap+16 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp2m1 downward binary128 -0x1.86ap+16 : -0x1p+0 : inexact-ok
+= exp2m1 tonearest binary128 -0x1.86ap+16 : -0x1p+0 : inexact-ok
+= exp2m1 towardzero binary128 -0x1.86ap+16 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= exp2m1 upward binary128 -0x1.86ap+16 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= exp2m1 downward ibm128 -0x1.86ap+16 : -0x1p+0 : inexact-ok
+= exp2m1 tonearest ibm128 -0x1.86ap+16 : -0x1p+0 : inexact-ok
+= exp2m1 towardzero ibm128 -0x1.86ap+16 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= exp2m1 upward ibm128 -0x1.86ap+16 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+exp2m1 100000.0
+= exp2m1 downward binary32 0x1.86ap+16 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest binary32 0x1.86ap+16 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero binary32 0x1.86ap+16 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp2m1 upward binary32 0x1.86ap+16 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 downward binary64 0x1.86ap+16 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest binary64 0x1.86ap+16 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero binary64 0x1.86ap+16 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp2m1 upward binary64 0x1.86ap+16 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 downward intel96 0x1.86ap+16 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest intel96 0x1.86ap+16 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero intel96 0x1.86ap+16 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp2m1 upward intel96 0x1.86ap+16 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 downward m68k96 0x1.86ap+16 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest m68k96 0x1.86ap+16 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero m68k96 0x1.86ap+16 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp2m1 upward m68k96 0x1.86ap+16 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 downward binary128 0x1.86ap+16 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest binary128 0x1.86ap+16 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero binary128 0x1.86ap+16 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp2m1 upward binary128 0x1.86ap+16 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 downward ibm128 0x1.86ap+16 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest ibm128 0x1.86ap+16 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero ibm128 0x1.86ap+16 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2m1 upward ibm128 0x1.86ap+16 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+exp2m1 max
+= exp2m1 downward binary32 0xf.fffffp+124 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest binary32 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero binary32 0xf.fffffp+124 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp2m1 upward binary32 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 downward binary64 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest binary64 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero binary64 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp2m1 upward binary64 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 downward intel96 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest intel96 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero intel96 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp2m1 upward intel96 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 downward m68k96 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest m68k96 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero m68k96 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp2m1 upward m68k96 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 downward binary128 0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest binary128 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero binary128 0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp2m1 upward binary128 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 downward ibm128 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest ibm128 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero ibm128 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2m1 upward ibm128 0xf.fffffp+124 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2m1 downward binary64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest binary64 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero binary64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp2m1 upward binary64 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 downward intel96 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest intel96 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero intel96 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp2m1 upward intel96 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 downward m68k96 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest m68k96 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero m68k96 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp2m1 upward m68k96 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 downward binary128 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest binary128 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero binary128 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp2m1 upward binary128 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 downward ibm128 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest ibm128 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero ibm128 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2m1 upward ibm128 0xf.ffffffffffff8p+1020 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2m1 downward intel96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest intel96 0xf.fffffffffffffffp+16380 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero intel96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp2m1 upward intel96 0xf.fffffffffffffffp+16380 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 downward m68k96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest m68k96 0xf.fffffffffffffffp+16380 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero m68k96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp2m1 upward m68k96 0xf.fffffffffffffffp+16380 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 downward binary128 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest binary128 0xf.fffffffffffffffp+16380 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero binary128 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp2m1 upward binary128 0xf.fffffffffffffffp+16380 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 downward binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest binary128 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp2m1 upward binary128 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp2m1 upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2m1 upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+exp2m1 -max
+= exp2m1 downward binary32 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= exp2m1 tonearest binary32 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= exp2m1 towardzero binary32 -0xf.fffffp+124 : -0xf.fffffp-4 : inexact-ok
+= exp2m1 upward binary32 -0xf.fffffp+124 : -0xf.fffffp-4 : inexact-ok
+= exp2m1 downward binary64 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= exp2m1 tonearest binary64 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= exp2m1 towardzero binary64 -0xf.fffffp+124 : -0xf.ffffffffffff8p-4 : inexact-ok
+= exp2m1 upward binary64 -0xf.fffffp+124 : -0xf.ffffffffffff8p-4 : inexact-ok
+= exp2m1 downward intel96 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= exp2m1 tonearest intel96 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= exp2m1 towardzero intel96 -0xf.fffffp+124 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp2m1 upward intel96 -0xf.fffffp+124 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp2m1 downward m68k96 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= exp2m1 tonearest m68k96 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= exp2m1 towardzero m68k96 -0xf.fffffp+124 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp2m1 upward m68k96 -0xf.fffffp+124 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp2m1 downward binary128 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= exp2m1 tonearest binary128 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= exp2m1 towardzero binary128 -0xf.fffffp+124 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= exp2m1 upward binary128 -0xf.fffffp+124 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= exp2m1 downward ibm128 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= exp2m1 tonearest ibm128 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= exp2m1 towardzero ibm128 -0xf.fffffp+124 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= exp2m1 upward ibm128 -0xf.fffffp+124 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= exp2m1 downward binary64 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= exp2m1 tonearest binary64 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= exp2m1 towardzero binary64 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff8p-4 : inexact-ok
+= exp2m1 upward binary64 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff8p-4 : inexact-ok
+= exp2m1 downward intel96 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= exp2m1 tonearest intel96 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= exp2m1 towardzero intel96 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp2m1 upward intel96 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp2m1 downward m68k96 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= exp2m1 tonearest m68k96 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= exp2m1 towardzero m68k96 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp2m1 upward m68k96 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp2m1 downward binary128 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= exp2m1 tonearest binary128 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= exp2m1 towardzero binary128 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= exp2m1 upward binary128 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= exp2m1 downward ibm128 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= exp2m1 tonearest ibm128 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= exp2m1 towardzero ibm128 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= exp2m1 upward ibm128 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= exp2m1 downward intel96 -0xf.fffffffffffffffp+16380 : -0x1p+0 : inexact-ok
+= exp2m1 tonearest intel96 -0xf.fffffffffffffffp+16380 : -0x1p+0 : inexact-ok
+= exp2m1 towardzero intel96 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp2m1 upward intel96 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp2m1 downward m68k96 -0xf.fffffffffffffffp+16380 : -0x1p+0 : inexact-ok
+= exp2m1 tonearest m68k96 -0xf.fffffffffffffffp+16380 : -0x1p+0 : inexact-ok
+= exp2m1 towardzero m68k96 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp2m1 upward m68k96 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp-4 : inexact-ok
+= exp2m1 downward binary128 -0xf.fffffffffffffffp+16380 : -0x1p+0 : inexact-ok
+= exp2m1 tonearest binary128 -0xf.fffffffffffffffp+16380 : -0x1p+0 : inexact-ok
+= exp2m1 towardzero binary128 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= exp2m1 upward binary128 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= exp2m1 downward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : -0x1p+0 : inexact-ok
+= exp2m1 tonearest binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : -0x1p+0 : inexact-ok
+= exp2m1 towardzero binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= exp2m1 upward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= exp2m1 downward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x1p+0 : inexact-ok
+= exp2m1 tonearest binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x1p+0 : inexact-ok
+= exp2m1 towardzero binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= exp2m1 upward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= exp2m1 downward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x1p+0 : inexact-ok
+= exp2m1 tonearest ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x1p+0 : inexact-ok
+= exp2m1 towardzero ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= exp2m1 upward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+exp2m1 0x1p-2
+= exp2m1 downward binary32 0x4p-4 : 0x3.06fe08p-4 : inexact-ok
+= exp2m1 tonearest binary32 0x4p-4 : 0x3.06fe0cp-4 : inexact-ok
+= exp2m1 towardzero binary32 0x4p-4 : 0x3.06fe08p-4 : inexact-ok
+= exp2m1 upward binary32 0x4p-4 : 0x3.06fe0cp-4 : inexact-ok
+= exp2m1 downward binary64 0x4p-4 : 0x3.06fe0a31b7152p-4 : inexact-ok
+= exp2m1 tonearest binary64 0x4p-4 : 0x3.06fe0a31b7152p-4 : inexact-ok
+= exp2m1 towardzero binary64 0x4p-4 : 0x3.06fe0a31b7152p-4 : inexact-ok
+= exp2m1 upward binary64 0x4p-4 : 0x3.06fe0a31b7154p-4 : inexact-ok
+= exp2m1 downward intel96 0x4p-4 : 0x3.06fe0a31b7152de8p-4 : inexact-ok
+= exp2m1 tonearest intel96 0x4p-4 : 0x3.06fe0a31b7152de8p-4 : inexact-ok
+= exp2m1 towardzero intel96 0x4p-4 : 0x3.06fe0a31b7152de8p-4 : inexact-ok
+= exp2m1 upward intel96 0x4p-4 : 0x3.06fe0a31b7152decp-4 : inexact-ok
+= exp2m1 downward m68k96 0x4p-4 : 0x3.06fe0a31b7152de8p-4 : inexact-ok
+= exp2m1 tonearest m68k96 0x4p-4 : 0x3.06fe0a31b7152de8p-4 : inexact-ok
+= exp2m1 towardzero m68k96 0x4p-4 : 0x3.06fe0a31b7152de8p-4 : inexact-ok
+= exp2m1 upward m68k96 0x4p-4 : 0x3.06fe0a31b7152decp-4 : inexact-ok
+= exp2m1 downward binary128 0x4p-4 : 0x3.06fe0a31b7152de8d5a46305c85ep-4 : inexact-ok
+= exp2m1 tonearest binary128 0x4p-4 : 0x3.06fe0a31b7152de8d5a46305c85ep-4 : inexact-ok
+= exp2m1 towardzero binary128 0x4p-4 : 0x3.06fe0a31b7152de8d5a46305c85ep-4 : inexact-ok
+= exp2m1 upward binary128 0x4p-4 : 0x3.06fe0a31b7152de8d5a46305c86p-4 : inexact-ok
+= exp2m1 downward ibm128 0x4p-4 : 0x3.06fe0a31b7152de8d5a46305c8p-4 : inexact-ok
+= exp2m1 tonearest ibm128 0x4p-4 : 0x3.06fe0a31b7152de8d5a46305c8p-4 : inexact-ok
+= exp2m1 towardzero ibm128 0x4p-4 : 0x3.06fe0a31b7152de8d5a46305c8p-4 : inexact-ok
+= exp2m1 upward ibm128 0x4p-4 : 0x3.06fe0a31b7152de8d5a46305c9p-4 : inexact-ok
+exp2m1 -0x1p-2
+= exp2m1 downward binary32 -0x4p-4 : -0x2.8bb034p-4 : inexact-ok
+= exp2m1 tonearest binary32 -0x4p-4 : -0x2.8bb034p-4 : inexact-ok
+= exp2m1 towardzero binary32 -0x4p-4 : -0x2.8bb03p-4 : inexact-ok
+= exp2m1 upward binary32 -0x4p-4 : -0x2.8bb03p-4 : inexact-ok
+= exp2m1 downward binary64 -0x4p-4 : -0x2.8bb0335296296p-4 : inexact-ok
+= exp2m1 tonearest binary64 -0x4p-4 : -0x2.8bb0335296296p-4 : inexact-ok
+= exp2m1 towardzero binary64 -0x4p-4 : -0x2.8bb0335296294p-4 : inexact-ok
+= exp2m1 upward binary64 -0x4p-4 : -0x2.8bb0335296294p-4 : inexact-ok
+= exp2m1 downward intel96 -0x4p-4 : -0x2.8bb03352962950cp-4 : inexact-ok
+= exp2m1 tonearest intel96 -0x4p-4 : -0x2.8bb03352962950bcp-4 : inexact-ok
+= exp2m1 towardzero intel96 -0x4p-4 : -0x2.8bb03352962950bcp-4 : inexact-ok
+= exp2m1 upward intel96 -0x4p-4 : -0x2.8bb03352962950bcp-4 : inexact-ok
+= exp2m1 downward m68k96 -0x4p-4 : -0x2.8bb03352962950cp-4 : inexact-ok
+= exp2m1 tonearest m68k96 -0x4p-4 : -0x2.8bb03352962950bcp-4 : inexact-ok
+= exp2m1 towardzero m68k96 -0x4p-4 : -0x2.8bb03352962950bcp-4 : inexact-ok
+= exp2m1 upward m68k96 -0x4p-4 : -0x2.8bb03352962950bcp-4 : inexact-ok
+= exp2m1 downward binary128 -0x4p-4 : -0x2.8bb03352962950bc65974466fd2ep-4 : inexact-ok
+= exp2m1 tonearest binary128 -0x4p-4 : -0x2.8bb03352962950bc65974466fd2cp-4 : inexact-ok
+= exp2m1 towardzero binary128 -0x4p-4 : -0x2.8bb03352962950bc65974466fd2cp-4 : inexact-ok
+= exp2m1 upward binary128 -0x4p-4 : -0x2.8bb03352962950bc65974466fd2cp-4 : inexact-ok
+= exp2m1 downward ibm128 -0x4p-4 : -0x2.8bb03352962950bc65974466fep-4 : inexact-ok
+= exp2m1 tonearest ibm128 -0x4p-4 : -0x2.8bb03352962950bc65974466fdp-4 : inexact-ok
+= exp2m1 towardzero ibm128 -0x4p-4 : -0x2.8bb03352962950bc65974466fdp-4 : inexact-ok
+= exp2m1 upward ibm128 -0x4p-4 : -0x2.8bb03352962950bc65974466fdp-4 : inexact-ok
+exp2m1 0x1p-10
+= exp2m1 downward binary32 0x4p-12 : 0x2.c605ep-12 : inexact-ok
+= exp2m1 tonearest binary32 0x4p-12 : 0x2.c605e4p-12 : inexact-ok
+= exp2m1 towardzero binary32 0x4p-12 : 0x2.c605ep-12 : inexact-ok
+= exp2m1 upward binary32 0x4p-12 : 0x2.c605e4p-12 : inexact-ok
+= exp2m1 downward binary64 0x4p-12 : 0x2.c605e2e8cec5p-12 : inexact-ok
+= exp2m1 tonearest binary64 0x4p-12 : 0x2.c605e2e8cec5p-12 : inexact-ok
+= exp2m1 towardzero binary64 0x4p-12 : 0x2.c605e2e8cec5p-12 : inexact-ok
+= exp2m1 upward binary64 0x4p-12 : 0x2.c605e2e8cec52p-12 : inexact-ok
+= exp2m1 downward intel96 0x4p-12 : 0x2.c605e2e8cec506dp-12 : inexact-ok
+= exp2m1 tonearest intel96 0x4p-12 : 0x2.c605e2e8cec506d4p-12 : inexact-ok
+= exp2m1 towardzero intel96 0x4p-12 : 0x2.c605e2e8cec506dp-12 : inexact-ok
+= exp2m1 upward intel96 0x4p-12 : 0x2.c605e2e8cec506d4p-12 : inexact-ok
+= exp2m1 downward m68k96 0x4p-12 : 0x2.c605e2e8cec506dp-12 : inexact-ok
+= exp2m1 tonearest m68k96 0x4p-12 : 0x2.c605e2e8cec506d4p-12 : inexact-ok
+= exp2m1 towardzero m68k96 0x4p-12 : 0x2.c605e2e8cec506dp-12 : inexact-ok
+= exp2m1 upward m68k96 0x4p-12 : 0x2.c605e2e8cec506d4p-12 : inexact-ok
+= exp2m1 downward binary128 0x4p-12 : 0x2.c605e2e8cec506d21bfc89a23ap-12 : inexact-ok
+= exp2m1 tonearest binary128 0x4p-12 : 0x2.c605e2e8cec506d21bfc89a23a02p-12 : inexact-ok
+= exp2m1 towardzero binary128 0x4p-12 : 0x2.c605e2e8cec506d21bfc89a23ap-12 : inexact-ok
+= exp2m1 upward binary128 0x4p-12 : 0x2.c605e2e8cec506d21bfc89a23a02p-12 : inexact-ok
+= exp2m1 downward ibm128 0x4p-12 : 0x2.c605e2e8cec506d21bfc89a23ap-12 : inexact-ok
+= exp2m1 tonearest ibm128 0x4p-12 : 0x2.c605e2e8cec506d21bfc89a23ap-12 : inexact-ok
+= exp2m1 towardzero ibm128 0x4p-12 : 0x2.c605e2e8cec506d21bfc89a23ap-12 : inexact-ok
+= exp2m1 upward ibm128 0x4p-12 : 0x2.c605e2e8cec506d21bfc89a23bp-12 : inexact-ok
+exp2m1 -0x1p-10
+= exp2m1 downward binary32 -0x4p-12 : -0x2.c58ae4p-12 : inexact-ok
+= exp2m1 tonearest binary32 -0x4p-12 : -0x2.c58ae4p-12 : inexact-ok
+= exp2m1 towardzero binary32 -0x4p-12 : -0x2.c58aep-12 : inexact-ok
+= exp2m1 upward binary32 -0x4p-12 : -0x2.c58aep-12 : inexact-ok
+= exp2m1 downward binary64 -0x4p-12 : -0x2.c58ae3f081ef6p-12 : inexact-ok
+= exp2m1 tonearest binary64 -0x4p-12 : -0x2.c58ae3f081ef4p-12 : inexact-ok
+= exp2m1 towardzero binary64 -0x4p-12 : -0x2.c58ae3f081ef4p-12 : inexact-ok
+= exp2m1 upward binary64 -0x4p-12 : -0x2.c58ae3f081ef4p-12 : inexact-ok
+= exp2m1 downward intel96 -0x4p-12 : -0x2.c58ae3f081ef42c8p-12 : inexact-ok
+= exp2m1 tonearest intel96 -0x4p-12 : -0x2.c58ae3f081ef42c4p-12 : inexact-ok
+= exp2m1 towardzero intel96 -0x4p-12 : -0x2.c58ae3f081ef42c4p-12 : inexact-ok
+= exp2m1 upward intel96 -0x4p-12 : -0x2.c58ae3f081ef42c4p-12 : inexact-ok
+= exp2m1 downward m68k96 -0x4p-12 : -0x2.c58ae3f081ef42c8p-12 : inexact-ok
+= exp2m1 tonearest m68k96 -0x4p-12 : -0x2.c58ae3f081ef42c4p-12 : inexact-ok
+= exp2m1 towardzero m68k96 -0x4p-12 : -0x2.c58ae3f081ef42c4p-12 : inexact-ok
+= exp2m1 upward m68k96 -0x4p-12 : -0x2.c58ae3f081ef42c4p-12 : inexact-ok
+= exp2m1 downward binary128 -0x4p-12 : -0x2.c58ae3f081ef42c460751fed042p-12 : inexact-ok
+= exp2m1 tonearest binary128 -0x4p-12 : -0x2.c58ae3f081ef42c460751fed042p-12 : inexact-ok
+= exp2m1 towardzero binary128 -0x4p-12 : -0x2.c58ae3f081ef42c460751fed041ep-12 : inexact-ok
+= exp2m1 upward binary128 -0x4p-12 : -0x2.c58ae3f081ef42c460751fed041ep-12 : inexact-ok
+= exp2m1 downward ibm128 -0x4p-12 : -0x2.c58ae3f081ef42c460751fed05p-12 : inexact-ok
+= exp2m1 tonearest ibm128 -0x4p-12 : -0x2.c58ae3f081ef42c460751fed04p-12 : inexact-ok
+= exp2m1 towardzero ibm128 -0x4p-12 : -0x2.c58ae3f081ef42c460751fed04p-12 : inexact-ok
+= exp2m1 upward ibm128 -0x4p-12 : -0x2.c58ae3f081ef42c460751fed04p-12 : inexact-ok
+exp2m1 0x1p-20
+= exp2m1 downward binary32 0x1p-20 : 0xb.1721bp-24 : inexact-ok
+= exp2m1 tonearest binary32 0x1p-20 : 0xb.1721cp-24 : inexact-ok
+= exp2m1 towardzero binary32 0x1p-20 : 0xb.1721bp-24 : inexact-ok
+= exp2m1 upward binary32 0x1p-20 : 0xb.1721cp-24 : inexact-ok
+= exp2m1 downward binary64 0x1p-20 : 0xb.1721bcfc99d98p-24 : inexact-ok
+= exp2m1 tonearest binary64 0x1p-20 : 0xb.1721bcfc99dap-24 : inexact-ok
+= exp2m1 towardzero binary64 0x1p-20 : 0xb.1721bcfc99d98p-24 : inexact-ok
+= exp2m1 upward binary64 0x1p-20 : 0xb.1721bcfc99dap-24 : inexact-ok
+= exp2m1 downward intel96 0x1p-20 : 0xb.1721bcfc99d9f89p-24 : inexact-ok
+= exp2m1 tonearest intel96 0x1p-20 : 0xb.1721bcfc99d9f89p-24 : inexact-ok
+= exp2m1 towardzero intel96 0x1p-20 : 0xb.1721bcfc99d9f89p-24 : inexact-ok
+= exp2m1 upward intel96 0x1p-20 : 0xb.1721bcfc99d9f8ap-24 : inexact-ok
+= exp2m1 downward m68k96 0x1p-20 : 0xb.1721bcfc99d9f89p-24 : inexact-ok
+= exp2m1 tonearest m68k96 0x1p-20 : 0xb.1721bcfc99d9f89p-24 : inexact-ok
+= exp2m1 towardzero m68k96 0x1p-20 : 0xb.1721bcfc99d9f89p-24 : inexact-ok
+= exp2m1 upward m68k96 0x1p-20 : 0xb.1721bcfc99d9f8ap-24 : inexact-ok
+= exp2m1 downward binary128 0x1p-20 : 0xb.1721bcfc99d9f890ea0691176378p-24 : inexact-ok
+= exp2m1 tonearest binary128 0x1p-20 : 0xb.1721bcfc99d9f890ea069117638p-24 : inexact-ok
+= exp2m1 towardzero binary128 0x1p-20 : 0xb.1721bcfc99d9f890ea0691176378p-24 : inexact-ok
+= exp2m1 upward binary128 0x1p-20 : 0xb.1721bcfc99d9f890ea069117638p-24 : inexact-ok
+= exp2m1 downward ibm128 0x1p-20 : 0xb.1721bcfc99d9f890ea0691176p-24 : inexact-ok
+= exp2m1 tonearest ibm128 0x1p-20 : 0xb.1721bcfc99d9f890ea06911764p-24 : inexact-ok
+= exp2m1 towardzero ibm128 0x1p-20 : 0xb.1721bcfc99d9f890ea0691176p-24 : inexact-ok
+= exp2m1 upward ibm128 0x1p-20 : 0xb.1721bcfc99d9f890ea06911764p-24 : inexact-ok
+exp2m1 -0x1p-20
+= exp2m1 downward binary32 -0x1p-20 : -0xb.17215p-24 : inexact-ok
+= exp2m1 tonearest binary32 -0x1p-20 : -0xb.17214p-24 : inexact-ok
+= exp2m1 towardzero binary32 -0x1p-20 : -0xb.17214p-24 : inexact-ok
+= exp2m1 upward binary32 -0x1p-20 : -0xb.17214p-24 : inexact-ok
+= exp2m1 downward binary64 -0x1p-20 : -0xb.172141fda1dcp-24 : inexact-ok
+= exp2m1 tonearest binary64 -0x1p-20 : -0xb.172141fda1dcp-24 : inexact-ok
+= exp2m1 towardzero binary64 -0x1p-20 : -0xb.172141fda1db8p-24 : inexact-ok
+= exp2m1 upward binary64 -0x1p-20 : -0xb.172141fda1db8p-24 : inexact-ok
+= exp2m1 downward intel96 -0x1p-20 : -0xb.172141fda1dbed8p-24 : inexact-ok
+= exp2m1 tonearest intel96 -0x1p-20 : -0xb.172141fda1dbed7p-24 : inexact-ok
+= exp2m1 towardzero intel96 -0x1p-20 : -0xb.172141fda1dbed7p-24 : inexact-ok
+= exp2m1 upward intel96 -0x1p-20 : -0xb.172141fda1dbed7p-24 : inexact-ok
+= exp2m1 downward m68k96 -0x1p-20 : -0xb.172141fda1dbed8p-24 : inexact-ok
+= exp2m1 tonearest m68k96 -0x1p-20 : -0xb.172141fda1dbed7p-24 : inexact-ok
+= exp2m1 towardzero m68k96 -0x1p-20 : -0xb.172141fda1dbed7p-24 : inexact-ok
+= exp2m1 upward m68k96 -0x1p-20 : -0xb.172141fda1dbed7p-24 : inexact-ok
+= exp2m1 downward binary128 -0x1p-20 : -0xb.172141fda1dbed75c2b9f8ce0e1p-24 : inexact-ok
+= exp2m1 tonearest binary128 -0x1p-20 : -0xb.172141fda1dbed75c2b9f8ce0e1p-24 : inexact-ok
+= exp2m1 towardzero binary128 -0x1p-20 : -0xb.172141fda1dbed75c2b9f8ce0e08p-24 : inexact-ok
+= exp2m1 upward binary128 -0x1p-20 : -0xb.172141fda1dbed75c2b9f8ce0e08p-24 : inexact-ok
+= exp2m1 downward ibm128 -0x1p-20 : -0xb.172141fda1dbed75c2b9f8ce1p-24 : inexact-ok
+= exp2m1 tonearest ibm128 -0x1p-20 : -0xb.172141fda1dbed75c2b9f8ce1p-24 : inexact-ok
+= exp2m1 towardzero ibm128 -0x1p-20 : -0xb.172141fda1dbed75c2b9f8ce0cp-24 : inexact-ok
+= exp2m1 upward ibm128 -0x1p-20 : -0xb.172141fda1dbed75c2b9f8ce0cp-24 : inexact-ok
+exp2m1 0x1p-29
+= exp2m1 downward binary32 0x8p-32 : 0x5.8b90b8p-32 : inexact-ok
+= exp2m1 tonearest binary32 0x8p-32 : 0x5.8b90cp-32 : inexact-ok
+= exp2m1 towardzero binary32 0x8p-32 : 0x5.8b90b8p-32 : inexact-ok
+= exp2m1 upward binary32 0x8p-32 : 0x5.8b90cp-32 : inexact-ok
+= exp2m1 downward binary64 0x8p-32 : 0x5.8b90bfcdee5acp-32 : inexact-ok
+= exp2m1 tonearest binary64 0x8p-32 : 0x5.8b90bfcdee5acp-32 : inexact-ok
+= exp2m1 towardzero binary64 0x8p-32 : 0x5.8b90bfcdee5acp-32 : inexact-ok
+= exp2m1 upward binary64 0x8p-32 : 0x5.8b90bfcdee5bp-32 : inexact-ok
+= exp2m1 downward intel96 0x8p-32 : 0x5.8b90bfcdee5acd38p-32 : inexact-ok
+= exp2m1 tonearest intel96 0x8p-32 : 0x5.8b90bfcdee5acd4p-32 : inexact-ok
+= exp2m1 towardzero intel96 0x8p-32 : 0x5.8b90bfcdee5acd38p-32 : inexact-ok
+= exp2m1 upward intel96 0x8p-32 : 0x5.8b90bfcdee5acd4p-32 : inexact-ok
+= exp2m1 downward m68k96 0x8p-32 : 0x5.8b90bfcdee5acd38p-32 : inexact-ok
+= exp2m1 tonearest m68k96 0x8p-32 : 0x5.8b90bfcdee5acd4p-32 : inexact-ok
+= exp2m1 towardzero m68k96 0x8p-32 : 0x5.8b90bfcdee5acd38p-32 : inexact-ok
+= exp2m1 upward m68k96 0x8p-32 : 0x5.8b90bfcdee5acd4p-32 : inexact-ok
+= exp2m1 downward binary128 0x8p-32 : 0x5.8b90bfcdee5acd3c1cedc823b104p-32 : inexact-ok
+= exp2m1 tonearest binary128 0x8p-32 : 0x5.8b90bfcdee5acd3c1cedc823b108p-32 : inexact-ok
+= exp2m1 towardzero binary128 0x8p-32 : 0x5.8b90bfcdee5acd3c1cedc823b104p-32 : inexact-ok
+= exp2m1 upward binary128 0x8p-32 : 0x5.8b90bfcdee5acd3c1cedc823b108p-32 : inexact-ok
+= exp2m1 downward ibm128 0x8p-32 : 0x5.8b90bfcdee5acd3c1cedc823bp-32 : inexact-ok
+= exp2m1 tonearest ibm128 0x8p-32 : 0x5.8b90bfcdee5acd3c1cedc823b2p-32 : inexact-ok
+= exp2m1 towardzero ibm128 0x8p-32 : 0x5.8b90bfcdee5acd3c1cedc823bp-32 : inexact-ok
+= exp2m1 upward ibm128 0x8p-32 : 0x5.8b90bfcdee5acd3c1cedc823b2p-32 : inexact-ok
+exp2m1 -0x1p-29
+= exp2m1 downward binary32 -0x8p-32 : -0x5.8b90cp-32 : inexact-ok
+= exp2m1 tonearest binary32 -0x8p-32 : -0x5.8b90cp-32 : inexact-ok
+= exp2m1 towardzero binary32 -0x8p-32 : -0x5.8b90b8p-32 : inexact-ok
+= exp2m1 upward binary32 -0x8p-32 : -0x5.8b90b8p-32 : inexact-ok
+= exp2m1 downward binary64 -0x8p-32 : -0x5.8b90bfaf2e9dp-32 : inexact-ok
+= exp2m1 tonearest binary64 -0x8p-32 : -0x5.8b90bfaf2e9ccp-32 : inexact-ok
+= exp2m1 towardzero binary64 -0x8p-32 : -0x5.8b90bfaf2e9ccp-32 : inexact-ok
+= exp2m1 upward binary64 -0x8p-32 : -0x5.8b90bfaf2e9ccp-32 : inexact-ok
+= exp2m1 downward intel96 -0x8p-32 : -0x5.8b90bfaf2e9ccdcp-32 : inexact-ok
+= exp2m1 tonearest intel96 -0x8p-32 : -0x5.8b90bfaf2e9ccdb8p-32 : inexact-ok
+= exp2m1 towardzero intel96 -0x8p-32 : -0x5.8b90bfaf2e9ccdb8p-32 : inexact-ok
+= exp2m1 upward intel96 -0x8p-32 : -0x5.8b90bfaf2e9ccdb8p-32 : inexact-ok
+= exp2m1 downward m68k96 -0x8p-32 : -0x5.8b90bfaf2e9ccdcp-32 : inexact-ok
+= exp2m1 tonearest m68k96 -0x8p-32 : -0x5.8b90bfaf2e9ccdb8p-32 : inexact-ok
+= exp2m1 towardzero m68k96 -0x8p-32 : -0x5.8b90bfaf2e9ccdb8p-32 : inexact-ok
+= exp2m1 upward m68k96 -0x8p-32 : -0x5.8b90bfaf2e9ccdb8p-32 : inexact-ok
+= exp2m1 downward binary128 -0x8p-32 : -0x5.8b90bfaf2e9ccdb9575f1f65cfacp-32 : inexact-ok
+= exp2m1 tonearest binary128 -0x8p-32 : -0x5.8b90bfaf2e9ccdb9575f1f65cfa8p-32 : inexact-ok
+= exp2m1 towardzero binary128 -0x8p-32 : -0x5.8b90bfaf2e9ccdb9575f1f65cfa8p-32 : inexact-ok
+= exp2m1 upward binary128 -0x8p-32 : -0x5.8b90bfaf2e9ccdb9575f1f65cfa8p-32 : inexact-ok
+= exp2m1 downward ibm128 -0x8p-32 : -0x5.8b90bfaf2e9ccdb9575f1f65dp-32 : inexact-ok
+= exp2m1 tonearest ibm128 -0x8p-32 : -0x5.8b90bfaf2e9ccdb9575f1f65dp-32 : inexact-ok
+= exp2m1 towardzero ibm128 -0x8p-32 : -0x5.8b90bfaf2e9ccdb9575f1f65cep-32 : inexact-ok
+= exp2m1 upward ibm128 -0x8p-32 : -0x5.8b90bfaf2e9ccdb9575f1f65cep-32 : inexact-ok
+exp2m1 0x1p-32
+= exp2m1 downward binary32 0x1p-32 : 0xb.17217p-36 : inexact-ok
+= exp2m1 tonearest binary32 0x1p-32 : 0xb.17218p-36 : inexact-ok
+= exp2m1 towardzero binary32 0x1p-32 : 0xb.17217p-36 : inexact-ok
+= exp2m1 upward binary32 0x1p-32 : 0xb.17218p-36 : inexact-ok
+= exp2m1 downward binary64 0x1p-32 : 0xb.17217f80f4efp-36 : inexact-ok
+= exp2m1 tonearest binary64 0x1p-32 : 0xb.17217f80f4ef8p-36 : inexact-ok
+= exp2m1 towardzero binary64 0x1p-32 : 0xb.17217f80f4efp-36 : inexact-ok
+= exp2m1 upward binary64 0x1p-32 : 0xb.17217f80f4ef8p-36 : inexact-ok
+= exp2m1 downward intel96 0x1p-32 : 0xb.17217f80f4ef5aap-36 : inexact-ok
+= exp2m1 tonearest intel96 0x1p-32 : 0xb.17217f80f4ef5abp-36 : inexact-ok
+= exp2m1 towardzero intel96 0x1p-32 : 0xb.17217f80f4ef5aap-36 : inexact-ok
+= exp2m1 upward intel96 0x1p-32 : 0xb.17217f80f4ef5abp-36 : inexact-ok
+= exp2m1 downward m68k96 0x1p-32 : 0xb.17217f80f4ef5aap-36 : inexact-ok
+= exp2m1 tonearest m68k96 0x1p-32 : 0xb.17217f80f4ef5abp-36 : inexact-ok
+= exp2m1 towardzero m68k96 0x1p-32 : 0xb.17217f80f4ef5aap-36 : inexact-ok
+= exp2m1 upward m68k96 0x1p-32 : 0xb.17217f80f4ef5abp-36 : inexact-ok
+= exp2m1 downward binary128 0x1p-32 : 0xb.17217f80f4ef5aadda4555466e7p-36 : inexact-ok
+= exp2m1 tonearest binary128 0x1p-32 : 0xb.17217f80f4ef5aadda4555466e7p-36 : inexact-ok
+= exp2m1 towardzero binary128 0x1p-32 : 0xb.17217f80f4ef5aadda4555466e7p-36 : inexact-ok
+= exp2m1 upward binary128 0x1p-32 : 0xb.17217f80f4ef5aadda4555466e78p-36 : inexact-ok
+= exp2m1 downward ibm128 0x1p-32 : 0xb.17217f80f4ef5aadda4555466cp-36 : inexact-ok
+= exp2m1 tonearest ibm128 0x1p-32 : 0xb.17217f80f4ef5aadda4555467p-36 : inexact-ok
+= exp2m1 towardzero ibm128 0x1p-32 : 0xb.17217f80f4ef5aadda4555466cp-36 : inexact-ok
+= exp2m1 upward ibm128 0x1p-32 : 0xb.17217f80f4ef5aadda4555467p-36 : inexact-ok
+exp2m1 -0x1p-32
+= exp2m1 downward binary32 -0x1p-32 : -0xb.17218p-36 : inexact-ok
+= exp2m1 tonearest binary32 -0x1p-32 : -0xb.17218p-36 : inexact-ok
+= exp2m1 towardzero binary32 -0x1p-32 : -0xb.17217p-36 : inexact-ok
+= exp2m1 upward binary32 -0x1p-32 : -0xb.17217p-36 : inexact-ok
+= exp2m1 downward binary64 -0x1p-32 : -0xb.17217f7945p-36 : inexact-ok
+= exp2m1 tonearest binary64 -0x1p-32 : -0xb.17217f7945p-36 : inexact-ok
+= exp2m1 towardzero binary64 -0x1p-32 : -0xb.17217f7944ff8p-36 : inexact-ok
+= exp2m1 upward binary64 -0x1p-32 : -0xb.17217f7944ff8p-36 : inexact-ok
+= exp2m1 downward intel96 -0x1p-32 : -0xb.17217f7944ffdadp-36 : inexact-ok
+= exp2m1 tonearest intel96 -0x1p-32 : -0xb.17217f7944ffdadp-36 : inexact-ok
+= exp2m1 towardzero intel96 -0x1p-32 : -0xb.17217f7944ffdacp-36 : inexact-ok
+= exp2m1 upward intel96 -0x1p-32 : -0xb.17217f7944ffdacp-36 : inexact-ok
+= exp2m1 downward m68k96 -0x1p-32 : -0xb.17217f7944ffdadp-36 : inexact-ok
+= exp2m1 tonearest m68k96 -0x1p-32 : -0xb.17217f7944ffdadp-36 : inexact-ok
+= exp2m1 towardzero m68k96 -0x1p-32 : -0xb.17217f7944ffdacp-36 : inexact-ok
+= exp2m1 upward m68k96 -0x1p-32 : -0xb.17217f7944ffdacp-36 : inexact-ok
+= exp2m1 downward binary128 -0x1p-32 : -0xb.17217f7944ffdacd28e1ab2a5ap-36 : inexact-ok
+= exp2m1 tonearest binary128 -0x1p-32 : -0xb.17217f7944ffdacd28e1ab2a59f8p-36 : inexact-ok
+= exp2m1 towardzero binary128 -0x1p-32 : -0xb.17217f7944ffdacd28e1ab2a59f8p-36 : inexact-ok
+= exp2m1 upward binary128 -0x1p-32 : -0xb.17217f7944ffdacd28e1ab2a59f8p-36 : inexact-ok
+= exp2m1 downward ibm128 -0x1p-32 : -0xb.17217f7944ffdacd28e1ab2a5cp-36 : inexact-ok
+= exp2m1 tonearest ibm128 -0x1p-32 : -0xb.17217f7944ffdacd28e1ab2a58p-36 : inexact-ok
+= exp2m1 towardzero ibm128 -0x1p-32 : -0xb.17217f7944ffdacd28e1ab2a58p-36 : inexact-ok
+= exp2m1 upward ibm128 -0x1p-32 : -0xb.17217f7944ffdacd28e1ab2a58p-36 : inexact-ok
+exp2m1 0x1p-50
+= exp2m1 downward binary32 0x4p-52 : 0x2.c5c85cp-52 : inexact-ok
+= exp2m1 tonearest binary32 0x4p-52 : 0x2.c5c86p-52 : inexact-ok
+= exp2m1 towardzero binary32 0x4p-52 : 0x2.c5c85cp-52 : inexact-ok
+= exp2m1 upward binary32 0x4p-52 : 0x2.c5c86p-52 : inexact-ok
+= exp2m1 downward binary64 0x4p-52 : 0x2.c5c85fdf473e2p-52 : inexact-ok
+= exp2m1 tonearest binary64 0x4p-52 : 0x2.c5c85fdf473e2p-52 : inexact-ok
+= exp2m1 towardzero binary64 0x4p-52 : 0x2.c5c85fdf473e2p-52 : inexact-ok
+= exp2m1 upward binary64 0x4p-52 : 0x2.c5c85fdf473e4p-52 : inexact-ok
+= exp2m1 downward intel96 0x4p-52 : 0x2.c5c85fdf473e242cp-52 : inexact-ok
+= exp2m1 tonearest intel96 0x4p-52 : 0x2.c5c85fdf473e243p-52 : inexact-ok
+= exp2m1 towardzero intel96 0x4p-52 : 0x2.c5c85fdf473e242cp-52 : inexact-ok
+= exp2m1 upward intel96 0x4p-52 : 0x2.c5c85fdf473e243p-52 : inexact-ok
+= exp2m1 downward m68k96 0x4p-52 : 0x2.c5c85fdf473e242cp-52 : inexact-ok
+= exp2m1 tonearest m68k96 0x4p-52 : 0x2.c5c85fdf473e243p-52 : inexact-ok
+= exp2m1 towardzero m68k96 0x4p-52 : 0x2.c5c85fdf473e242cp-52 : inexact-ok
+= exp2m1 upward m68k96 0x4p-52 : 0x2.c5c85fdf473e243p-52 : inexact-ok
+= exp2m1 downward binary128 0x4p-52 : 0x2.c5c85fdf473e242ea38dd3eb30aap-52 : inexact-ok
+= exp2m1 tonearest binary128 0x4p-52 : 0x2.c5c85fdf473e242ea38dd3eb30aap-52 : inexact-ok
+= exp2m1 towardzero binary128 0x4p-52 : 0x2.c5c85fdf473e242ea38dd3eb30aap-52 : inexact-ok
+= exp2m1 upward binary128 0x4p-52 : 0x2.c5c85fdf473e242ea38dd3eb30acp-52 : inexact-ok
+= exp2m1 downward ibm128 0x4p-52 : 0x2.c5c85fdf473e242ea38dd3eb3p-52 : inexact-ok
+= exp2m1 tonearest ibm128 0x4p-52 : 0x2.c5c85fdf473e242ea38dd3eb31p-52 : inexact-ok
+= exp2m1 towardzero ibm128 0x4p-52 : 0x2.c5c85fdf473e242ea38dd3eb3p-52 : inexact-ok
+= exp2m1 upward ibm128 0x4p-52 : 0x2.c5c85fdf473e242ea38dd3eb31p-52 : inexact-ok
+exp2m1 -0x1p-50
+= exp2m1 downward binary32 -0x4p-52 : -0x2.c5c86p-52 : inexact-ok
+= exp2m1 tonearest binary32 -0x4p-52 : -0x2.c5c86p-52 : inexact-ok
+= exp2m1 towardzero binary32 -0x4p-52 : -0x2.c5c85cp-52 : inexact-ok
+= exp2m1 upward binary32 -0x4p-52 : -0x2.c5c85cp-52 : inexact-ok
+= exp2m1 downward binary64 -0x4p-52 : -0x2.c5c85fdf473dcp-52 : inexact-ok
+= exp2m1 tonearest binary64 -0x4p-52 : -0x2.c5c85fdf473dap-52 : inexact-ok
+= exp2m1 towardzero binary64 -0x4p-52 : -0x2.c5c85fdf473dap-52 : inexact-ok
+= exp2m1 upward binary64 -0x4p-52 : -0x2.c5c85fdf473dap-52 : inexact-ok
+= exp2m1 downward intel96 -0x4p-52 : -0x2.c5c85fdf473da93p-52 : inexact-ok
+= exp2m1 tonearest intel96 -0x4p-52 : -0x2.c5c85fdf473da93p-52 : inexact-ok
+= exp2m1 towardzero intel96 -0x4p-52 : -0x2.c5c85fdf473da92cp-52 : inexact-ok
+= exp2m1 upward intel96 -0x4p-52 : -0x2.c5c85fdf473da92cp-52 : inexact-ok
+= exp2m1 downward m68k96 -0x4p-52 : -0x2.c5c85fdf473da93p-52 : inexact-ok
+= exp2m1 tonearest m68k96 -0x4p-52 : -0x2.c5c85fdf473da93p-52 : inexact-ok
+= exp2m1 towardzero m68k96 -0x4p-52 : -0x2.c5c85fdf473da92cp-52 : inexact-ok
+= exp2m1 upward m68k96 -0x4p-52 : -0x2.c5c85fdf473da92cp-52 : inexact-ok
+= exp2m1 downward binary128 -0x4p-52 : -0x2.c5c85fdf473da92fab8fc8d4f60ap-52 : inexact-ok
+= exp2m1 tonearest binary128 -0x4p-52 : -0x2.c5c85fdf473da92fab8fc8d4f608p-52 : inexact-ok
+= exp2m1 towardzero binary128 -0x4p-52 : -0x2.c5c85fdf473da92fab8fc8d4f608p-52 : inexact-ok
+= exp2m1 upward binary128 -0x4p-52 : -0x2.c5c85fdf473da92fab8fc8d4f608p-52 : inexact-ok
+= exp2m1 downward ibm128 -0x4p-52 : -0x2.c5c85fdf473da92fab8fc8d4f7p-52 : inexact-ok
+= exp2m1 tonearest ibm128 -0x4p-52 : -0x2.c5c85fdf473da92fab8fc8d4f6p-52 : inexact-ok
+= exp2m1 towardzero ibm128 -0x4p-52 : -0x2.c5c85fdf473da92fab8fc8d4f6p-52 : inexact-ok
+= exp2m1 upward ibm128 -0x4p-52 : -0x2.c5c85fdf473da92fab8fc8d4f6p-52 : inexact-ok
+exp2m1 0x1p-64
+= exp2m1 downward binary32 0x1p-64 : 0xb.17217p-68 : inexact-ok
+= exp2m1 tonearest binary32 0x1p-64 : 0xb.17218p-68 : inexact-ok
+= exp2m1 towardzero binary32 0x1p-64 : 0xb.17217p-68 : inexact-ok
+= exp2m1 upward binary32 0x1p-64 : 0xb.17218p-68 : inexact-ok
+= exp2m1 downward binary64 0x1p-64 : 0xb.17217f7d1cf78p-68 : inexact-ok
+= exp2m1 tonearest binary64 0x1p-64 : 0xb.17217f7d1cf78p-68 : inexact-ok
+= exp2m1 towardzero binary64 0x1p-64 : 0xb.17217f7d1cf78p-68 : inexact-ok
+= exp2m1 upward binary64 0x1p-64 : 0xb.17217f7d1cf8p-68 : inexact-ok
+= exp2m1 downward intel96 0x1p-64 : 0xb.17217f7d1cf79acp-68 : inexact-ok
+= exp2m1 tonearest intel96 0x1p-64 : 0xb.17217f7d1cf79acp-68 : inexact-ok
+= exp2m1 towardzero intel96 0x1p-64 : 0xb.17217f7d1cf79acp-68 : inexact-ok
+= exp2m1 upward intel96 0x1p-64 : 0xb.17217f7d1cf79adp-68 : inexact-ok
+= exp2m1 downward m68k96 0x1p-64 : 0xb.17217f7d1cf79acp-68 : inexact-ok
+= exp2m1 tonearest m68k96 0x1p-64 : 0xb.17217f7d1cf79acp-68 : inexact-ok
+= exp2m1 towardzero m68k96 0x1p-64 : 0xb.17217f7d1cf79acp-68 : inexact-ok
+= exp2m1 upward m68k96 0x1p-64 : 0xb.17217f7d1cf79adp-68 : inexact-ok
+= exp2m1 downward binary128 0x1p-64 : 0xb.17217f7d1cf79ac07632f97097ep-68 : inexact-ok
+= exp2m1 tonearest binary128 0x1p-64 : 0xb.17217f7d1cf79ac07632f97097ep-68 : inexact-ok
+= exp2m1 towardzero binary128 0x1p-64 : 0xb.17217f7d1cf79ac07632f97097ep-68 : inexact-ok
+= exp2m1 upward binary128 0x1p-64 : 0xb.17217f7d1cf79ac07632f97097e8p-68 : inexact-ok
+= exp2m1 downward ibm128 0x1p-64 : 0xb.17217f7d1cf79ac07632f97094p-68 : inexact-ok
+= exp2m1 tonearest ibm128 0x1p-64 : 0xb.17217f7d1cf79ac07632f97098p-68 : inexact-ok
+= exp2m1 towardzero ibm128 0x1p-64 : 0xb.17217f7d1cf79ac07632f97094p-68 : inexact-ok
+= exp2m1 upward ibm128 0x1p-64 : 0xb.17217f7d1cf79ac07632f97098p-68 : inexact-ok
+exp2m1 -0x1p-64
+= exp2m1 downward binary32 -0x1p-64 : -0xb.17218p-68 : inexact-ok
+= exp2m1 tonearest binary32 -0x1p-64 : -0xb.17218p-68 : inexact-ok
+= exp2m1 towardzero binary32 -0x1p-64 : -0xb.17217p-68 : inexact-ok
+= exp2m1 upward binary32 -0x1p-64 : -0xb.17217p-68 : inexact-ok
+= exp2m1 downward binary64 -0x1p-64 : -0xb.17217f7d1cf8p-68 : inexact-ok
+= exp2m1 tonearest binary64 -0x1p-64 : -0xb.17217f7d1cf78p-68 : inexact-ok
+= exp2m1 towardzero binary64 -0x1p-64 : -0xb.17217f7d1cf78p-68 : inexact-ok
+= exp2m1 upward binary64 -0x1p-64 : -0xb.17217f7d1cf78p-68 : inexact-ok
+= exp2m1 downward intel96 -0x1p-64 : -0xb.17217f7d1cf79acp-68 : inexact-ok
+= exp2m1 tonearest intel96 -0x1p-64 : -0xb.17217f7d1cf79acp-68 : inexact-ok
+= exp2m1 towardzero intel96 -0x1p-64 : -0xb.17217f7d1cf79abp-68 : inexact-ok
+= exp2m1 upward intel96 -0x1p-64 : -0xb.17217f7d1cf79abp-68 : inexact-ok
+= exp2m1 downward m68k96 -0x1p-64 : -0xb.17217f7d1cf79acp-68 : inexact-ok
+= exp2m1 tonearest m68k96 -0x1p-64 : -0xb.17217f7d1cf79acp-68 : inexact-ok
+= exp2m1 towardzero m68k96 -0x1p-64 : -0xb.17217f7d1cf79abp-68 : inexact-ok
+= exp2m1 upward m68k96 -0x1p-64 : -0xb.17217f7d1cf79abp-68 : inexact-ok
+= exp2m1 downward binary128 -0x1p-64 : -0xb.17217f7d1cf79ab8c643798fe68p-68 : inexact-ok
+= exp2m1 tonearest binary128 -0x1p-64 : -0xb.17217f7d1cf79ab8c643798fe68p-68 : inexact-ok
+= exp2m1 towardzero binary128 -0x1p-64 : -0xb.17217f7d1cf79ab8c643798fe678p-68 : inexact-ok
+= exp2m1 upward binary128 -0x1p-64 : -0xb.17217f7d1cf79ab8c643798fe678p-68 : inexact-ok
+= exp2m1 downward ibm128 -0x1p-64 : -0xb.17217f7d1cf79ab8c643798fe8p-68 : inexact-ok
+= exp2m1 tonearest ibm128 -0x1p-64 : -0xb.17217f7d1cf79ab8c643798fe8p-68 : inexact-ok
+= exp2m1 towardzero ibm128 -0x1p-64 : -0xb.17217f7d1cf79ab8c643798fe4p-68 : inexact-ok
+= exp2m1 upward ibm128 -0x1p-64 : -0xb.17217f7d1cf79ab8c643798fe4p-68 : inexact-ok
+exp2m1 0x1p-100
+= exp2m1 downward binary32 0x1p-100 : 0xb.17217p-104 : inexact-ok
+= exp2m1 tonearest binary32 0x1p-100 : 0xb.17218p-104 : inexact-ok
+= exp2m1 towardzero binary32 0x1p-100 : 0xb.17217p-104 : inexact-ok
+= exp2m1 upward binary32 0x1p-100 : 0xb.17218p-104 : inexact-ok
+= exp2m1 downward binary64 0x1p-100 : 0xb.17217f7d1cf78p-104 : inexact-ok
+= exp2m1 tonearest binary64 0x1p-100 : 0xb.17217f7d1cf78p-104 : inexact-ok
+= exp2m1 towardzero binary64 0x1p-100 : 0xb.17217f7d1cf78p-104 : inexact-ok
+= exp2m1 upward binary64 0x1p-100 : 0xb.17217f7d1cf8p-104 : inexact-ok
+= exp2m1 downward intel96 0x1p-100 : 0xb.17217f7d1cf79abp-104 : inexact-ok
+= exp2m1 tonearest intel96 0x1p-100 : 0xb.17217f7d1cf79acp-104 : inexact-ok
+= exp2m1 towardzero intel96 0x1p-100 : 0xb.17217f7d1cf79abp-104 : inexact-ok
+= exp2m1 upward intel96 0x1p-100 : 0xb.17217f7d1cf79acp-104 : inexact-ok
+= exp2m1 downward m68k96 0x1p-100 : 0xb.17217f7d1cf79abp-104 : inexact-ok
+= exp2m1 tonearest m68k96 0x1p-100 : 0xb.17217f7d1cf79acp-104 : inexact-ok
+= exp2m1 towardzero m68k96 0x1p-100 : 0xb.17217f7d1cf79abp-104 : inexact-ok
+= exp2m1 upward m68k96 0x1p-100 : 0xb.17217f7d1cf79acp-104 : inexact-ok
+= exp2m1 downward binary128 0x1p-100 : 0xb.17217f7d1cf79abc9e3b39807ca8p-104 : inexact-ok
+= exp2m1 tonearest binary128 0x1p-100 : 0xb.17217f7d1cf79abc9e3b39807cbp-104 : inexact-ok
+= exp2m1 towardzero binary128 0x1p-100 : 0xb.17217f7d1cf79abc9e3b39807ca8p-104 : inexact-ok
+= exp2m1 upward binary128 0x1p-100 : 0xb.17217f7d1cf79abc9e3b39807cbp-104 : inexact-ok
+= exp2m1 downward ibm128 0x1p-100 : 0xb.17217f7d1cf79abc9e3b39807cp-104 : inexact-ok
+= exp2m1 tonearest ibm128 0x1p-100 : 0xb.17217f7d1cf79abc9e3b39807cp-104 : inexact-ok
+= exp2m1 towardzero ibm128 0x1p-100 : 0xb.17217f7d1cf79abc9e3b39807cp-104 : inexact-ok
+= exp2m1 upward ibm128 0x1p-100 : 0xb.17217f7d1cf79abc9e3b39808p-104 : inexact-ok
+exp2m1 -0x1p-100
+= exp2m1 downward binary32 -0x1p-100 : -0xb.17218p-104 : inexact-ok
+= exp2m1 tonearest binary32 -0x1p-100 : -0xb.17218p-104 : inexact-ok
+= exp2m1 towardzero binary32 -0x1p-100 : -0xb.17217p-104 : inexact-ok
+= exp2m1 upward binary32 -0x1p-100 : -0xb.17217p-104 : inexact-ok
+= exp2m1 downward binary64 -0x1p-100 : -0xb.17217f7d1cf8p-104 : inexact-ok
+= exp2m1 tonearest binary64 -0x1p-100 : -0xb.17217f7d1cf78p-104 : inexact-ok
+= exp2m1 towardzero binary64 -0x1p-100 : -0xb.17217f7d1cf78p-104 : inexact-ok
+= exp2m1 upward binary64 -0x1p-100 : -0xb.17217f7d1cf78p-104 : inexact-ok
+= exp2m1 downward intel96 -0x1p-100 : -0xb.17217f7d1cf79acp-104 : inexact-ok
+= exp2m1 tonearest intel96 -0x1p-100 : -0xb.17217f7d1cf79acp-104 : inexact-ok
+= exp2m1 towardzero intel96 -0x1p-100 : -0xb.17217f7d1cf79abp-104 : inexact-ok
+= exp2m1 upward intel96 -0x1p-100 : -0xb.17217f7d1cf79abp-104 : inexact-ok
+= exp2m1 downward m68k96 -0x1p-100 : -0xb.17217f7d1cf79acp-104 : inexact-ok
+= exp2m1 tonearest m68k96 -0x1p-100 : -0xb.17217f7d1cf79acp-104 : inexact-ok
+= exp2m1 towardzero m68k96 -0x1p-100 : -0xb.17217f7d1cf79abp-104 : inexact-ok
+= exp2m1 upward m68k96 -0x1p-100 : -0xb.17217f7d1cf79abp-104 : inexact-ok
+= exp2m1 downward binary128 -0x1p-100 : -0xb.17217f7d1cf79abc9e3b398001bp-104 : inexact-ok
+= exp2m1 tonearest binary128 -0x1p-100 : -0xb.17217f7d1cf79abc9e3b398001bp-104 : inexact-ok
+= exp2m1 towardzero binary128 -0x1p-100 : -0xb.17217f7d1cf79abc9e3b398001a8p-104 : inexact-ok
+= exp2m1 upward binary128 -0x1p-100 : -0xb.17217f7d1cf79abc9e3b398001a8p-104 : inexact-ok
+= exp2m1 downward ibm128 -0x1p-100 : -0xb.17217f7d1cf79abc9e3b398004p-104 : inexact-ok
+= exp2m1 tonearest ibm128 -0x1p-100 : -0xb.17217f7d1cf79abc9e3b398p-104 : inexact-ok
+= exp2m1 towardzero ibm128 -0x1p-100 : -0xb.17217f7d1cf79abc9e3b398p-104 : inexact-ok
+= exp2m1 upward ibm128 -0x1p-100 : -0xb.17217f7d1cf79abc9e3b398p-104 : inexact-ok
+exp2m1 0x1p-600
+= exp2m1 downward binary32 0x8p-152 : 0x0p+0 : inexact-ok underflow errno-erange-ok
+= exp2m1 tonearest binary32 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
+= exp2m1 towardzero binary32 0x8p-152 : 0x0p+0 : inexact-ok underflow errno-erange-ok
+= exp2m1 upward binary32 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
+= exp2m1 downward binary64 0x8p-152 : 0x5.8b90bfbe8e7bcp-152 : inexact-ok
+= exp2m1 tonearest binary64 0x8p-152 : 0x5.8b90bfbe8e7bcp-152 : inexact-ok
+= exp2m1 towardzero binary64 0x8p-152 : 0x5.8b90bfbe8e7bcp-152 : inexact-ok
+= exp2m1 upward binary64 0x8p-152 : 0x5.8b90bfbe8e7cp-152 : inexact-ok
+= exp2m1 downward intel96 0x8p-152 : 0x5.8b90bfbe8e7bcd58p-152 : inexact-ok
+= exp2m1 tonearest intel96 0x8p-152 : 0x5.8b90bfbe8e7bcd6p-152 : inexact-ok
+= exp2m1 towardzero intel96 0x8p-152 : 0x5.8b90bfbe8e7bcd58p-152 : inexact-ok
+= exp2m1 upward intel96 0x8p-152 : 0x5.8b90bfbe8e7bcd6p-152 : inexact-ok
+= exp2m1 downward m68k96 0x8p-152 : 0x5.8b90bfbe8e7bcd58p-152 : inexact-ok
+= exp2m1 tonearest m68k96 0x8p-152 : 0x5.8b90bfbe8e7bcd6p-152 : inexact-ok
+= exp2m1 towardzero m68k96 0x8p-152 : 0x5.8b90bfbe8e7bcd58p-152 : inexact-ok
+= exp2m1 upward m68k96 0x8p-152 : 0x5.8b90bfbe8e7bcd6p-152 : inexact-ok
+= exp2m1 downward binary128 0x8p-152 : 0x5.8b90bfbe8e7bcd5e4f1d9cc01f94p-152 : inexact-ok
+= exp2m1 tonearest binary128 0x8p-152 : 0x5.8b90bfbe8e7bcd5e4f1d9cc01f98p-152 : inexact-ok
+= exp2m1 towardzero binary128 0x8p-152 : 0x5.8b90bfbe8e7bcd5e4f1d9cc01f94p-152 : inexact-ok
+= exp2m1 upward binary128 0x8p-152 : 0x5.8b90bfbe8e7bcd5e4f1d9cc01f98p-152 : inexact-ok
+= exp2m1 downward ibm128 0x8p-152 : 0x5.8b90bfbe8e7bcd5e4f1d9cc01ep-152 : inexact-ok
+= exp2m1 tonearest ibm128 0x8p-152 : 0x5.8b90bfbe8e7bcd5e4f1d9cc02p-152 : inexact-ok
+= exp2m1 towardzero ibm128 0x8p-152 : 0x5.8b90bfbe8e7bcd5e4f1d9cc01ep-152 : inexact-ok
+= exp2m1 upward ibm128 0x8p-152 : 0x5.8b90bfbe8e7bcd5e4f1d9cc02p-152 : inexact-ok
+= exp2m1 downward binary32 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 tonearest binary32 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 towardzero binary32 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 upward binary32 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 downward binary64 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 tonearest binary64 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 towardzero binary64 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 upward binary64 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 downward intel96 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 tonearest intel96 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 towardzero intel96 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 upward intel96 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 downward m68k96 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 tonearest m68k96 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 towardzero m68k96 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 upward m68k96 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 downward binary128 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 tonearest binary128 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 towardzero binary128 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 upward binary128 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 downward ibm128 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 tonearest ibm128 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 towardzero ibm128 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 upward ibm128 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 downward binary64 0x1p-600 : 0xb.17217f7d1cf78p-604 : inexact-ok
+= exp2m1 tonearest binary64 0x1p-600 : 0xb.17217f7d1cf78p-604 : inexact-ok
+= exp2m1 towardzero binary64 0x1p-600 : 0xb.17217f7d1cf78p-604 : inexact-ok
+= exp2m1 upward binary64 0x1p-600 : 0xb.17217f7d1cf8p-604 : inexact-ok
+= exp2m1 downward intel96 0x1p-600 : 0xb.17217f7d1cf79abp-604 : inexact-ok
+= exp2m1 tonearest intel96 0x1p-600 : 0xb.17217f7d1cf79acp-604 : inexact-ok
+= exp2m1 towardzero intel96 0x1p-600 : 0xb.17217f7d1cf79abp-604 : inexact-ok
+= exp2m1 upward intel96 0x1p-600 : 0xb.17217f7d1cf79acp-604 : inexact-ok
+= exp2m1 downward m68k96 0x1p-600 : 0xb.17217f7d1cf79abp-604 : inexact-ok
+= exp2m1 tonearest m68k96 0x1p-600 : 0xb.17217f7d1cf79acp-604 : inexact-ok
+= exp2m1 towardzero m68k96 0x1p-600 : 0xb.17217f7d1cf79abp-604 : inexact-ok
+= exp2m1 upward m68k96 0x1p-600 : 0xb.17217f7d1cf79acp-604 : inexact-ok
+= exp2m1 downward binary128 0x1p-600 : 0xb.17217f7d1cf79abc9e3b39803f28p-604 : inexact-ok
+= exp2m1 tonearest binary128 0x1p-600 : 0xb.17217f7d1cf79abc9e3b39803f3p-604 : inexact-ok
+= exp2m1 towardzero binary128 0x1p-600 : 0xb.17217f7d1cf79abc9e3b39803f28p-604 : inexact-ok
+= exp2m1 upward binary128 0x1p-600 : 0xb.17217f7d1cf79abc9e3b39803f3p-604 : inexact-ok
+= exp2m1 downward ibm128 0x1p-600 : 0xb.17217f7d1cf79abc9e3b39803cp-604 : inexact-ok
+= exp2m1 tonearest ibm128 0x1p-600 : 0xb.17217f7d1cf79abc9e3b39804p-604 : inexact-ok
+= exp2m1 towardzero ibm128 0x1p-600 : 0xb.17217f7d1cf79abc9e3b39803cp-604 : inexact-ok
+= exp2m1 upward ibm128 0x1p-600 : 0xb.17217f7d1cf79abc9e3b39804p-604 : inexact-ok
+exp2m1 -0x1p-600
+= exp2m1 downward binary32 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 tonearest binary32 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 towardzero binary32 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 upward binary32 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 downward binary64 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 tonearest binary64 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 towardzero binary64 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 upward binary64 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 downward intel96 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 tonearest intel96 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 towardzero intel96 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 upward intel96 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 downward m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 tonearest m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 towardzero m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 upward m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 downward binary128 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 tonearest binary128 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 towardzero binary128 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 upward binary128 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 downward ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 tonearest ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 towardzero ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 upward ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 downward binary32 -0x8p-152 : -0x8p-152 : inexact-ok underflow errno-erange-ok
+= exp2m1 tonearest binary32 -0x8p-152 : -0x8p-152 : inexact-ok underflow errno-erange-ok
+= exp2m1 towardzero binary32 -0x8p-152 : -0x0p+0 : inexact-ok underflow errno-erange-ok
+= exp2m1 upward binary32 -0x8p-152 : -0x0p+0 : inexact-ok underflow errno-erange-ok
+= exp2m1 downward binary64 -0x8p-152 : -0x5.8b90bfbe8e7cp-152 : inexact-ok
+= exp2m1 tonearest binary64 -0x8p-152 : -0x5.8b90bfbe8e7bcp-152 : inexact-ok
+= exp2m1 towardzero binary64 -0x8p-152 : -0x5.8b90bfbe8e7bcp-152 : inexact-ok
+= exp2m1 upward binary64 -0x8p-152 : -0x5.8b90bfbe8e7bcp-152 : inexact-ok
+= exp2m1 downward intel96 -0x8p-152 : -0x5.8b90bfbe8e7bcd6p-152 : inexact-ok
+= exp2m1 tonearest intel96 -0x8p-152 : -0x5.8b90bfbe8e7bcd6p-152 : inexact-ok
+= exp2m1 towardzero intel96 -0x8p-152 : -0x5.8b90bfbe8e7bcd58p-152 : inexact-ok
+= exp2m1 upward intel96 -0x8p-152 : -0x5.8b90bfbe8e7bcd58p-152 : inexact-ok
+= exp2m1 downward m68k96 -0x8p-152 : -0x5.8b90bfbe8e7bcd6p-152 : inexact-ok
+= exp2m1 tonearest m68k96 -0x8p-152 : -0x5.8b90bfbe8e7bcd6p-152 : inexact-ok
+= exp2m1 towardzero m68k96 -0x8p-152 : -0x5.8b90bfbe8e7bcd58p-152 : inexact-ok
+= exp2m1 upward m68k96 -0x8p-152 : -0x5.8b90bfbe8e7bcd58p-152 : inexact-ok
+= exp2m1 downward binary128 -0x8p-152 : -0x5.8b90bfbe8e7bcd5e4f1d9cc01f98p-152 : inexact-ok
+= exp2m1 tonearest binary128 -0x8p-152 : -0x5.8b90bfbe8e7bcd5e4f1d9cc01f98p-152 : inexact-ok
+= exp2m1 towardzero binary128 -0x8p-152 : -0x5.8b90bfbe8e7bcd5e4f1d9cc01f94p-152 : inexact-ok
+= exp2m1 upward binary128 -0x8p-152 : -0x5.8b90bfbe8e7bcd5e4f1d9cc01f94p-152 : inexact-ok
+= exp2m1 downward ibm128 -0x8p-152 : -0x5.8b90bfbe8e7bcd5e4f1d9cc02p-152 : inexact-ok
+= exp2m1 tonearest ibm128 -0x8p-152 : -0x5.8b90bfbe8e7bcd5e4f1d9cc02p-152 : inexact-ok
+= exp2m1 towardzero ibm128 -0x8p-152 : -0x5.8b90bfbe8e7bcd5e4f1d9cc01ep-152 : inexact-ok
+= exp2m1 upward ibm128 -0x8p-152 : -0x5.8b90bfbe8e7bcd5e4f1d9cc01ep-152 : inexact-ok
+= exp2m1 downward binary64 -0x1p-600 : -0xb.17217f7d1cf8p-604 : inexact-ok
+= exp2m1 tonearest binary64 -0x1p-600 : -0xb.17217f7d1cf78p-604 : inexact-ok
+= exp2m1 towardzero binary64 -0x1p-600 : -0xb.17217f7d1cf78p-604 : inexact-ok
+= exp2m1 upward binary64 -0x1p-600 : -0xb.17217f7d1cf78p-604 : inexact-ok
+= exp2m1 downward intel96 -0x1p-600 : -0xb.17217f7d1cf79acp-604 : inexact-ok
+= exp2m1 tonearest intel96 -0x1p-600 : -0xb.17217f7d1cf79acp-604 : inexact-ok
+= exp2m1 towardzero intel96 -0x1p-600 : -0xb.17217f7d1cf79abp-604 : inexact-ok
+= exp2m1 upward intel96 -0x1p-600 : -0xb.17217f7d1cf79abp-604 : inexact-ok
+= exp2m1 downward m68k96 -0x1p-600 : -0xb.17217f7d1cf79acp-604 : inexact-ok
+= exp2m1 tonearest m68k96 -0x1p-600 : -0xb.17217f7d1cf79acp-604 : inexact-ok
+= exp2m1 towardzero m68k96 -0x1p-600 : -0xb.17217f7d1cf79abp-604 : inexact-ok
+= exp2m1 upward m68k96 -0x1p-600 : -0xb.17217f7d1cf79abp-604 : inexact-ok
+= exp2m1 downward binary128 -0x1p-600 : -0xb.17217f7d1cf79abc9e3b39803f3p-604 : inexact-ok
+= exp2m1 tonearest binary128 -0x1p-600 : -0xb.17217f7d1cf79abc9e3b39803f3p-604 : inexact-ok
+= exp2m1 towardzero binary128 -0x1p-600 : -0xb.17217f7d1cf79abc9e3b39803f28p-604 : inexact-ok
+= exp2m1 upward binary128 -0x1p-600 : -0xb.17217f7d1cf79abc9e3b39803f28p-604 : inexact-ok
+= exp2m1 downward ibm128 -0x1p-600 : -0xb.17217f7d1cf79abc9e3b39804p-604 : inexact-ok
+= exp2m1 tonearest ibm128 -0x1p-600 : -0xb.17217f7d1cf79abc9e3b39804p-604 : inexact-ok
+= exp2m1 towardzero ibm128 -0x1p-600 : -0xb.17217f7d1cf79abc9e3b39803cp-604 : inexact-ok
+= exp2m1 upward ibm128 -0x1p-600 : -0xb.17217f7d1cf79abc9e3b39803cp-604 : inexact-ok
+exp2m1 0x1p-10000
+= exp2m1 downward binary32 0x8p-152 : 0x0p+0 : inexact-ok underflow errno-erange-ok
+= exp2m1 tonearest binary32 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
+= exp2m1 towardzero binary32 0x8p-152 : 0x0p+0 : inexact-ok underflow errno-erange-ok
+= exp2m1 upward binary32 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
+= exp2m1 downward binary64 0x8p-152 : 0x5.8b90bfbe8e7bcp-152 : inexact-ok
+= exp2m1 tonearest binary64 0x8p-152 : 0x5.8b90bfbe8e7bcp-152 : inexact-ok
+= exp2m1 towardzero binary64 0x8p-152 : 0x5.8b90bfbe8e7bcp-152 : inexact-ok
+= exp2m1 upward binary64 0x8p-152 : 0x5.8b90bfbe8e7cp-152 : inexact-ok
+= exp2m1 downward intel96 0x8p-152 : 0x5.8b90bfbe8e7bcd58p-152 : inexact-ok
+= exp2m1 tonearest intel96 0x8p-152 : 0x5.8b90bfbe8e7bcd6p-152 : inexact-ok
+= exp2m1 towardzero intel96 0x8p-152 : 0x5.8b90bfbe8e7bcd58p-152 : inexact-ok
+= exp2m1 upward intel96 0x8p-152 : 0x5.8b90bfbe8e7bcd6p-152 : inexact-ok
+= exp2m1 downward m68k96 0x8p-152 : 0x5.8b90bfbe8e7bcd58p-152 : inexact-ok
+= exp2m1 tonearest m68k96 0x8p-152 : 0x5.8b90bfbe8e7bcd6p-152 : inexact-ok
+= exp2m1 towardzero m68k96 0x8p-152 : 0x5.8b90bfbe8e7bcd58p-152 : inexact-ok
+= exp2m1 upward m68k96 0x8p-152 : 0x5.8b90bfbe8e7bcd6p-152 : inexact-ok
+= exp2m1 downward binary128 0x8p-152 : 0x5.8b90bfbe8e7bcd5e4f1d9cc01f94p-152 : inexact-ok
+= exp2m1 tonearest binary128 0x8p-152 : 0x5.8b90bfbe8e7bcd5e4f1d9cc01f98p-152 : inexact-ok
+= exp2m1 towardzero binary128 0x8p-152 : 0x5.8b90bfbe8e7bcd5e4f1d9cc01f94p-152 : inexact-ok
+= exp2m1 upward binary128 0x8p-152 : 0x5.8b90bfbe8e7bcd5e4f1d9cc01f98p-152 : inexact-ok
+= exp2m1 downward ibm128 0x8p-152 : 0x5.8b90bfbe8e7bcd5e4f1d9cc01ep-152 : inexact-ok
+= exp2m1 tonearest ibm128 0x8p-152 : 0x5.8b90bfbe8e7bcd5e4f1d9cc02p-152 : inexact-ok
+= exp2m1 towardzero ibm128 0x8p-152 : 0x5.8b90bfbe8e7bcd5e4f1d9cc01ep-152 : inexact-ok
+= exp2m1 upward ibm128 0x8p-152 : 0x5.8b90bfbe8e7bcd5e4f1d9cc02p-152 : inexact-ok
+= exp2m1 downward binary32 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 tonearest binary32 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 towardzero binary32 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 upward binary32 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 downward binary64 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 tonearest binary64 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 towardzero binary64 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 upward binary64 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 downward intel96 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 tonearest intel96 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 towardzero intel96 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 upward intel96 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 downward m68k96 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 tonearest m68k96 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 towardzero m68k96 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 upward m68k96 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 downward binary128 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 tonearest binary128 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 towardzero binary128 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 upward binary128 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 downward ibm128 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 tonearest ibm128 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 towardzero ibm128 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 upward ibm128 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 downward binary64 0x4p-1076 : 0x0p+0 : inexact-ok underflow errno-erange-ok
+= exp2m1 tonearest binary64 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= exp2m1 towardzero binary64 0x4p-1076 : 0x0p+0 : inexact-ok underflow errno-erange-ok
+= exp2m1 upward binary64 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= exp2m1 downward intel96 0x4p-1076 : 0x2.c5c85fdf473de6acp-1076 : inexact-ok
+= exp2m1 tonearest intel96 0x4p-1076 : 0x2.c5c85fdf473de6bp-1076 : inexact-ok
+= exp2m1 towardzero intel96 0x4p-1076 : 0x2.c5c85fdf473de6acp-1076 : inexact-ok
+= exp2m1 upward intel96 0x4p-1076 : 0x2.c5c85fdf473de6bp-1076 : inexact-ok
+= exp2m1 downward m68k96 0x4p-1076 : 0x2.c5c85fdf473de6acp-1076 : inexact-ok
+= exp2m1 tonearest m68k96 0x4p-1076 : 0x2.c5c85fdf473de6bp-1076 : inexact-ok
+= exp2m1 towardzero m68k96 0x4p-1076 : 0x2.c5c85fdf473de6acp-1076 : inexact-ok
+= exp2m1 upward m68k96 0x4p-1076 : 0x2.c5c85fdf473de6bp-1076 : inexact-ok
+= exp2m1 downward binary128 0x4p-1076 : 0x2.c5c85fdf473de6af278ece600fcap-1076 : inexact-ok
+= exp2m1 tonearest binary128 0x4p-1076 : 0x2.c5c85fdf473de6af278ece600fccp-1076 : inexact-ok
+= exp2m1 towardzero binary128 0x4p-1076 : 0x2.c5c85fdf473de6af278ece600fcap-1076 : inexact-ok
+= exp2m1 upward binary128 0x4p-1076 : 0x2.c5c85fdf473de6af278ece600fccp-1076 : inexact-ok
+= exp2m1 downward ibm128 0x4p-1076 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= exp2m1 tonearest ibm128 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= exp2m1 towardzero ibm128 0x4p-1076 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= exp2m1 upward ibm128 0x4p-1076 : 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= exp2m1 downward intel96 0x1p-10000 : 0xb.17217f7d1cf79abp-10004 : inexact-ok
+= exp2m1 tonearest intel96 0x1p-10000 : 0xb.17217f7d1cf79acp-10004 : inexact-ok
+= exp2m1 towardzero intel96 0x1p-10000 : 0xb.17217f7d1cf79abp-10004 : inexact-ok
+= exp2m1 upward intel96 0x1p-10000 : 0xb.17217f7d1cf79acp-10004 : inexact-ok
+= exp2m1 downward m68k96 0x1p-10000 : 0xb.17217f7d1cf79abp-10004 : inexact-ok
+= exp2m1 tonearest m68k96 0x1p-10000 : 0xb.17217f7d1cf79acp-10004 : inexact-ok
+= exp2m1 towardzero m68k96 0x1p-10000 : 0xb.17217f7d1cf79abp-10004 : inexact-ok
+= exp2m1 upward m68k96 0x1p-10000 : 0xb.17217f7d1cf79acp-10004 : inexact-ok
+= exp2m1 downward binary128 0x1p-10000 : 0xb.17217f7d1cf79abc9e3b39803f28p-10004 : inexact-ok
+= exp2m1 tonearest binary128 0x1p-10000 : 0xb.17217f7d1cf79abc9e3b39803f3p-10004 : inexact-ok
+= exp2m1 towardzero binary128 0x1p-10000 : 0xb.17217f7d1cf79abc9e3b39803f28p-10004 : inexact-ok
+= exp2m1 upward binary128 0x1p-10000 : 0xb.17217f7d1cf79abc9e3b39803f3p-10004 : inexact-ok
+exp2m1 -0x1p-10000
+= exp2m1 downward binary32 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 tonearest binary32 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 towardzero binary32 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 upward binary32 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 downward binary64 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 tonearest binary64 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 towardzero binary64 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 upward binary64 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 downward intel96 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 tonearest intel96 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 towardzero intel96 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 upward intel96 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 downward m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 tonearest m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 towardzero m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 upward m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 downward binary128 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 tonearest binary128 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 towardzero binary128 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 upward binary128 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 downward ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 tonearest ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 towardzero ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 upward ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 downward binary32 -0x8p-152 : -0x8p-152 : inexact-ok underflow errno-erange-ok
+= exp2m1 tonearest binary32 -0x8p-152 : -0x8p-152 : inexact-ok underflow errno-erange-ok
+= exp2m1 towardzero binary32 -0x8p-152 : -0x0p+0 : inexact-ok underflow errno-erange-ok
+= exp2m1 upward binary32 -0x8p-152 : -0x0p+0 : inexact-ok underflow errno-erange-ok
+= exp2m1 downward binary64 -0x8p-152 : -0x5.8b90bfbe8e7cp-152 : inexact-ok
+= exp2m1 tonearest binary64 -0x8p-152 : -0x5.8b90bfbe8e7bcp-152 : inexact-ok
+= exp2m1 towardzero binary64 -0x8p-152 : -0x5.8b90bfbe8e7bcp-152 : inexact-ok
+= exp2m1 upward binary64 -0x8p-152 : -0x5.8b90bfbe8e7bcp-152 : inexact-ok
+= exp2m1 downward intel96 -0x8p-152 : -0x5.8b90bfbe8e7bcd6p-152 : inexact-ok
+= exp2m1 tonearest intel96 -0x8p-152 : -0x5.8b90bfbe8e7bcd6p-152 : inexact-ok
+= exp2m1 towardzero intel96 -0x8p-152 : -0x5.8b90bfbe8e7bcd58p-152 : inexact-ok
+= exp2m1 upward intel96 -0x8p-152 : -0x5.8b90bfbe8e7bcd58p-152 : inexact-ok
+= exp2m1 downward m68k96 -0x8p-152 : -0x5.8b90bfbe8e7bcd6p-152 : inexact-ok
+= exp2m1 tonearest m68k96 -0x8p-152 : -0x5.8b90bfbe8e7bcd6p-152 : inexact-ok
+= exp2m1 towardzero m68k96 -0x8p-152 : -0x5.8b90bfbe8e7bcd58p-152 : inexact-ok
+= exp2m1 upward m68k96 -0x8p-152 : -0x5.8b90bfbe8e7bcd58p-152 : inexact-ok
+= exp2m1 downward binary128 -0x8p-152 : -0x5.8b90bfbe8e7bcd5e4f1d9cc01f98p-152 : inexact-ok
+= exp2m1 tonearest binary128 -0x8p-152 : -0x5.8b90bfbe8e7bcd5e4f1d9cc01f98p-152 : inexact-ok
+= exp2m1 towardzero binary128 -0x8p-152 : -0x5.8b90bfbe8e7bcd5e4f1d9cc01f94p-152 : inexact-ok
+= exp2m1 upward binary128 -0x8p-152 : -0x5.8b90bfbe8e7bcd5e4f1d9cc01f94p-152 : inexact-ok
+= exp2m1 downward ibm128 -0x8p-152 : -0x5.8b90bfbe8e7bcd5e4f1d9cc02p-152 : inexact-ok
+= exp2m1 tonearest ibm128 -0x8p-152 : -0x5.8b90bfbe8e7bcd5e4f1d9cc02p-152 : inexact-ok
+= exp2m1 towardzero ibm128 -0x8p-152 : -0x5.8b90bfbe8e7bcd5e4f1d9cc01ep-152 : inexact-ok
+= exp2m1 upward ibm128 -0x8p-152 : -0x5.8b90bfbe8e7bcd5e4f1d9cc01ep-152 : inexact-ok
+= exp2m1 downward binary64 -0x4p-1076 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= exp2m1 tonearest binary64 -0x4p-1076 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= exp2m1 towardzero binary64 -0x4p-1076 : -0x0p+0 : inexact-ok underflow errno-erange-ok
+= exp2m1 upward binary64 -0x4p-1076 : -0x0p+0 : inexact-ok underflow errno-erange-ok
+= exp2m1 downward intel96 -0x4p-1076 : -0x2.c5c85fdf473de6bp-1076 : inexact-ok
+= exp2m1 tonearest intel96 -0x4p-1076 : -0x2.c5c85fdf473de6bp-1076 : inexact-ok
+= exp2m1 towardzero intel96 -0x4p-1076 : -0x2.c5c85fdf473de6acp-1076 : inexact-ok
+= exp2m1 upward intel96 -0x4p-1076 : -0x2.c5c85fdf473de6acp-1076 : inexact-ok
+= exp2m1 downward m68k96 -0x4p-1076 : -0x2.c5c85fdf473de6bp-1076 : inexact-ok
+= exp2m1 tonearest m68k96 -0x4p-1076 : -0x2.c5c85fdf473de6bp-1076 : inexact-ok
+= exp2m1 towardzero m68k96 -0x4p-1076 : -0x2.c5c85fdf473de6acp-1076 : inexact-ok
+= exp2m1 upward m68k96 -0x4p-1076 : -0x2.c5c85fdf473de6acp-1076 : inexact-ok
+= exp2m1 downward binary128 -0x4p-1076 : -0x2.c5c85fdf473de6af278ece600fccp-1076 : inexact-ok
+= exp2m1 tonearest binary128 -0x4p-1076 : -0x2.c5c85fdf473de6af278ece600fccp-1076 : inexact-ok
+= exp2m1 towardzero binary128 -0x4p-1076 : -0x2.c5c85fdf473de6af278ece600fcap-1076 : inexact-ok
+= exp2m1 upward binary128 -0x4p-1076 : -0x2.c5c85fdf473de6af278ece600fcap-1076 : inexact-ok
+= exp2m1 downward ibm128 -0x4p-1076 : -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= exp2m1 tonearest ibm128 -0x4p-1076 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= exp2m1 towardzero ibm128 -0x4p-1076 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= exp2m1 upward ibm128 -0x4p-1076 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= exp2m1 downward intel96 -0x1p-10000 : -0xb.17217f7d1cf79acp-10004 : inexact-ok
+= exp2m1 tonearest intel96 -0x1p-10000 : -0xb.17217f7d1cf79acp-10004 : inexact-ok
+= exp2m1 towardzero intel96 -0x1p-10000 : -0xb.17217f7d1cf79abp-10004 : inexact-ok
+= exp2m1 upward intel96 -0x1p-10000 : -0xb.17217f7d1cf79abp-10004 : inexact-ok
+= exp2m1 downward m68k96 -0x1p-10000 : -0xb.17217f7d1cf79acp-10004 : inexact-ok
+= exp2m1 tonearest m68k96 -0x1p-10000 : -0xb.17217f7d1cf79acp-10004 : inexact-ok
+= exp2m1 towardzero m68k96 -0x1p-10000 : -0xb.17217f7d1cf79abp-10004 : inexact-ok
+= exp2m1 upward m68k96 -0x1p-10000 : -0xb.17217f7d1cf79abp-10004 : inexact-ok
+= exp2m1 downward binary128 -0x1p-10000 : -0xb.17217f7d1cf79abc9e3b39803f3p-10004 : inexact-ok
+= exp2m1 tonearest binary128 -0x1p-10000 : -0xb.17217f7d1cf79abc9e3b39803f3p-10004 : inexact-ok
+= exp2m1 towardzero binary128 -0x1p-10000 : -0xb.17217f7d1cf79abc9e3b39803f28p-10004 : inexact-ok
+= exp2m1 upward binary128 -0x1p-10000 : -0xb.17217f7d1cf79abc9e3b39803f28p-10004 : inexact-ok
+exp2m1 0xe.4152ac57cd1ea7ap-60
+= exp2m1 downward binary32 0xe.4152bp-60 : 0x9.e1849p-60 : inexact-ok
+= exp2m1 tonearest binary32 0xe.4152bp-60 : 0x9.e184ap-60 : inexact-ok
+= exp2m1 towardzero binary32 0xe.4152bp-60 : 0x9.e1849p-60 : inexact-ok
+= exp2m1 upward binary32 0xe.4152bp-60 : 0x9.e184ap-60 : inexact-ok
+= exp2m1 downward binary64 0xe.4152bp-60 : 0x9.e184982d83798p-60 : inexact-ok
+= exp2m1 tonearest binary64 0xe.4152bp-60 : 0x9.e184982d837ap-60 : inexact-ok
+= exp2m1 towardzero binary64 0xe.4152bp-60 : 0x9.e184982d83798p-60 : inexact-ok
+= exp2m1 upward binary64 0xe.4152bp-60 : 0x9.e184982d837ap-60 : inexact-ok
+= exp2m1 downward intel96 0xe.4152bp-60 : 0x9.e184982d8379edp-60 : inexact-ok
+= exp2m1 tonearest intel96 0xe.4152bp-60 : 0x9.e184982d8379ed1p-60 : inexact-ok
+= exp2m1 towardzero intel96 0xe.4152bp-60 : 0x9.e184982d8379edp-60 : inexact-ok
+= exp2m1 upward intel96 0xe.4152bp-60 : 0x9.e184982d8379ed1p-60 : inexact-ok
+= exp2m1 downward m68k96 0xe.4152bp-60 : 0x9.e184982d8379edp-60 : inexact-ok
+= exp2m1 tonearest m68k96 0xe.4152bp-60 : 0x9.e184982d8379ed1p-60 : inexact-ok
+= exp2m1 towardzero m68k96 0xe.4152bp-60 : 0x9.e184982d8379edp-60 : inexact-ok
+= exp2m1 upward m68k96 0xe.4152bp-60 : 0x9.e184982d8379ed1p-60 : inexact-ok
+= exp2m1 downward binary128 0xe.4152bp-60 : 0x9.e184982d8379ed0a554bc3aa2b1p-60 : inexact-ok
+= exp2m1 tonearest binary128 0xe.4152bp-60 : 0x9.e184982d8379ed0a554bc3aa2b18p-60 : inexact-ok
+= exp2m1 towardzero binary128 0xe.4152bp-60 : 0x9.e184982d8379ed0a554bc3aa2b1p-60 : inexact-ok
+= exp2m1 upward binary128 0xe.4152bp-60 : 0x9.e184982d8379ed0a554bc3aa2b18p-60 : inexact-ok
+= exp2m1 downward ibm128 0xe.4152bp-60 : 0x9.e184982d8379ed0a554bc3aa28p-60 : inexact-ok
+= exp2m1 tonearest ibm128 0xe.4152bp-60 : 0x9.e184982d8379ed0a554bc3aa2cp-60 : inexact-ok
+= exp2m1 towardzero ibm128 0xe.4152bp-60 : 0x9.e184982d8379ed0a554bc3aa28p-60 : inexact-ok
+= exp2m1 upward ibm128 0xe.4152bp-60 : 0x9.e184982d8379ed0a554bc3aa2cp-60 : inexact-ok
+= exp2m1 downward binary32 0xe.4152ap-60 : 0x9.e1848p-60 : inexact-ok
+= exp2m1 tonearest binary32 0xe.4152ap-60 : 0x9.e1849p-60 : inexact-ok
+= exp2m1 towardzero binary32 0xe.4152ap-60 : 0x9.e1848p-60 : inexact-ok
+= exp2m1 upward binary32 0xe.4152ap-60 : 0x9.e1849p-60 : inexact-ok
+= exp2m1 downward binary64 0xe.4152ap-60 : 0x9.e1848d1661fap-60 : inexact-ok
+= exp2m1 tonearest binary64 0xe.4152ap-60 : 0x9.e1848d1661fa8p-60 : inexact-ok
+= exp2m1 towardzero binary64 0xe.4152ap-60 : 0x9.e1848d1661fap-60 : inexact-ok
+= exp2m1 upward binary64 0xe.4152ap-60 : 0x9.e1848d1661fa8p-60 : inexact-ok
+= exp2m1 downward intel96 0xe.4152ap-60 : 0x9.e1848d1661fa6fep-60 : inexact-ok
+= exp2m1 tonearest intel96 0xe.4152ap-60 : 0x9.e1848d1661fa6ffp-60 : inexact-ok
+= exp2m1 towardzero intel96 0xe.4152ap-60 : 0x9.e1848d1661fa6fep-60 : inexact-ok
+= exp2m1 upward intel96 0xe.4152ap-60 : 0x9.e1848d1661fa6ffp-60 : inexact-ok
+= exp2m1 downward m68k96 0xe.4152ap-60 : 0x9.e1848d1661fa6fep-60 : inexact-ok
+= exp2m1 tonearest m68k96 0xe.4152ap-60 : 0x9.e1848d1661fa6ffp-60 : inexact-ok
+= exp2m1 towardzero m68k96 0xe.4152ap-60 : 0x9.e1848d1661fa6fep-60 : inexact-ok
+= exp2m1 upward m68k96 0xe.4152ap-60 : 0x9.e1848d1661fa6ffp-60 : inexact-ok
+= exp2m1 downward binary128 0xe.4152ap-60 : 0x9.e1848d1661fa6fed5daa2db7ec98p-60 : inexact-ok
+= exp2m1 tonearest binary128 0xe.4152ap-60 : 0x9.e1848d1661fa6fed5daa2db7ecap-60 : inexact-ok
+= exp2m1 towardzero binary128 0xe.4152ap-60 : 0x9.e1848d1661fa6fed5daa2db7ec98p-60 : inexact-ok
+= exp2m1 upward binary128 0xe.4152ap-60 : 0x9.e1848d1661fa6fed5daa2db7ecap-60 : inexact-ok
+= exp2m1 downward ibm128 0xe.4152ap-60 : 0x9.e1848d1661fa6fed5daa2db7ecp-60 : inexact-ok
+= exp2m1 tonearest ibm128 0xe.4152ap-60 : 0x9.e1848d1661fa6fed5daa2db7ecp-60 : inexact-ok
+= exp2m1 towardzero ibm128 0xe.4152ap-60 : 0x9.e1848d1661fa6fed5daa2db7ecp-60 : inexact-ok
+= exp2m1 upward ibm128 0xe.4152ap-60 : 0x9.e1848d1661fa6fed5daa2db7fp-60 : inexact-ok
+= exp2m1 downward binary64 0xe.4152ac57cd1fp-60 : 0x9.e18495a4970ep-60 : inexact-ok
+= exp2m1 tonearest binary64 0xe.4152ac57cd1fp-60 : 0x9.e18495a4970ep-60 : inexact-ok
+= exp2m1 towardzero binary64 0xe.4152ac57cd1fp-60 : 0x9.e18495a4970ep-60 : inexact-ok
+= exp2m1 upward binary64 0xe.4152ac57cd1fp-60 : 0x9.e18495a4970e8p-60 : inexact-ok
+= exp2m1 downward intel96 0xe.4152ac57cd1fp-60 : 0x9.e18495a4970e0cfp-60 : inexact-ok
+= exp2m1 tonearest intel96 0xe.4152ac57cd1fp-60 : 0x9.e18495a4970e0dp-60 : inexact-ok
+= exp2m1 towardzero intel96 0xe.4152ac57cd1fp-60 : 0x9.e18495a4970e0cfp-60 : inexact-ok
+= exp2m1 upward intel96 0xe.4152ac57cd1fp-60 : 0x9.e18495a4970e0dp-60 : inexact-ok
+= exp2m1 downward m68k96 0xe.4152ac57cd1fp-60 : 0x9.e18495a4970e0cfp-60 : inexact-ok
+= exp2m1 tonearest m68k96 0xe.4152ac57cd1fp-60 : 0x9.e18495a4970e0dp-60 : inexact-ok
+= exp2m1 towardzero m68k96 0xe.4152ac57cd1fp-60 : 0x9.e18495a4970e0cfp-60 : inexact-ok
+= exp2m1 upward m68k96 0xe.4152ac57cd1fp-60 : 0x9.e18495a4970e0dp-60 : inexact-ok
+= exp2m1 downward binary128 0xe.4152ac57cd1fp-60 : 0x9.e18495a4970e0cfdbeeb69b30a4p-60 : inexact-ok
+= exp2m1 tonearest binary128 0xe.4152ac57cd1fp-60 : 0x9.e18495a4970e0cfdbeeb69b30a4p-60 : inexact-ok
+= exp2m1 towardzero binary128 0xe.4152ac57cd1fp-60 : 0x9.e18495a4970e0cfdbeeb69b30a4p-60 : inexact-ok
+= exp2m1 upward binary128 0xe.4152ac57cd1fp-60 : 0x9.e18495a4970e0cfdbeeb69b30a48p-60 : inexact-ok
+= exp2m1 downward ibm128 0xe.4152ac57cd1fp-60 : 0x9.e18495a4970e0cfdbeeb69b308p-60 : inexact-ok
+= exp2m1 tonearest ibm128 0xe.4152ac57cd1fp-60 : 0x9.e18495a4970e0cfdbeeb69b30cp-60 : inexact-ok
+= exp2m1 towardzero ibm128 0xe.4152ac57cd1fp-60 : 0x9.e18495a4970e0cfdbeeb69b308p-60 : inexact-ok
+= exp2m1 upward ibm128 0xe.4152ac57cd1fp-60 : 0x9.e18495a4970e0cfdbeeb69b30cp-60 : inexact-ok
+= exp2m1 downward binary64 0xe.4152ac57cd1e8p-60 : 0x9.e18495a4970d8p-60 : inexact-ok
+= exp2m1 tonearest binary64 0xe.4152ac57cd1e8p-60 : 0x9.e18495a4970d8p-60 : inexact-ok
+= exp2m1 towardzero binary64 0xe.4152ac57cd1e8p-60 : 0x9.e18495a4970d8p-60 : inexact-ok
+= exp2m1 upward binary64 0xe.4152ac57cd1e8p-60 : 0x9.e18495a4970ep-60 : inexact-ok
+= exp2m1 downward intel96 0xe.4152ac57cd1e8p-60 : 0x9.e18495a4970db44p-60 : inexact-ok
+= exp2m1 tonearest intel96 0xe.4152ac57cd1e8p-60 : 0x9.e18495a4970db44p-60 : inexact-ok
+= exp2m1 towardzero intel96 0xe.4152ac57cd1e8p-60 : 0x9.e18495a4970db44p-60 : inexact-ok
+= exp2m1 upward intel96 0xe.4152ac57cd1e8p-60 : 0x9.e18495a4970db45p-60 : inexact-ok
+= exp2m1 downward m68k96 0xe.4152ac57cd1e8p-60 : 0x9.e18495a4970db44p-60 : inexact-ok
+= exp2m1 tonearest m68k96 0xe.4152ac57cd1e8p-60 : 0x9.e18495a4970db44p-60 : inexact-ok
+= exp2m1 towardzero m68k96 0xe.4152ac57cd1e8p-60 : 0x9.e18495a4970db44p-60 : inexact-ok
+= exp2m1 upward m68k96 0xe.4152ac57cd1e8p-60 : 0x9.e18495a4970db45p-60 : inexact-ok
+= exp2m1 downward binary128 0xe.4152ac57cd1e8p-60 : 0x9.e18495a4970db444b2ef80cb4d3p-60 : inexact-ok
+= exp2m1 tonearest binary128 0xe.4152ac57cd1e8p-60 : 0x9.e18495a4970db444b2ef80cb4d38p-60 : inexact-ok
+= exp2m1 towardzero binary128 0xe.4152ac57cd1e8p-60 : 0x9.e18495a4970db444b2ef80cb4d3p-60 : inexact-ok
+= exp2m1 upward binary128 0xe.4152ac57cd1e8p-60 : 0x9.e18495a4970db444b2ef80cb4d38p-60 : inexact-ok
+= exp2m1 downward ibm128 0xe.4152ac57cd1e8p-60 : 0x9.e18495a4970db444b2ef80cb4cp-60 : inexact-ok
+= exp2m1 tonearest ibm128 0xe.4152ac57cd1e8p-60 : 0x9.e18495a4970db444b2ef80cb4cp-60 : inexact-ok
+= exp2m1 towardzero ibm128 0xe.4152ac57cd1e8p-60 : 0x9.e18495a4970db444b2ef80cb4cp-60 : inexact-ok
+= exp2m1 upward ibm128 0xe.4152ac57cd1e8p-60 : 0x9.e18495a4970db444b2ef80cb5p-60 : inexact-ok
+= exp2m1 downward intel96 0xe.4152ac57cd1ea7ap-60 : 0x9.e18495a4970dcfbp-60 : inexact-ok
+= exp2m1 tonearest intel96 0xe.4152ac57cd1ea7ap-60 : 0x9.e18495a4970dcfcp-60 : inexact-ok
+= exp2m1 towardzero intel96 0xe.4152ac57cd1ea7ap-60 : 0x9.e18495a4970dcfbp-60 : inexact-ok
+= exp2m1 upward intel96 0xe.4152ac57cd1ea7ap-60 : 0x9.e18495a4970dcfcp-60 : inexact-ok
+= exp2m1 downward m68k96 0xe.4152ac57cd1ea7ap-60 : 0x9.e18495a4970dcfbp-60 : inexact-ok
+= exp2m1 tonearest m68k96 0xe.4152ac57cd1ea7ap-60 : 0x9.e18495a4970dcfcp-60 : inexact-ok
+= exp2m1 towardzero m68k96 0xe.4152ac57cd1ea7ap-60 : 0x9.e18495a4970dcfbp-60 : inexact-ok
+= exp2m1 upward m68k96 0xe.4152ac57cd1ea7ap-60 : 0x9.e18495a4970dcfcp-60 : inexact-ok
+= exp2m1 downward binary128 0xe.4152ac57cd1ea7ap-60 : 0x9.e18495a4970dcfbbfbe53ca50a78p-60 : inexact-ok
+= exp2m1 tonearest binary128 0xe.4152ac57cd1ea7ap-60 : 0x9.e18495a4970dcfbbfbe53ca50a78p-60 : inexact-ok
+= exp2m1 towardzero binary128 0xe.4152ac57cd1ea7ap-60 : 0x9.e18495a4970dcfbbfbe53ca50a78p-60 : inexact-ok
+= exp2m1 upward binary128 0xe.4152ac57cd1ea7ap-60 : 0x9.e18495a4970dcfbbfbe53ca50a8p-60 : inexact-ok
+= exp2m1 downward ibm128 0xe.4152ac57cd1ea7ap-60 : 0x9.e18495a4970dcfbbfbe53ca508p-60 : inexact-ok
+= exp2m1 tonearest ibm128 0xe.4152ac57cd1ea7ap-60 : 0x9.e18495a4970dcfbbfbe53ca50cp-60 : inexact-ok
+= exp2m1 towardzero ibm128 0xe.4152ac57cd1ea7ap-60 : 0x9.e18495a4970dcfbbfbe53ca508p-60 : inexact-ok
+= exp2m1 upward ibm128 0xe.4152ac57cd1ea7ap-60 : 0x9.e18495a4970dcfbbfbe53ca50cp-60 : inexact-ok
+exp2m1 0x6.660247486aed8p-4
+= exp2m1 downward binary32 0x6.660248p-4 : 0x5.1c58cp-4 : inexact-ok
+= exp2m1 tonearest binary32 0x6.660248p-4 : 0x5.1c58cp-4 : inexact-ok
+= exp2m1 towardzero binary32 0x6.660248p-4 : 0x5.1c58cp-4 : inexact-ok
+= exp2m1 upward binary32 0x6.660248p-4 : 0x5.1c58c8p-4 : inexact-ok
+= exp2m1 downward binary64 0x6.660248p-4 : 0x5.1c58c29907bb8p-4 : inexact-ok
+= exp2m1 tonearest binary64 0x6.660248p-4 : 0x5.1c58c29907bb8p-4 : inexact-ok
+= exp2m1 towardzero binary64 0x6.660248p-4 : 0x5.1c58c29907bb8p-4 : inexact-ok
+= exp2m1 upward binary64 0x6.660248p-4 : 0x5.1c58c29907bbcp-4 : inexact-ok
+= exp2m1 downward intel96 0x6.660248p-4 : 0x5.1c58c29907bb82d8p-4 : inexact-ok
+= exp2m1 tonearest intel96 0x6.660248p-4 : 0x5.1c58c29907bb82ep-4 : inexact-ok
+= exp2m1 towardzero intel96 0x6.660248p-4 : 0x5.1c58c29907bb82d8p-4 : inexact-ok
+= exp2m1 upward intel96 0x6.660248p-4 : 0x5.1c58c29907bb82ep-4 : inexact-ok
+= exp2m1 downward m68k96 0x6.660248p-4 : 0x5.1c58c29907bb82d8p-4 : inexact-ok
+= exp2m1 tonearest m68k96 0x6.660248p-4 : 0x5.1c58c29907bb82ep-4 : inexact-ok
+= exp2m1 towardzero m68k96 0x6.660248p-4 : 0x5.1c58c29907bb82d8p-4 : inexact-ok
+= exp2m1 upward m68k96 0x6.660248p-4 : 0x5.1c58c29907bb82ep-4 : inexact-ok
+= exp2m1 downward binary128 0x6.660248p-4 : 0x5.1c58c29907bb82dc9186b4edd57cp-4 : inexact-ok
+= exp2m1 tonearest binary128 0x6.660248p-4 : 0x5.1c58c29907bb82dc9186b4edd57cp-4 : inexact-ok
+= exp2m1 towardzero binary128 0x6.660248p-4 : 0x5.1c58c29907bb82dc9186b4edd57cp-4 : inexact-ok
+= exp2m1 upward binary128 0x6.660248p-4 : 0x5.1c58c29907bb82dc9186b4edd58p-4 : inexact-ok
+= exp2m1 downward ibm128 0x6.660248p-4 : 0x5.1c58c29907bb82dc9186b4edd4p-4 : inexact-ok
+= exp2m1 tonearest ibm128 0x6.660248p-4 : 0x5.1c58c29907bb82dc9186b4edd6p-4 : inexact-ok
+= exp2m1 towardzero ibm128 0x6.660248p-4 : 0x5.1c58c29907bb82dc9186b4edd4p-4 : inexact-ok
+= exp2m1 upward ibm128 0x6.660248p-4 : 0x5.1c58c29907bb82dc9186b4edd6p-4 : inexact-ok
+= exp2m1 downward binary32 0x6.66024p-4 : 0x5.1c58b8p-4 : inexact-ok
+= exp2m1 tonearest binary32 0x6.66024p-4 : 0x5.1c58b8p-4 : inexact-ok
+= exp2m1 towardzero binary32 0x6.66024p-4 : 0x5.1c58b8p-4 : inexact-ok
+= exp2m1 upward binary32 0x6.66024p-4 : 0x5.1c58cp-4 : inexact-ok
+= exp2m1 downward binary64 0x6.66024p-4 : 0x5.1c58bb4806c0cp-4 : inexact-ok
+= exp2m1 tonearest binary64 0x6.66024p-4 : 0x5.1c58bb4806c0cp-4 : inexact-ok
+= exp2m1 towardzero binary64 0x6.66024p-4 : 0x5.1c58bb4806c0cp-4 : inexact-ok
+= exp2m1 upward binary64 0x6.66024p-4 : 0x5.1c58bb4806c1p-4 : inexact-ok
+= exp2m1 downward intel96 0x6.66024p-4 : 0x5.1c58bb4806c0c06p-4 : inexact-ok
+= exp2m1 tonearest intel96 0x6.66024p-4 : 0x5.1c58bb4806c0c06p-4 : inexact-ok
+= exp2m1 towardzero intel96 0x6.66024p-4 : 0x5.1c58bb4806c0c06p-4 : inexact-ok
+= exp2m1 upward intel96 0x6.66024p-4 : 0x5.1c58bb4806c0c068p-4 : inexact-ok
+= exp2m1 downward m68k96 0x6.66024p-4 : 0x5.1c58bb4806c0c06p-4 : inexact-ok
+= exp2m1 tonearest m68k96 0x6.66024p-4 : 0x5.1c58bb4806c0c06p-4 : inexact-ok
+= exp2m1 towardzero m68k96 0x6.66024p-4 : 0x5.1c58bb4806c0c06p-4 : inexact-ok
+= exp2m1 upward m68k96 0x6.66024p-4 : 0x5.1c58bb4806c0c068p-4 : inexact-ok
+= exp2m1 downward binary128 0x6.66024p-4 : 0x5.1c58bb4806c0c0623e62c811f4ap-4 : inexact-ok
+= exp2m1 tonearest binary128 0x6.66024p-4 : 0x5.1c58bb4806c0c0623e62c811f4a4p-4 : inexact-ok
+= exp2m1 towardzero binary128 0x6.66024p-4 : 0x5.1c58bb4806c0c0623e62c811f4ap-4 : inexact-ok
+= exp2m1 upward binary128 0x6.66024p-4 : 0x5.1c58bb4806c0c0623e62c811f4a4p-4 : inexact-ok
+= exp2m1 downward ibm128 0x6.66024p-4 : 0x5.1c58bb4806c0c0623e62c811f4p-4 : inexact-ok
+= exp2m1 tonearest ibm128 0x6.66024p-4 : 0x5.1c58bb4806c0c0623e62c811f4p-4 : inexact-ok
+= exp2m1 towardzero ibm128 0x6.66024p-4 : 0x5.1c58bb4806c0c0623e62c811f4p-4 : inexact-ok
+= exp2m1 upward ibm128 0x6.66024p-4 : 0x5.1c58bb4806c0c0623e62c811f6p-4 : inexact-ok
+= exp2m1 downward binary64 0x6.660247486aed8p-4 : 0x5.1c58c1f1226f4p-4 : inexact-ok
+= exp2m1 tonearest binary64 0x6.660247486aed8p-4 : 0x5.1c58c1f1226f8p-4 : inexact-ok
+= exp2m1 towardzero binary64 0x6.660247486aed8p-4 : 0x5.1c58c1f1226f4p-4 : inexact-ok
+= exp2m1 upward binary64 0x6.660247486aed8p-4 : 0x5.1c58c1f1226f8p-4 : inexact-ok
+= exp2m1 downward intel96 0x6.660247486aed8p-4 : 0x5.1c58c1f1226f62a8p-4 : inexact-ok
+= exp2m1 tonearest intel96 0x6.660247486aed8p-4 : 0x5.1c58c1f1226f62bp-4 : inexact-ok
+= exp2m1 towardzero intel96 0x6.660247486aed8p-4 : 0x5.1c58c1f1226f62a8p-4 : inexact-ok
+= exp2m1 upward intel96 0x6.660247486aed8p-4 : 0x5.1c58c1f1226f62bp-4 : inexact-ok
+= exp2m1 downward m68k96 0x6.660247486aed8p-4 : 0x5.1c58c1f1226f62a8p-4 : inexact-ok
+= exp2m1 tonearest m68k96 0x6.660247486aed8p-4 : 0x5.1c58c1f1226f62bp-4 : inexact-ok
+= exp2m1 towardzero m68k96 0x6.660247486aed8p-4 : 0x5.1c58c1f1226f62a8p-4 : inexact-ok
+= exp2m1 upward m68k96 0x6.660247486aed8p-4 : 0x5.1c58c1f1226f62bp-4 : inexact-ok
+= exp2m1 downward binary128 0x6.660247486aed8p-4 : 0x5.1c58c1f1226f62aec730a95d6ccp-4 : inexact-ok
+= exp2m1 tonearest binary128 0x6.660247486aed8p-4 : 0x5.1c58c1f1226f62aec730a95d6cc4p-4 : inexact-ok
+= exp2m1 towardzero binary128 0x6.660247486aed8p-4 : 0x5.1c58c1f1226f62aec730a95d6ccp-4 : inexact-ok
+= exp2m1 upward binary128 0x6.660247486aed8p-4 : 0x5.1c58c1f1226f62aec730a95d6cc4p-4 : inexact-ok
+= exp2m1 downward ibm128 0x6.660247486aed8p-4 : 0x5.1c58c1f1226f62aec730a95d6cp-4 : inexact-ok
+= exp2m1 tonearest ibm128 0x6.660247486aed8p-4 : 0x5.1c58c1f1226f62aec730a95d6cp-4 : inexact-ok
+= exp2m1 towardzero ibm128 0x6.660247486aed8p-4 : 0x5.1c58c1f1226f62aec730a95d6cp-4 : inexact-ok
+= exp2m1 upward ibm128 0x6.660247486aed8p-4 : 0x5.1c58c1f1226f62aec730a95d6ep-4 : inexact-ok
+exp2m1 0x6.289a78p-4
+= exp2m1 downward binary32 0x6.289a78p-4 : 0x4.e47a98p-4 : inexact-ok
+= exp2m1 tonearest binary32 0x6.289a78p-4 : 0x4.e47a98p-4 : inexact-ok
+= exp2m1 towardzero binary32 0x6.289a78p-4 : 0x4.e47a98p-4 : inexact-ok
+= exp2m1 upward binary32 0x6.289a78p-4 : 0x4.e47aap-4 : inexact-ok
+= exp2m1 downward binary64 0x6.289a78p-4 : 0x4.e47a9a1fd6364p-4 : inexact-ok
+= exp2m1 tonearest binary64 0x6.289a78p-4 : 0x4.e47a9a1fd6364p-4 : inexact-ok
+= exp2m1 towardzero binary64 0x6.289a78p-4 : 0x4.e47a9a1fd6364p-4 : inexact-ok
+= exp2m1 upward binary64 0x6.289a78p-4 : 0x4.e47a9a1fd6368p-4 : inexact-ok
+= exp2m1 downward intel96 0x6.289a78p-4 : 0x4.e47a9a1fd6364048p-4 : inexact-ok
+= exp2m1 tonearest intel96 0x6.289a78p-4 : 0x4.e47a9a1fd6364048p-4 : inexact-ok
+= exp2m1 towardzero intel96 0x6.289a78p-4 : 0x4.e47a9a1fd6364048p-4 : inexact-ok
+= exp2m1 upward intel96 0x6.289a78p-4 : 0x4.e47a9a1fd636405p-4 : inexact-ok
+= exp2m1 downward m68k96 0x6.289a78p-4 : 0x4.e47a9a1fd6364048p-4 : inexact-ok
+= exp2m1 tonearest m68k96 0x6.289a78p-4 : 0x4.e47a9a1fd6364048p-4 : inexact-ok
+= exp2m1 towardzero m68k96 0x6.289a78p-4 : 0x4.e47a9a1fd6364048p-4 : inexact-ok
+= exp2m1 upward m68k96 0x6.289a78p-4 : 0x4.e47a9a1fd636405p-4 : inexact-ok
+= exp2m1 downward binary128 0x6.289a78p-4 : 0x4.e47a9a1fd636404bc988aaa0f86p-4 : inexact-ok
+= exp2m1 tonearest binary128 0x6.289a78p-4 : 0x4.e47a9a1fd636404bc988aaa0f864p-4 : inexact-ok
+= exp2m1 towardzero binary128 0x6.289a78p-4 : 0x4.e47a9a1fd636404bc988aaa0f86p-4 : inexact-ok
+= exp2m1 upward binary128 0x6.289a78p-4 : 0x4.e47a9a1fd636404bc988aaa0f864p-4 : inexact-ok
+= exp2m1 downward ibm128 0x6.289a78p-4 : 0x4.e47a9a1fd636404bc988aaa0f8p-4 : inexact-ok
+= exp2m1 tonearest ibm128 0x6.289a78p-4 : 0x4.e47a9a1fd636404bc988aaa0f8p-4 : inexact-ok
+= exp2m1 towardzero ibm128 0x6.289a78p-4 : 0x4.e47a9a1fd636404bc988aaa0f8p-4 : inexact-ok
+= exp2m1 upward ibm128 0x6.289a78p-4 : 0x4.e47a9a1fd636404bc988aaa0fap-4 : inexact-ok
+exp2m1 0x6.1b4d318238d4a2a8p-4
+= exp2m1 downward binary32 0x6.1b4d38p-4 : 0x4.d873f8p-4 : inexact-ok
+= exp2m1 tonearest binary32 0x6.1b4d38p-4 : 0x4.d873f8p-4 : inexact-ok
+= exp2m1 towardzero binary32 0x6.1b4d38p-4 : 0x4.d873f8p-4 : inexact-ok
+= exp2m1 upward binary32 0x6.1b4d38p-4 : 0x4.d874p-4 : inexact-ok
+= exp2m1 downward binary64 0x6.1b4d38p-4 : 0x4.d873fb629a284p-4 : inexact-ok
+= exp2m1 tonearest binary64 0x6.1b4d38p-4 : 0x4.d873fb629a288p-4 : inexact-ok
+= exp2m1 towardzero binary64 0x6.1b4d38p-4 : 0x4.d873fb629a284p-4 : inexact-ok
+= exp2m1 upward binary64 0x6.1b4d38p-4 : 0x4.d873fb629a288p-4 : inexact-ok
+= exp2m1 downward intel96 0x6.1b4d38p-4 : 0x4.d873fb629a2875b8p-4 : inexact-ok
+= exp2m1 tonearest intel96 0x6.1b4d38p-4 : 0x4.d873fb629a2875b8p-4 : inexact-ok
+= exp2m1 towardzero intel96 0x6.1b4d38p-4 : 0x4.d873fb629a2875b8p-4 : inexact-ok
+= exp2m1 upward intel96 0x6.1b4d38p-4 : 0x4.d873fb629a2875cp-4 : inexact-ok
+= exp2m1 downward m68k96 0x6.1b4d38p-4 : 0x4.d873fb629a2875b8p-4 : inexact-ok
+= exp2m1 tonearest m68k96 0x6.1b4d38p-4 : 0x4.d873fb629a2875b8p-4 : inexact-ok
+= exp2m1 towardzero m68k96 0x6.1b4d38p-4 : 0x4.d873fb629a2875b8p-4 : inexact-ok
+= exp2m1 upward m68k96 0x6.1b4d38p-4 : 0x4.d873fb629a2875cp-4 : inexact-ok
+= exp2m1 downward binary128 0x6.1b4d38p-4 : 0x4.d873fb629a2875bb7c8af48b413p-4 : inexact-ok
+= exp2m1 tonearest binary128 0x6.1b4d38p-4 : 0x4.d873fb629a2875bb7c8af48b4134p-4 : inexact-ok
+= exp2m1 towardzero binary128 0x6.1b4d38p-4 : 0x4.d873fb629a2875bb7c8af48b413p-4 : inexact-ok
+= exp2m1 upward binary128 0x6.1b4d38p-4 : 0x4.d873fb629a2875bb7c8af48b4134p-4 : inexact-ok
+= exp2m1 downward ibm128 0x6.1b4d38p-4 : 0x4.d873fb629a2875bb7c8af48b4p-4 : inexact-ok
+= exp2m1 tonearest ibm128 0x6.1b4d38p-4 : 0x4.d873fb629a2875bb7c8af48b42p-4 : inexact-ok
+= exp2m1 towardzero ibm128 0x6.1b4d38p-4 : 0x4.d873fb629a2875bb7c8af48b4p-4 : inexact-ok
+= exp2m1 upward ibm128 0x6.1b4d38p-4 : 0x4.d873fb629a2875bb7c8af48b42p-4 : inexact-ok
+= exp2m1 downward binary32 0x6.1b4d3p-4 : 0x4.d873fp-4 : inexact-ok
+= exp2m1 tonearest binary32 0x6.1b4d3p-4 : 0x4.d873f8p-4 : inexact-ok
+= exp2m1 towardzero binary32 0x6.1b4d3p-4 : 0x4.d873fp-4 : inexact-ok
+= exp2m1 upward binary32 0x6.1b4d3p-4 : 0x4.d873f8p-4 : inexact-ok
+= exp2m1 downward binary64 0x6.1b4d3p-4 : 0x4.d873f42920e58p-4 : inexact-ok
+= exp2m1 tonearest binary64 0x6.1b4d3p-4 : 0x4.d873f42920e5cp-4 : inexact-ok
+= exp2m1 towardzero binary64 0x6.1b4d3p-4 : 0x4.d873f42920e58p-4 : inexact-ok
+= exp2m1 upward binary64 0x6.1b4d3p-4 : 0x4.d873f42920e5cp-4 : inexact-ok
+= exp2m1 downward intel96 0x6.1b4d3p-4 : 0x4.d873f42920e5ab78p-4 : inexact-ok
+= exp2m1 tonearest intel96 0x6.1b4d3p-4 : 0x4.d873f42920e5ab8p-4 : inexact-ok
+= exp2m1 towardzero intel96 0x6.1b4d3p-4 : 0x4.d873f42920e5ab78p-4 : inexact-ok
+= exp2m1 upward intel96 0x6.1b4d3p-4 : 0x4.d873f42920e5ab8p-4 : inexact-ok
+= exp2m1 downward m68k96 0x6.1b4d3p-4 : 0x4.d873f42920e5ab78p-4 : inexact-ok
+= exp2m1 tonearest m68k96 0x6.1b4d3p-4 : 0x4.d873f42920e5ab8p-4 : inexact-ok
+= exp2m1 towardzero m68k96 0x6.1b4d3p-4 : 0x4.d873f42920e5ab78p-4 : inexact-ok
+= exp2m1 upward m68k96 0x6.1b4d3p-4 : 0x4.d873f42920e5ab8p-4 : inexact-ok
+= exp2m1 downward binary128 0x6.1b4d3p-4 : 0x4.d873f42920e5ab7cf7e01228fafp-4 : inexact-ok
+= exp2m1 tonearest binary128 0x6.1b4d3p-4 : 0x4.d873f42920e5ab7cf7e01228fafp-4 : inexact-ok
+= exp2m1 towardzero binary128 0x6.1b4d3p-4 : 0x4.d873f42920e5ab7cf7e01228fafp-4 : inexact-ok
+= exp2m1 upward binary128 0x6.1b4d3p-4 : 0x4.d873f42920e5ab7cf7e01228faf4p-4 : inexact-ok
+= exp2m1 downward ibm128 0x6.1b4d3p-4 : 0x4.d873f42920e5ab7cf7e01228fap-4 : inexact-ok
+= exp2m1 tonearest ibm128 0x6.1b4d3p-4 : 0x4.d873f42920e5ab7cf7e01228fap-4 : inexact-ok
+= exp2m1 towardzero ibm128 0x6.1b4d3p-4 : 0x4.d873f42920e5ab7cf7e01228fap-4 : inexact-ok
+= exp2m1 upward ibm128 0x6.1b4d3p-4 : 0x4.d873f42920e5ab7cf7e01228fcp-4 : inexact-ok
+= exp2m1 downward binary64 0x6.1b4d318238d4cp-4 : 0x4.d873f585e952cp-4 : inexact-ok
+= exp2m1 tonearest binary64 0x6.1b4d318238d4cp-4 : 0x4.d873f585e952cp-4 : inexact-ok
+= exp2m1 towardzero binary64 0x6.1b4d318238d4cp-4 : 0x4.d873f585e952cp-4 : inexact-ok
+= exp2m1 upward binary64 0x6.1b4d318238d4cp-4 : 0x4.d873f585e953p-4 : inexact-ok
+= exp2m1 downward intel96 0x6.1b4d318238d4cp-4 : 0x4.d873f585e952c25p-4 : inexact-ok
+= exp2m1 tonearest intel96 0x6.1b4d318238d4cp-4 : 0x4.d873f585e952c258p-4 : inexact-ok
+= exp2m1 towardzero intel96 0x6.1b4d318238d4cp-4 : 0x4.d873f585e952c25p-4 : inexact-ok
+= exp2m1 upward intel96 0x6.1b4d318238d4cp-4 : 0x4.d873f585e952c258p-4 : inexact-ok
+= exp2m1 downward m68k96 0x6.1b4d318238d4cp-4 : 0x4.d873f585e952c25p-4 : inexact-ok
+= exp2m1 tonearest m68k96 0x6.1b4d318238d4cp-4 : 0x4.d873f585e952c258p-4 : inexact-ok
+= exp2m1 towardzero m68k96 0x6.1b4d318238d4cp-4 : 0x4.d873f585e952c25p-4 : inexact-ok
+= exp2m1 upward m68k96 0x6.1b4d318238d4cp-4 : 0x4.d873f585e952c258p-4 : inexact-ok
+= exp2m1 downward binary128 0x6.1b4d318238d4cp-4 : 0x4.d873f585e952c254f0aa1ea587b8p-4 : inexact-ok
+= exp2m1 tonearest binary128 0x6.1b4d318238d4cp-4 : 0x4.d873f585e952c254f0aa1ea587b8p-4 : inexact-ok
+= exp2m1 towardzero binary128 0x6.1b4d318238d4cp-4 : 0x4.d873f585e952c254f0aa1ea587b8p-4 : inexact-ok
+= exp2m1 upward binary128 0x6.1b4d318238d4cp-4 : 0x4.d873f585e952c254f0aa1ea587bcp-4 : inexact-ok
+= exp2m1 downward ibm128 0x6.1b4d318238d4cp-4 : 0x4.d873f585e952c254f0aa1ea586p-4 : inexact-ok
+= exp2m1 tonearest ibm128 0x6.1b4d318238d4cp-4 : 0x4.d873f585e952c254f0aa1ea588p-4 : inexact-ok
+= exp2m1 towardzero ibm128 0x6.1b4d318238d4cp-4 : 0x4.d873f585e952c254f0aa1ea586p-4 : inexact-ok
+= exp2m1 upward ibm128 0x6.1b4d318238d4cp-4 : 0x4.d873f585e952c254f0aa1ea588p-4 : inexact-ok
+= exp2m1 downward binary64 0x6.1b4d318238d48p-4 : 0x4.d873f585e9528p-4 : inexact-ok
+= exp2m1 tonearest binary64 0x6.1b4d318238d48p-4 : 0x4.d873f585e9528p-4 : inexact-ok
+= exp2m1 towardzero binary64 0x6.1b4d318238d48p-4 : 0x4.d873f585e9528p-4 : inexact-ok
+= exp2m1 upward binary64 0x6.1b4d318238d48p-4 : 0x4.d873f585e952cp-4 : inexact-ok
+= exp2m1 downward intel96 0x6.1b4d318238d48p-4 : 0x4.d873f585e9528888p-4 : inexact-ok
+= exp2m1 tonearest intel96 0x6.1b4d318238d48p-4 : 0x4.d873f585e9528888p-4 : inexact-ok
+= exp2m1 towardzero intel96 0x6.1b4d318238d48p-4 : 0x4.d873f585e9528888p-4 : inexact-ok
+= exp2m1 upward intel96 0x6.1b4d318238d48p-4 : 0x4.d873f585e952889p-4 : inexact-ok
+= exp2m1 downward m68k96 0x6.1b4d318238d48p-4 : 0x4.d873f585e9528888p-4 : inexact-ok
+= exp2m1 tonearest m68k96 0x6.1b4d318238d48p-4 : 0x4.d873f585e9528888p-4 : inexact-ok
+= exp2m1 towardzero m68k96 0x6.1b4d318238d48p-4 : 0x4.d873f585e9528888p-4 : inexact-ok
+= exp2m1 upward m68k96 0x6.1b4d318238d48p-4 : 0x4.d873f585e952889p-4 : inexact-ok
+= exp2m1 downward binary128 0x6.1b4d318238d48p-4 : 0x4.d873f585e9528889269a09938574p-4 : inexact-ok
+= exp2m1 tonearest binary128 0x6.1b4d318238d48p-4 : 0x4.d873f585e9528889269a09938574p-4 : inexact-ok
+= exp2m1 towardzero binary128 0x6.1b4d318238d48p-4 : 0x4.d873f585e9528889269a09938574p-4 : inexact-ok
+= exp2m1 upward binary128 0x6.1b4d318238d48p-4 : 0x4.d873f585e9528889269a09938578p-4 : inexact-ok
+= exp2m1 downward ibm128 0x6.1b4d318238d48p-4 : 0x4.d873f585e9528889269a099384p-4 : inexact-ok
+= exp2m1 tonearest ibm128 0x6.1b4d318238d48p-4 : 0x4.d873f585e9528889269a099386p-4 : inexact-ok
+= exp2m1 towardzero ibm128 0x6.1b4d318238d48p-4 : 0x4.d873f585e9528889269a099384p-4 : inexact-ok
+= exp2m1 upward ibm128 0x6.1b4d318238d48p-4 : 0x4.d873f585e9528889269a099386p-4 : inexact-ok
+= exp2m1 downward intel96 0x6.1b4d318238d4a2a8p-4 : 0x4.d873f585e952a7dp-4 : inexact-ok
+= exp2m1 tonearest intel96 0x6.1b4d318238d4a2a8p-4 : 0x4.d873f585e952a7d8p-4 : inexact-ok
+= exp2m1 towardzero intel96 0x6.1b4d318238d4a2a8p-4 : 0x4.d873f585e952a7dp-4 : inexact-ok
+= exp2m1 upward intel96 0x6.1b4d318238d4a2a8p-4 : 0x4.d873f585e952a7d8p-4 : inexact-ok
+= exp2m1 downward m68k96 0x6.1b4d318238d4a2a8p-4 : 0x4.d873f585e952a7dp-4 : inexact-ok
+= exp2m1 tonearest m68k96 0x6.1b4d318238d4a2a8p-4 : 0x4.d873f585e952a7d8p-4 : inexact-ok
+= exp2m1 towardzero m68k96 0x6.1b4d318238d4a2a8p-4 : 0x4.d873f585e952a7dp-4 : inexact-ok
+= exp2m1 upward m68k96 0x6.1b4d318238d4a2a8p-4 : 0x4.d873f585e952a7d8p-4 : inexact-ok
+= exp2m1 downward binary128 0x6.1b4d318238d4a2a8p-4 : 0x4.d873f585e952a7d520e4fefc65d8p-4 : inexact-ok
+= exp2m1 tonearest binary128 0x6.1b4d318238d4a2a8p-4 : 0x4.d873f585e952a7d520e4fefc65dcp-4 : inexact-ok
+= exp2m1 towardzero binary128 0x6.1b4d318238d4a2a8p-4 : 0x4.d873f585e952a7d520e4fefc65d8p-4 : inexact-ok
+= exp2m1 upward binary128 0x6.1b4d318238d4a2a8p-4 : 0x4.d873f585e952a7d520e4fefc65dcp-4 : inexact-ok
+= exp2m1 downward ibm128 0x6.1b4d318238d4a2a8p-4 : 0x4.d873f585e952a7d520e4fefc64p-4 : inexact-ok
+= exp2m1 tonearest ibm128 0x6.1b4d318238d4a2a8p-4 : 0x4.d873f585e952a7d520e4fefc66p-4 : inexact-ok
+= exp2m1 towardzero ibm128 0x6.1b4d318238d4a2a8p-4 : 0x4.d873f585e952a7d520e4fefc64p-4 : inexact-ok
+= exp2m1 upward ibm128 0x6.1b4d318238d4a2a8p-4 : 0x4.d873f585e952a7d520e4fefc66p-4 : inexact-ok
+exp2m1 0x5.fb8dc64e91a74p-4
+= exp2m1 downward binary32 0x5.fb8dc8p-4 : 0x4.bbdc1p-4 : inexact-ok
+= exp2m1 tonearest binary32 0x5.fb8dc8p-4 : 0x4.bbdc1p-4 : inexact-ok
+= exp2m1 towardzero binary32 0x5.fb8dc8p-4 : 0x4.bbdc1p-4 : inexact-ok
+= exp2m1 upward binary32 0x5.fb8dc8p-4 : 0x4.bbdc18p-4 : inexact-ok
+= exp2m1 downward binary64 0x5.fb8dc8p-4 : 0x4.bbdc12729d2fp-4 : inexact-ok
+= exp2m1 tonearest binary64 0x5.fb8dc8p-4 : 0x4.bbdc12729d2fp-4 : inexact-ok
+= exp2m1 towardzero binary64 0x5.fb8dc8p-4 : 0x4.bbdc12729d2fp-4 : inexact-ok
+= exp2m1 upward binary64 0x5.fb8dc8p-4 : 0x4.bbdc12729d2f4p-4 : inexact-ok
+= exp2m1 downward intel96 0x5.fb8dc8p-4 : 0x4.bbdc12729d2f1e8p-4 : inexact-ok
+= exp2m1 tonearest intel96 0x5.fb8dc8p-4 : 0x4.bbdc12729d2f1e8p-4 : inexact-ok
+= exp2m1 towardzero intel96 0x5.fb8dc8p-4 : 0x4.bbdc12729d2f1e8p-4 : inexact-ok
+= exp2m1 upward intel96 0x5.fb8dc8p-4 : 0x4.bbdc12729d2f1e88p-4 : inexact-ok
+= exp2m1 downward m68k96 0x5.fb8dc8p-4 : 0x4.bbdc12729d2f1e8p-4 : inexact-ok
+= exp2m1 tonearest m68k96 0x5.fb8dc8p-4 : 0x4.bbdc12729d2f1e8p-4 : inexact-ok
+= exp2m1 towardzero m68k96 0x5.fb8dc8p-4 : 0x4.bbdc12729d2f1e8p-4 : inexact-ok
+= exp2m1 upward m68k96 0x5.fb8dc8p-4 : 0x4.bbdc12729d2f1e88p-4 : inexact-ok
+= exp2m1 downward binary128 0x5.fb8dc8p-4 : 0x4.bbdc12729d2f1e81269411dba248p-4 : inexact-ok
+= exp2m1 tonearest binary128 0x5.fb8dc8p-4 : 0x4.bbdc12729d2f1e81269411dba248p-4 : inexact-ok
+= exp2m1 towardzero binary128 0x5.fb8dc8p-4 : 0x4.bbdc12729d2f1e81269411dba248p-4 : inexact-ok
+= exp2m1 upward binary128 0x5.fb8dc8p-4 : 0x4.bbdc12729d2f1e81269411dba24cp-4 : inexact-ok
+= exp2m1 downward ibm128 0x5.fb8dc8p-4 : 0x4.bbdc12729d2f1e81269411dba2p-4 : inexact-ok
+= exp2m1 tonearest ibm128 0x5.fb8dc8p-4 : 0x4.bbdc12729d2f1e81269411dba2p-4 : inexact-ok
+= exp2m1 towardzero ibm128 0x5.fb8dc8p-4 : 0x4.bbdc12729d2f1e81269411dba2p-4 : inexact-ok
+= exp2m1 upward ibm128 0x5.fb8dc8p-4 : 0x4.bbdc12729d2f1e81269411dba4p-4 : inexact-ok
+= exp2m1 downward binary32 0x5.fb8dcp-4 : 0x4.bbdc08p-4 : inexact-ok
+= exp2m1 tonearest binary32 0x5.fb8dcp-4 : 0x4.bbdc08p-4 : inexact-ok
+= exp2m1 towardzero binary32 0x5.fb8dcp-4 : 0x4.bbdc08p-4 : inexact-ok
+= exp2m1 upward binary32 0x5.fb8dcp-4 : 0x4.bbdc1p-4 : inexact-ok
+= exp2m1 downward binary64 0x5.fb8dcp-4 : 0x4.bbdc0b430ccf8p-4 : inexact-ok
+= exp2m1 tonearest binary64 0x5.fb8dcp-4 : 0x4.bbdc0b430ccf8p-4 : inexact-ok
+= exp2m1 towardzero binary64 0x5.fb8dcp-4 : 0x4.bbdc0b430ccf8p-4 : inexact-ok
+= exp2m1 upward binary64 0x5.fb8dcp-4 : 0x4.bbdc0b430ccfcp-4 : inexact-ok
+= exp2m1 downward intel96 0x5.fb8dcp-4 : 0x4.bbdc0b430ccf8308p-4 : inexact-ok
+= exp2m1 tonearest intel96 0x5.fb8dcp-4 : 0x4.bbdc0b430ccf8308p-4 : inexact-ok
+= exp2m1 towardzero intel96 0x5.fb8dcp-4 : 0x4.bbdc0b430ccf8308p-4 : inexact-ok
+= exp2m1 upward intel96 0x5.fb8dcp-4 : 0x4.bbdc0b430ccf831p-4 : inexact-ok
+= exp2m1 downward m68k96 0x5.fb8dcp-4 : 0x4.bbdc0b430ccf8308p-4 : inexact-ok
+= exp2m1 tonearest m68k96 0x5.fb8dcp-4 : 0x4.bbdc0b430ccf8308p-4 : inexact-ok
+= exp2m1 towardzero m68k96 0x5.fb8dcp-4 : 0x4.bbdc0b430ccf8308p-4 : inexact-ok
+= exp2m1 upward m68k96 0x5.fb8dcp-4 : 0x4.bbdc0b430ccf831p-4 : inexact-ok
+= exp2m1 downward binary128 0x5.fb8dcp-4 : 0x4.bbdc0b430ccf830960c2306d0edcp-4 : inexact-ok
+= exp2m1 tonearest binary128 0x5.fb8dcp-4 : 0x4.bbdc0b430ccf830960c2306d0edcp-4 : inexact-ok
+= exp2m1 towardzero binary128 0x5.fb8dcp-4 : 0x4.bbdc0b430ccf830960c2306d0edcp-4 : inexact-ok
+= exp2m1 upward binary128 0x5.fb8dcp-4 : 0x4.bbdc0b430ccf830960c2306d0eep-4 : inexact-ok
+= exp2m1 downward ibm128 0x5.fb8dcp-4 : 0x4.bbdc0b430ccf830960c2306d0ep-4 : inexact-ok
+= exp2m1 tonearest ibm128 0x5.fb8dcp-4 : 0x4.bbdc0b430ccf830960c2306d0ep-4 : inexact-ok
+= exp2m1 towardzero ibm128 0x5.fb8dcp-4 : 0x4.bbdc0b430ccf830960c2306d0ep-4 : inexact-ok
+= exp2m1 upward ibm128 0x5.fb8dcp-4 : 0x4.bbdc0b430ccf830960c2306d1p-4 : inexact-ok
+= exp2m1 downward binary64 0x5.fb8dc64e91a74p-4 : 0x4.bbdc10ed4baacp-4 : inexact-ok
+= exp2m1 tonearest binary64 0x5.fb8dc64e91a74p-4 : 0x4.bbdc10ed4babp-4 : inexact-ok
+= exp2m1 towardzero binary64 0x5.fb8dc64e91a74p-4 : 0x4.bbdc10ed4baacp-4 : inexact-ok
+= exp2m1 upward binary64 0x5.fb8dc64e91a74p-4 : 0x4.bbdc10ed4babp-4 : inexact-ok
+= exp2m1 downward intel96 0x5.fb8dc64e91a74p-4 : 0x4.bbdc10ed4baaf9cp-4 : inexact-ok
+= exp2m1 tonearest intel96 0x5.fb8dc64e91a74p-4 : 0x4.bbdc10ed4baaf9c8p-4 : inexact-ok
+= exp2m1 towardzero intel96 0x5.fb8dc64e91a74p-4 : 0x4.bbdc10ed4baaf9cp-4 : inexact-ok
+= exp2m1 upward intel96 0x5.fb8dc64e91a74p-4 : 0x4.bbdc10ed4baaf9c8p-4 : inexact-ok
+= exp2m1 downward m68k96 0x5.fb8dc64e91a74p-4 : 0x4.bbdc10ed4baaf9cp-4 : inexact-ok
+= exp2m1 tonearest m68k96 0x5.fb8dc64e91a74p-4 : 0x4.bbdc10ed4baaf9c8p-4 : inexact-ok
+= exp2m1 towardzero m68k96 0x5.fb8dc64e91a74p-4 : 0x4.bbdc10ed4baaf9cp-4 : inexact-ok
+= exp2m1 upward m68k96 0x5.fb8dc64e91a74p-4 : 0x4.bbdc10ed4baaf9c8p-4 : inexact-ok
+= exp2m1 downward binary128 0x5.fb8dc64e91a74p-4 : 0x4.bbdc10ed4baaf9c699f36defe048p-4 : inexact-ok
+= exp2m1 tonearest binary128 0x5.fb8dc64e91a74p-4 : 0x4.bbdc10ed4baaf9c699f36defe04cp-4 : inexact-ok
+= exp2m1 towardzero binary128 0x5.fb8dc64e91a74p-4 : 0x4.bbdc10ed4baaf9c699f36defe048p-4 : inexact-ok
+= exp2m1 upward binary128 0x5.fb8dc64e91a74p-4 : 0x4.bbdc10ed4baaf9c699f36defe04cp-4 : inexact-ok
+= exp2m1 downward ibm128 0x5.fb8dc64e91a74p-4 : 0x4.bbdc10ed4baaf9c699f36defep-4 : inexact-ok
+= exp2m1 tonearest ibm128 0x5.fb8dc64e91a74p-4 : 0x4.bbdc10ed4baaf9c699f36defep-4 : inexact-ok
+= exp2m1 towardzero ibm128 0x5.fb8dc64e91a74p-4 : 0x4.bbdc10ed4baaf9c699f36defep-4 : inexact-ok
+= exp2m1 upward ibm128 0x5.fb8dc64e91a74p-4 : 0x4.bbdc10ed4baaf9c699f36defe2p-4 : inexact-ok
+exp2m1 0x3.735f497c4e67535cp-4
+= exp2m1 downward binary32 0x3.735f4cp-4 : 0x2.94712p-4 : inexact-ok
+= exp2m1 tonearest binary32 0x3.735f4cp-4 : 0x2.947124p-4 : inexact-ok
+= exp2m1 towardzero binary32 0x3.735f4cp-4 : 0x2.94712p-4 : inexact-ok
+= exp2m1 upward binary32 0x3.735f4cp-4 : 0x2.947124p-4 : inexact-ok
+= exp2m1 downward binary64 0x3.735f4cp-4 : 0x2.9471234f821e8p-4 : inexact-ok
+= exp2m1 tonearest binary64 0x3.735f4cp-4 : 0x2.9471234f821e8p-4 : inexact-ok
+= exp2m1 towardzero binary64 0x3.735f4cp-4 : 0x2.9471234f821e8p-4 : inexact-ok
+= exp2m1 upward binary64 0x3.735f4cp-4 : 0x2.9471234f821eap-4 : inexact-ok
+= exp2m1 downward intel96 0x3.735f4cp-4 : 0x2.9471234f821e80f4p-4 : inexact-ok
+= exp2m1 tonearest intel96 0x3.735f4cp-4 : 0x2.9471234f821e80f8p-4 : inexact-ok
+= exp2m1 towardzero intel96 0x3.735f4cp-4 : 0x2.9471234f821e80f4p-4 : inexact-ok
+= exp2m1 upward intel96 0x3.735f4cp-4 : 0x2.9471234f821e80f8p-4 : inexact-ok
+= exp2m1 downward m68k96 0x3.735f4cp-4 : 0x2.9471234f821e80f4p-4 : inexact-ok
+= exp2m1 tonearest m68k96 0x3.735f4cp-4 : 0x2.9471234f821e80f8p-4 : inexact-ok
+= exp2m1 towardzero m68k96 0x3.735f4cp-4 : 0x2.9471234f821e80f4p-4 : inexact-ok
+= exp2m1 upward m68k96 0x3.735f4cp-4 : 0x2.9471234f821e80f8p-4 : inexact-ok
+= exp2m1 downward binary128 0x3.735f4cp-4 : 0x2.9471234f821e80f78de8a1db7ab2p-4 : inexact-ok
+= exp2m1 tonearest binary128 0x3.735f4cp-4 : 0x2.9471234f821e80f78de8a1db7ab4p-4 : inexact-ok
+= exp2m1 towardzero binary128 0x3.735f4cp-4 : 0x2.9471234f821e80f78de8a1db7ab2p-4 : inexact-ok
+= exp2m1 upward binary128 0x3.735f4cp-4 : 0x2.9471234f821e80f78de8a1db7ab4p-4 : inexact-ok
+= exp2m1 downward ibm128 0x3.735f4cp-4 : 0x2.9471234f821e80f78de8a1db7ap-4 : inexact-ok
+= exp2m1 tonearest ibm128 0x3.735f4cp-4 : 0x2.9471234f821e80f78de8a1db7bp-4 : inexact-ok
+= exp2m1 towardzero ibm128 0x3.735f4cp-4 : 0x2.9471234f821e80f78de8a1db7ap-4 : inexact-ok
+= exp2m1 upward ibm128 0x3.735f4cp-4 : 0x2.9471234f821e80f78de8a1db7bp-4 : inexact-ok
+= exp2m1 downward binary32 0x3.735f48p-4 : 0x2.94712p-4 : inexact-ok
+= exp2m1 tonearest binary32 0x3.735f48p-4 : 0x2.94712p-4 : inexact-ok
+= exp2m1 towardzero binary32 0x3.735f48p-4 : 0x2.94712p-4 : inexact-ok
+= exp2m1 upward binary32 0x3.735f48p-4 : 0x2.947124p-4 : inexact-ok
+= exp2m1 downward binary64 0x3.735f48p-4 : 0x2.94712017479a8p-4 : inexact-ok
+= exp2m1 tonearest binary64 0x3.735f48p-4 : 0x2.94712017479a8p-4 : inexact-ok
+= exp2m1 towardzero binary64 0x3.735f48p-4 : 0x2.94712017479a8p-4 : inexact-ok
+= exp2m1 upward binary64 0x3.735f48p-4 : 0x2.94712017479aap-4 : inexact-ok
+= exp2m1 downward intel96 0x3.735f48p-4 : 0x2.94712017479a80ccp-4 : inexact-ok
+= exp2m1 tonearest intel96 0x3.735f48p-4 : 0x2.94712017479a80ccp-4 : inexact-ok
+= exp2m1 towardzero intel96 0x3.735f48p-4 : 0x2.94712017479a80ccp-4 : inexact-ok
+= exp2m1 upward intel96 0x3.735f48p-4 : 0x2.94712017479a80dp-4 : inexact-ok
+= exp2m1 downward m68k96 0x3.735f48p-4 : 0x2.94712017479a80ccp-4 : inexact-ok
+= exp2m1 tonearest m68k96 0x3.735f48p-4 : 0x2.94712017479a80ccp-4 : inexact-ok
+= exp2m1 towardzero m68k96 0x3.735f48p-4 : 0x2.94712017479a80ccp-4 : inexact-ok
+= exp2m1 upward m68k96 0x3.735f48p-4 : 0x2.94712017479a80dp-4 : inexact-ok
+= exp2m1 downward binary128 0x3.735f48p-4 : 0x2.94712017479a80cd8a9c2d133f4ep-4 : inexact-ok
+= exp2m1 tonearest binary128 0x3.735f48p-4 : 0x2.94712017479a80cd8a9c2d133f4ep-4 : inexact-ok
+= exp2m1 towardzero binary128 0x3.735f48p-4 : 0x2.94712017479a80cd8a9c2d133f4ep-4 : inexact-ok
+= exp2m1 upward binary128 0x3.735f48p-4 : 0x2.94712017479a80cd8a9c2d133f5p-4 : inexact-ok
+= exp2m1 downward ibm128 0x3.735f48p-4 : 0x2.94712017479a80cd8a9c2d133fp-4 : inexact-ok
+= exp2m1 tonearest ibm128 0x3.735f48p-4 : 0x2.94712017479a80cd8a9c2d133fp-4 : inexact-ok
+= exp2m1 towardzero ibm128 0x3.735f48p-4 : 0x2.94712017479a80cd8a9c2d133fp-4 : inexact-ok
+= exp2m1 upward ibm128 0x3.735f48p-4 : 0x2.94712017479a80cd8a9c2d134p-4 : inexact-ok
+= exp2m1 downward binary64 0x3.735f497c4e676p-4 : 0x2.94712149646dp-4 : inexact-ok
+= exp2m1 tonearest binary64 0x3.735f497c4e676p-4 : 0x2.94712149646d2p-4 : inexact-ok
+= exp2m1 towardzero binary64 0x3.735f497c4e676p-4 : 0x2.94712149646dp-4 : inexact-ok
+= exp2m1 upward binary64 0x3.735f497c4e676p-4 : 0x2.94712149646d2p-4 : inexact-ok
+= exp2m1 downward intel96 0x3.735f497c4e676p-4 : 0x2.94712149646d1664p-4 : inexact-ok
+= exp2m1 tonearest intel96 0x3.735f497c4e676p-4 : 0x2.94712149646d1668p-4 : inexact-ok
+= exp2m1 towardzero intel96 0x3.735f497c4e676p-4 : 0x2.94712149646d1664p-4 : inexact-ok
+= exp2m1 upward intel96 0x3.735f497c4e676p-4 : 0x2.94712149646d1668p-4 : inexact-ok
+= exp2m1 downward m68k96 0x3.735f497c4e676p-4 : 0x2.94712149646d1664p-4 : inexact-ok
+= exp2m1 tonearest m68k96 0x3.735f497c4e676p-4 : 0x2.94712149646d1668p-4 : inexact-ok
+= exp2m1 towardzero m68k96 0x3.735f497c4e676p-4 : 0x2.94712149646d1664p-4 : inexact-ok
+= exp2m1 upward m68k96 0x3.735f497c4e676p-4 : 0x2.94712149646d1668p-4 : inexact-ok
+= exp2m1 downward binary128 0x3.735f497c4e676p-4 : 0x2.94712149646d16674b616be89a2ap-4 : inexact-ok
+= exp2m1 tonearest binary128 0x3.735f497c4e676p-4 : 0x2.94712149646d16674b616be89a2cp-4 : inexact-ok
+= exp2m1 towardzero binary128 0x3.735f497c4e676p-4 : 0x2.94712149646d16674b616be89a2ap-4 : inexact-ok
+= exp2m1 upward binary128 0x3.735f497c4e676p-4 : 0x2.94712149646d16674b616be89a2cp-4 : inexact-ok
+= exp2m1 downward ibm128 0x3.735f497c4e676p-4 : 0x2.94712149646d16674b616be89ap-4 : inexact-ok
+= exp2m1 tonearest ibm128 0x3.735f497c4e676p-4 : 0x2.94712149646d16674b616be89ap-4 : inexact-ok
+= exp2m1 towardzero ibm128 0x3.735f497c4e676p-4 : 0x2.94712149646d16674b616be89ap-4 : inexact-ok
+= exp2m1 upward ibm128 0x3.735f497c4e676p-4 : 0x2.94712149646d16674b616be89bp-4 : inexact-ok
+= exp2m1 downward binary64 0x3.735f497c4e674p-4 : 0x2.94712149646cep-4 : inexact-ok
+= exp2m1 tonearest binary64 0x3.735f497c4e674p-4 : 0x2.94712149646dp-4 : inexact-ok
+= exp2m1 towardzero binary64 0x3.735f497c4e674p-4 : 0x2.94712149646cep-4 : inexact-ok
+= exp2m1 upward binary64 0x3.735f497c4e674p-4 : 0x2.94712149646dp-4 : inexact-ok
+= exp2m1 downward intel96 0x3.735f497c4e674p-4 : 0x2.94712149646cfca4p-4 : inexact-ok
+= exp2m1 tonearest intel96 0x3.735f497c4e674p-4 : 0x2.94712149646cfca4p-4 : inexact-ok
+= exp2m1 towardzero intel96 0x3.735f497c4e674p-4 : 0x2.94712149646cfca4p-4 : inexact-ok
+= exp2m1 upward intel96 0x3.735f497c4e674p-4 : 0x2.94712149646cfca8p-4 : inexact-ok
+= exp2m1 downward m68k96 0x3.735f497c4e674p-4 : 0x2.94712149646cfca4p-4 : inexact-ok
+= exp2m1 tonearest m68k96 0x3.735f497c4e674p-4 : 0x2.94712149646cfca4p-4 : inexact-ok
+= exp2m1 towardzero m68k96 0x3.735f497c4e674p-4 : 0x2.94712149646cfca4p-4 : inexact-ok
+= exp2m1 upward m68k96 0x3.735f497c4e674p-4 : 0x2.94712149646cfca8p-4 : inexact-ok
+= exp2m1 downward binary128 0x3.735f497c4e674p-4 : 0x2.94712149646cfca57741fd8b9616p-4 : inexact-ok
+= exp2m1 tonearest binary128 0x3.735f497c4e674p-4 : 0x2.94712149646cfca57741fd8b9618p-4 : inexact-ok
+= exp2m1 towardzero binary128 0x3.735f497c4e674p-4 : 0x2.94712149646cfca57741fd8b9616p-4 : inexact-ok
+= exp2m1 upward binary128 0x3.735f497c4e674p-4 : 0x2.94712149646cfca57741fd8b9618p-4 : inexact-ok
+= exp2m1 downward ibm128 0x3.735f497c4e674p-4 : 0x2.94712149646cfca57741fd8b96p-4 : inexact-ok
+= exp2m1 tonearest ibm128 0x3.735f497c4e674p-4 : 0x2.94712149646cfca57741fd8b96p-4 : inexact-ok
+= exp2m1 towardzero ibm128 0x3.735f497c4e674p-4 : 0x2.94712149646cfca57741fd8b96p-4 : inexact-ok
+= exp2m1 upward ibm128 0x3.735f497c4e674p-4 : 0x2.94712149646cfca57741fd8b97p-4 : inexact-ok
+= exp2m1 downward intel96 0x3.735f497c4e67535cp-4 : 0x2.94712149646d0c38p-4 : inexact-ok
+= exp2m1 tonearest intel96 0x3.735f497c4e67535cp-4 : 0x2.94712149646d0c3cp-4 : inexact-ok
+= exp2m1 towardzero intel96 0x3.735f497c4e67535cp-4 : 0x2.94712149646d0c38p-4 : inexact-ok
+= exp2m1 upward intel96 0x3.735f497c4e67535cp-4 : 0x2.94712149646d0c3cp-4 : inexact-ok
+= exp2m1 downward m68k96 0x3.735f497c4e67535cp-4 : 0x2.94712149646d0c38p-4 : inexact-ok
+= exp2m1 tonearest m68k96 0x3.735f497c4e67535cp-4 : 0x2.94712149646d0c3cp-4 : inexact-ok
+= exp2m1 towardzero m68k96 0x3.735f497c4e67535cp-4 : 0x2.94712149646d0c38p-4 : inexact-ok
+= exp2m1 upward m68k96 0x3.735f497c4e67535cp-4 : 0x2.94712149646d0c3cp-4 : inexact-ok
+= exp2m1 downward binary128 0x3.735f497c4e67535cp-4 : 0x2.94712149646d0c3a9a7681701beap-4 : inexact-ok
+= exp2m1 tonearest binary128 0x3.735f497c4e67535cp-4 : 0x2.94712149646d0c3a9a7681701beap-4 : inexact-ok
+= exp2m1 towardzero binary128 0x3.735f497c4e67535cp-4 : 0x2.94712149646d0c3a9a7681701beap-4 : inexact-ok
+= exp2m1 upward binary128 0x3.735f497c4e67535cp-4 : 0x2.94712149646d0c3a9a7681701becp-4 : inexact-ok
+= exp2m1 downward ibm128 0x3.735f497c4e67535cp-4 : 0x2.94712149646d0c3a9a7681701bp-4 : inexact-ok
+= exp2m1 tonearest ibm128 0x3.735f497c4e67535cp-4 : 0x2.94712149646d0c3a9a7681701cp-4 : inexact-ok
+= exp2m1 towardzero ibm128 0x3.735f497c4e67535cp-4 : 0x2.94712149646d0c3a9a7681701bp-4 : inexact-ok
+= exp2m1 upward ibm128 0x3.735f497c4e67535cp-4 : 0x2.94712149646d0c3a9a7681701cp-4 : inexact-ok
+exp2m1 -0x7.d6c50b469d404p+0
+= exp2m1 downward binary32 -0x7.d6c508p+0 : -0xf.ee1c4p-4 : inexact-ok
+= exp2m1 tonearest binary32 -0x7.d6c508p+0 : -0xf.ee1c4p-4 : inexact-ok
+= exp2m1 towardzero binary32 -0x7.d6c508p+0 : -0xf.ee1c3p-4 : inexact-ok
+= exp2m1 upward binary32 -0x7.d6c508p+0 : -0xf.ee1c3p-4 : inexact-ok
+= exp2m1 downward binary64 -0x7.d6c508p+0 : -0xf.ee1c3da279aap-4 : inexact-ok
+= exp2m1 tonearest binary64 -0x7.d6c508p+0 : -0xf.ee1c3da279aap-4 : inexact-ok
+= exp2m1 towardzero binary64 -0x7.d6c508p+0 : -0xf.ee1c3da279a98p-4 : inexact-ok
+= exp2m1 upward binary64 -0x7.d6c508p+0 : -0xf.ee1c3da279a98p-4 : inexact-ok
+= exp2m1 downward intel96 -0x7.d6c508p+0 : -0xf.ee1c3da279a9dfp-4 : inexact-ok
+= exp2m1 tonearest intel96 -0x7.d6c508p+0 : -0xf.ee1c3da279a9dfp-4 : inexact-ok
+= exp2m1 towardzero intel96 -0x7.d6c508p+0 : -0xf.ee1c3da279a9defp-4 : inexact-ok
+= exp2m1 upward intel96 -0x7.d6c508p+0 : -0xf.ee1c3da279a9defp-4 : inexact-ok
+= exp2m1 downward m68k96 -0x7.d6c508p+0 : -0xf.ee1c3da279a9dfp-4 : inexact-ok
+= exp2m1 tonearest m68k96 -0x7.d6c508p+0 : -0xf.ee1c3da279a9dfp-4 : inexact-ok
+= exp2m1 towardzero m68k96 -0x7.d6c508p+0 : -0xf.ee1c3da279a9defp-4 : inexact-ok
+= exp2m1 upward m68k96 -0x7.d6c508p+0 : -0xf.ee1c3da279a9defp-4 : inexact-ok
+= exp2m1 downward binary128 -0x7.d6c508p+0 : -0xf.ee1c3da279a9defcf2597d93e118p-4 : inexact-ok
+= exp2m1 tonearest binary128 -0x7.d6c508p+0 : -0xf.ee1c3da279a9defcf2597d93e11p-4 : inexact-ok
+= exp2m1 towardzero binary128 -0x7.d6c508p+0 : -0xf.ee1c3da279a9defcf2597d93e11p-4 : inexact-ok
+= exp2m1 upward binary128 -0x7.d6c508p+0 : -0xf.ee1c3da279a9defcf2597d93e11p-4 : inexact-ok
+= exp2m1 downward ibm128 -0x7.d6c508p+0 : -0xf.ee1c3da279a9defcf2597d93e4p-4 : inexact-ok
+= exp2m1 tonearest ibm128 -0x7.d6c508p+0 : -0xf.ee1c3da279a9defcf2597d93ep-4 : inexact-ok
+= exp2m1 towardzero ibm128 -0x7.d6c508p+0 : -0xf.ee1c3da279a9defcf2597d93ep-4 : inexact-ok
+= exp2m1 upward ibm128 -0x7.d6c508p+0 : -0xf.ee1c3da279a9defcf2597d93ep-4 : inexact-ok
+= exp2m1 downward binary32 -0x7.d6c51p+0 : -0xf.ee1c4p-4 : inexact-ok
+= exp2m1 tonearest binary32 -0x7.d6c51p+0 : -0xf.ee1c4p-4 : inexact-ok
+= exp2m1 towardzero binary32 -0x7.d6c51p+0 : -0xf.ee1c3p-4 : inexact-ok
+= exp2m1 upward binary32 -0x7.d6c51p+0 : -0xf.ee1c3p-4 : inexact-ok
+= exp2m1 downward binary64 -0x7.d6c51p+0 : -0xf.ee1c3e05ad3dp-4 : inexact-ok
+= exp2m1 tonearest binary64 -0x7.d6c51p+0 : -0xf.ee1c3e05ad3c8p-4 : inexact-ok
+= exp2m1 towardzero binary64 -0x7.d6c51p+0 : -0xf.ee1c3e05ad3c8p-4 : inexact-ok
+= exp2m1 upward binary64 -0x7.d6c51p+0 : -0xf.ee1c3e05ad3c8p-4 : inexact-ok
+= exp2m1 downward intel96 -0x7.d6c51p+0 : -0xf.ee1c3e05ad3cabfp-4 : inexact-ok
+= exp2m1 tonearest intel96 -0x7.d6c51p+0 : -0xf.ee1c3e05ad3cabfp-4 : inexact-ok
+= exp2m1 towardzero intel96 -0x7.d6c51p+0 : -0xf.ee1c3e05ad3cabep-4 : inexact-ok
+= exp2m1 upward intel96 -0x7.d6c51p+0 : -0xf.ee1c3e05ad3cabep-4 : inexact-ok
+= exp2m1 downward m68k96 -0x7.d6c51p+0 : -0xf.ee1c3e05ad3cabfp-4 : inexact-ok
+= exp2m1 tonearest m68k96 -0x7.d6c51p+0 : -0xf.ee1c3e05ad3cabfp-4 : inexact-ok
+= exp2m1 towardzero m68k96 -0x7.d6c51p+0 : -0xf.ee1c3e05ad3cabep-4 : inexact-ok
+= exp2m1 upward m68k96 -0x7.d6c51p+0 : -0xf.ee1c3e05ad3cabep-4 : inexact-ok
+= exp2m1 downward binary128 -0x7.d6c51p+0 : -0xf.ee1c3e05ad3cabecb457091db958p-4 : inexact-ok
+= exp2m1 tonearest binary128 -0x7.d6c51p+0 : -0xf.ee1c3e05ad3cabecb457091db95p-4 : inexact-ok
+= exp2m1 towardzero binary128 -0x7.d6c51p+0 : -0xf.ee1c3e05ad3cabecb457091db95p-4 : inexact-ok
+= exp2m1 upward binary128 -0x7.d6c51p+0 : -0xf.ee1c3e05ad3cabecb457091db95p-4 : inexact-ok
+= exp2m1 downward ibm128 -0x7.d6c51p+0 : -0xf.ee1c3e05ad3cabecb457091dbcp-4 : inexact-ok
+= exp2m1 tonearest ibm128 -0x7.d6c51p+0 : -0xf.ee1c3e05ad3cabecb457091db8p-4 : inexact-ok
+= exp2m1 towardzero ibm128 -0x7.d6c51p+0 : -0xf.ee1c3e05ad3cabecb457091db8p-4 : inexact-ok
+= exp2m1 upward ibm128 -0x7.d6c51p+0 : -0xf.ee1c3e05ad3cabecb457091db8p-4 : inexact-ok
+= exp2m1 downward binary64 -0x7.d6c50b469d404p+0 : -0xf.ee1c3dcb18a28p-4 : inexact-ok
+= exp2m1 tonearest binary64 -0x7.d6c50b469d404p+0 : -0xf.ee1c3dcb18a28p-4 : inexact-ok
+= exp2m1 towardzero binary64 -0x7.d6c50b469d404p+0 : -0xf.ee1c3dcb18a2p-4 : inexact-ok
+= exp2m1 upward binary64 -0x7.d6c50b469d404p+0 : -0xf.ee1c3dcb18a2p-4 : inexact-ok
+= exp2m1 downward intel96 -0x7.d6c50b469d404p+0 : -0xf.ee1c3dcb18a263cp-4 : inexact-ok
+= exp2m1 tonearest intel96 -0x7.d6c50b469d404p+0 : -0xf.ee1c3dcb18a263bp-4 : inexact-ok
+= exp2m1 towardzero intel96 -0x7.d6c50b469d404p+0 : -0xf.ee1c3dcb18a263bp-4 : inexact-ok
+= exp2m1 upward intel96 -0x7.d6c50b469d404p+0 : -0xf.ee1c3dcb18a263bp-4 : inexact-ok
+= exp2m1 downward m68k96 -0x7.d6c50b469d404p+0 : -0xf.ee1c3dcb18a263cp-4 : inexact-ok
+= exp2m1 tonearest m68k96 -0x7.d6c50b469d404p+0 : -0xf.ee1c3dcb18a263bp-4 : inexact-ok
+= exp2m1 towardzero m68k96 -0x7.d6c50b469d404p+0 : -0xf.ee1c3dcb18a263bp-4 : inexact-ok
+= exp2m1 upward m68k96 -0x7.d6c50b469d404p+0 : -0xf.ee1c3dcb18a263bp-4 : inexact-ok
+= exp2m1 downward binary128 -0x7.d6c50b469d404p+0 : -0xf.ee1c3dcb18a263b1221cc8d63eap-4 : inexact-ok
+= exp2m1 tonearest binary128 -0x7.d6c50b469d404p+0 : -0xf.ee1c3dcb18a263b1221cc8d63eap-4 : inexact-ok
+= exp2m1 towardzero binary128 -0x7.d6c50b469d404p+0 : -0xf.ee1c3dcb18a263b1221cc8d63e98p-4 : inexact-ok
+= exp2m1 upward binary128 -0x7.d6c50b469d404p+0 : -0xf.ee1c3dcb18a263b1221cc8d63e98p-4 : inexact-ok
+= exp2m1 downward ibm128 -0x7.d6c50b469d404p+0 : -0xf.ee1c3dcb18a263b1221cc8d64p-4 : inexact-ok
+= exp2m1 tonearest ibm128 -0x7.d6c50b469d404p+0 : -0xf.ee1c3dcb18a263b1221cc8d64p-4 : inexact-ok
+= exp2m1 towardzero ibm128 -0x7.d6c50b469d404p+0 : -0xf.ee1c3dcb18a263b1221cc8d63cp-4 : inexact-ok
+= exp2m1 upward ibm128 -0x7.d6c50b469d404p+0 : -0xf.ee1c3dcb18a263b1221cc8d63cp-4 : inexact-ok
+exp2m1 0x4.857de8p+4
+= exp2m1 downward binary32 0x4.857de8p+4 : 0x1.44c30ep+72 : inexact-ok
+= exp2m1 tonearest binary32 0x4.857de8p+4 : 0x1.44c31p+72 : inexact-ok
+= exp2m1 towardzero binary32 0x4.857de8p+4 : 0x1.44c30ep+72 : inexact-ok
+= exp2m1 upward binary32 0x4.857de8p+4 : 0x1.44c31p+72 : inexact-ok
+= exp2m1 downward binary64 0x4.857de8p+4 : 0x1.44c30f9342875p+72 : inexact-ok
+= exp2m1 tonearest binary64 0x4.857de8p+4 : 0x1.44c30f9342876p+72 : inexact-ok
+= exp2m1 towardzero binary64 0x4.857de8p+4 : 0x1.44c30f9342875p+72 : inexact-ok
+= exp2m1 upward binary64 0x4.857de8p+4 : 0x1.44c30f9342876p+72 : inexact-ok
+= exp2m1 downward intel96 0x4.857de8p+4 : 0x1.44c30f9342875916p+72 : inexact-ok
+= exp2m1 tonearest intel96 0x4.857de8p+4 : 0x1.44c30f9342875918p+72 : inexact-ok
+= exp2m1 towardzero intel96 0x4.857de8p+4 : 0x1.44c30f9342875916p+72 : inexact-ok
+= exp2m1 upward intel96 0x4.857de8p+4 : 0x1.44c30f9342875918p+72 : inexact-ok
+= exp2m1 downward m68k96 0x4.857de8p+4 : 0x1.44c30f9342875916p+72 : inexact-ok
+= exp2m1 tonearest m68k96 0x4.857de8p+4 : 0x1.44c30f9342875918p+72 : inexact-ok
+= exp2m1 towardzero m68k96 0x4.857de8p+4 : 0x1.44c30f9342875916p+72 : inexact-ok
+= exp2m1 upward m68k96 0x4.857de8p+4 : 0x1.44c30f9342875918p+72 : inexact-ok
+= exp2m1 downward binary128 0x4.857de8p+4 : 0x1.44c30f9342875917878af56ffdcp+72 : inexact-ok
+= exp2m1 tonearest binary128 0x4.857de8p+4 : 0x1.44c30f9342875917878af56ffdc1p+72 : inexact-ok
+= exp2m1 towardzero binary128 0x4.857de8p+4 : 0x1.44c30f9342875917878af56ffdcp+72 : inexact-ok
+= exp2m1 upward binary128 0x4.857de8p+4 : 0x1.44c30f9342875917878af56ffdc1p+72 : inexact-ok
+= exp2m1 downward ibm128 0x4.857de8p+4 : 0x1.44c30f9342875917878af56ffd8p+72 : inexact-ok
+= exp2m1 tonearest ibm128 0x4.857de8p+4 : 0x1.44c30f9342875917878af56ffep+72 : inexact-ok
+= exp2m1 towardzero ibm128 0x4.857de8p+4 : 0x1.44c30f9342875917878af56ffd8p+72 : inexact-ok
+= exp2m1 upward ibm128 0x4.857de8p+4 : 0x1.44c30f9342875917878af56ffep+72 : inexact-ok
+exp2m1 0x5.dfeb68p-4
+= exp2m1 downward binary32 0x5.dfeb68p-4 : 0x4.a3188p-4 : inexact-ok
+= exp2m1 tonearest binary32 0x5.dfeb68p-4 : 0x4.a31888p-4 : inexact-ok
+= exp2m1 towardzero binary32 0x5.dfeb68p-4 : 0x4.a3188p-4 : inexact-ok
+= exp2m1 upward binary32 0x5.dfeb68p-4 : 0x4.a31888p-4 : inexact-ok
+= exp2m1 downward binary64 0x5.dfeb68p-4 : 0x4.a3188776d0e04p-4 : inexact-ok
+= exp2m1 tonearest binary64 0x5.dfeb68p-4 : 0x4.a3188776d0e08p-4 : inexact-ok
+= exp2m1 towardzero binary64 0x5.dfeb68p-4 : 0x4.a3188776d0e04p-4 : inexact-ok
+= exp2m1 upward binary64 0x5.dfeb68p-4 : 0x4.a3188776d0e08p-4 : inexact-ok
+= exp2m1 downward intel96 0x5.dfeb68p-4 : 0x4.a3188776d0e0614p-4 : inexact-ok
+= exp2m1 tonearest intel96 0x5.dfeb68p-4 : 0x4.a3188776d0e06148p-4 : inexact-ok
+= exp2m1 towardzero intel96 0x5.dfeb68p-4 : 0x4.a3188776d0e0614p-4 : inexact-ok
+= exp2m1 upward intel96 0x5.dfeb68p-4 : 0x4.a3188776d0e06148p-4 : inexact-ok
+= exp2m1 downward m68k96 0x5.dfeb68p-4 : 0x4.a3188776d0e0614p-4 : inexact-ok
+= exp2m1 tonearest m68k96 0x5.dfeb68p-4 : 0x4.a3188776d0e06148p-4 : inexact-ok
+= exp2m1 towardzero m68k96 0x5.dfeb68p-4 : 0x4.a3188776d0e0614p-4 : inexact-ok
+= exp2m1 upward m68k96 0x5.dfeb68p-4 : 0x4.a3188776d0e06148p-4 : inexact-ok
+= exp2m1 downward binary128 0x5.dfeb68p-4 : 0x4.a3188776d0e06147b6b2280762fp-4 : inexact-ok
+= exp2m1 tonearest binary128 0x5.dfeb68p-4 : 0x4.a3188776d0e06147b6b2280762f4p-4 : inexact-ok
+= exp2m1 towardzero binary128 0x5.dfeb68p-4 : 0x4.a3188776d0e06147b6b2280762fp-4 : inexact-ok
+= exp2m1 upward binary128 0x5.dfeb68p-4 : 0x4.a3188776d0e06147b6b2280762f4p-4 : inexact-ok
+= exp2m1 downward ibm128 0x5.dfeb68p-4 : 0x4.a3188776d0e06147b6b2280762p-4 : inexact-ok
+= exp2m1 tonearest ibm128 0x5.dfeb68p-4 : 0x4.a3188776d0e06147b6b2280762p-4 : inexact-ok
+= exp2m1 towardzero ibm128 0x5.dfeb68p-4 : 0x4.a3188776d0e06147b6b2280762p-4 : inexact-ok
+= exp2m1 upward ibm128 0x5.dfeb68p-4 : 0x4.a3188776d0e06147b6b2280764p-4 : inexact-ok
+exp2m1 0x4.0000000000000028p-16384
+= exp2m1 downward binary32 0x8p-152 : 0x0p+0 : inexact-ok underflow errno-erange-ok
+= exp2m1 tonearest binary32 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
+= exp2m1 towardzero binary32 0x8p-152 : 0x0p+0 : inexact-ok underflow errno-erange-ok
+= exp2m1 upward binary32 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
+= exp2m1 downward binary64 0x8p-152 : 0x5.8b90bfbe8e7bcp-152 : inexact-ok
+= exp2m1 tonearest binary64 0x8p-152 : 0x5.8b90bfbe8e7bcp-152 : inexact-ok
+= exp2m1 towardzero binary64 0x8p-152 : 0x5.8b90bfbe8e7bcp-152 : inexact-ok
+= exp2m1 upward binary64 0x8p-152 : 0x5.8b90bfbe8e7cp-152 : inexact-ok
+= exp2m1 downward intel96 0x8p-152 : 0x5.8b90bfbe8e7bcd58p-152 : inexact-ok
+= exp2m1 tonearest intel96 0x8p-152 : 0x5.8b90bfbe8e7bcd6p-152 : inexact-ok
+= exp2m1 towardzero intel96 0x8p-152 : 0x5.8b90bfbe8e7bcd58p-152 : inexact-ok
+= exp2m1 upward intel96 0x8p-152 : 0x5.8b90bfbe8e7bcd6p-152 : inexact-ok
+= exp2m1 downward m68k96 0x8p-152 : 0x5.8b90bfbe8e7bcd58p-152 : inexact-ok
+= exp2m1 tonearest m68k96 0x8p-152 : 0x5.8b90bfbe8e7bcd6p-152 : inexact-ok
+= exp2m1 towardzero m68k96 0x8p-152 : 0x5.8b90bfbe8e7bcd58p-152 : inexact-ok
+= exp2m1 upward m68k96 0x8p-152 : 0x5.8b90bfbe8e7bcd6p-152 : inexact-ok
+= exp2m1 downward binary128 0x8p-152 : 0x5.8b90bfbe8e7bcd5e4f1d9cc01f94p-152 : inexact-ok
+= exp2m1 tonearest binary128 0x8p-152 : 0x5.8b90bfbe8e7bcd5e4f1d9cc01f98p-152 : inexact-ok
+= exp2m1 towardzero binary128 0x8p-152 : 0x5.8b90bfbe8e7bcd5e4f1d9cc01f94p-152 : inexact-ok
+= exp2m1 upward binary128 0x8p-152 : 0x5.8b90bfbe8e7bcd5e4f1d9cc01f98p-152 : inexact-ok
+= exp2m1 downward ibm128 0x8p-152 : 0x5.8b90bfbe8e7bcd5e4f1d9cc01ep-152 : inexact-ok
+= exp2m1 tonearest ibm128 0x8p-152 : 0x5.8b90bfbe8e7bcd5e4f1d9cc02p-152 : inexact-ok
+= exp2m1 towardzero ibm128 0x8p-152 : 0x5.8b90bfbe8e7bcd5e4f1d9cc01ep-152 : inexact-ok
+= exp2m1 upward ibm128 0x8p-152 : 0x5.8b90bfbe8e7bcd5e4f1d9cc02p-152 : inexact-ok
+= exp2m1 downward binary32 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 tonearest binary32 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 towardzero binary32 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 upward binary32 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 downward binary64 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 tonearest binary64 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 towardzero binary64 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 upward binary64 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 downward intel96 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 tonearest intel96 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 towardzero intel96 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 upward intel96 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 downward m68k96 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 tonearest m68k96 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 towardzero m68k96 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 upward m68k96 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 downward binary128 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 tonearest binary128 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 towardzero binary128 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 upward binary128 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 downward ibm128 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 tonearest ibm128 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 towardzero ibm128 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 upward ibm128 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 downward binary64 0x4p-1076 : 0x0p+0 : inexact-ok underflow errno-erange-ok
+= exp2m1 tonearest binary64 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= exp2m1 towardzero binary64 0x4p-1076 : 0x0p+0 : inexact-ok underflow errno-erange-ok
+= exp2m1 upward binary64 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= exp2m1 downward intel96 0x4p-1076 : 0x2.c5c85fdf473de6acp-1076 : inexact-ok
+= exp2m1 tonearest intel96 0x4p-1076 : 0x2.c5c85fdf473de6bp-1076 : inexact-ok
+= exp2m1 towardzero intel96 0x4p-1076 : 0x2.c5c85fdf473de6acp-1076 : inexact-ok
+= exp2m1 upward intel96 0x4p-1076 : 0x2.c5c85fdf473de6bp-1076 : inexact-ok
+= exp2m1 downward m68k96 0x4p-1076 : 0x2.c5c85fdf473de6acp-1076 : inexact-ok
+= exp2m1 tonearest m68k96 0x4p-1076 : 0x2.c5c85fdf473de6bp-1076 : inexact-ok
+= exp2m1 towardzero m68k96 0x4p-1076 : 0x2.c5c85fdf473de6acp-1076 : inexact-ok
+= exp2m1 upward m68k96 0x4p-1076 : 0x2.c5c85fdf473de6bp-1076 : inexact-ok
+= exp2m1 downward binary128 0x4p-1076 : 0x2.c5c85fdf473de6af278ece600fcap-1076 : inexact-ok
+= exp2m1 tonearest binary128 0x4p-1076 : 0x2.c5c85fdf473de6af278ece600fccp-1076 : inexact-ok
+= exp2m1 towardzero binary128 0x4p-1076 : 0x2.c5c85fdf473de6af278ece600fcap-1076 : inexact-ok
+= exp2m1 upward binary128 0x4p-1076 : 0x2.c5c85fdf473de6af278ece600fccp-1076 : inexact-ok
+= exp2m1 downward ibm128 0x4p-1076 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= exp2m1 tonearest ibm128 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= exp2m1 towardzero ibm128 0x4p-1076 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= exp2m1 upward ibm128 0x4p-1076 : 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= exp2m1 downward intel96 0x4.0000000000000028p-16384 : 0x2.c5c85fdf473de6c8p-16384 : inexact-ok underflow errno-erange-ok
+= exp2m1 tonearest intel96 0x4.0000000000000028p-16384 : 0x2.c5c85fdf473de6c8p-16384 : inexact-ok underflow errno-erange-ok
+= exp2m1 towardzero intel96 0x4.0000000000000028p-16384 : 0x2.c5c85fdf473de6c8p-16384 : inexact-ok underflow errno-erange-ok
+= exp2m1 upward intel96 0x4.0000000000000028p-16384 : 0x2.c5c85fdf473de6dp-16384 : inexact-ok underflow errno-erange-ok
+= exp2m1 downward m68k96 0x4.0000000000000028p-16384 : 0x2.c5c85fdf473de6c8p-16384 : inexact-ok
+= exp2m1 tonearest m68k96 0x4.0000000000000028p-16384 : 0x2.c5c85fdf473de6ccp-16384 : inexact-ok
+= exp2m1 towardzero m68k96 0x4.0000000000000028p-16384 : 0x2.c5c85fdf473de6c8p-16384 : inexact-ok
+= exp2m1 upward m68k96 0x4.0000000000000028p-16384 : 0x2.c5c85fdf473de6ccp-16384 : inexact-ok
+= exp2m1 downward binary128 0x4.0000000000000028p-16384 : 0x2.c5c85fdf473de6cae1628d18d834p-16384 : inexact-ok underflow errno-erange-ok
+= exp2m1 tonearest binary128 0x4.0000000000000028p-16384 : 0x2.c5c85fdf473de6cae1628d18d838p-16384 : inexact-ok underflow errno-erange-ok
+= exp2m1 towardzero binary128 0x4.0000000000000028p-16384 : 0x2.c5c85fdf473de6cae1628d18d834p-16384 : inexact-ok underflow errno-erange-ok
+= exp2m1 upward binary128 0x4.0000000000000028p-16384 : 0x2.c5c85fdf473de6cae1628d18d838p-16384 : inexact-ok underflow errno-erange-ok
+exp2m1 0x5.8b911eb6733469c8p-4
+= exp2m1 downward binary32 0x5.8b912p-4 : 0x4.5837ap-4 : inexact-ok
+= exp2m1 tonearest binary32 0x5.8b912p-4 : 0x4.5837a8p-4 : inexact-ok
+= exp2m1 towardzero binary32 0x5.8b912p-4 : 0x4.5837ap-4 : inexact-ok
+= exp2m1 upward binary32 0x5.8b912p-4 : 0x4.5837a8p-4 : inexact-ok
+= exp2m1 downward binary64 0x5.8b912p-4 : 0x4.5837a61265194p-4 : inexact-ok
+= exp2m1 tonearest binary64 0x5.8b912p-4 : 0x4.5837a61265194p-4 : inexact-ok
+= exp2m1 towardzero binary64 0x5.8b912p-4 : 0x4.5837a61265194p-4 : inexact-ok
+= exp2m1 upward binary64 0x5.8b912p-4 : 0x4.5837a61265198p-4 : inexact-ok
+= exp2m1 downward intel96 0x5.8b912p-4 : 0x4.5837a61265195618p-4 : inexact-ok
+= exp2m1 tonearest intel96 0x5.8b912p-4 : 0x4.5837a61265195618p-4 : inexact-ok
+= exp2m1 towardzero intel96 0x5.8b912p-4 : 0x4.5837a61265195618p-4 : inexact-ok
+= exp2m1 upward intel96 0x5.8b912p-4 : 0x4.5837a6126519562p-4 : inexact-ok
+= exp2m1 downward m68k96 0x5.8b912p-4 : 0x4.5837a61265195618p-4 : inexact-ok
+= exp2m1 tonearest m68k96 0x5.8b912p-4 : 0x4.5837a61265195618p-4 : inexact-ok
+= exp2m1 towardzero m68k96 0x5.8b912p-4 : 0x4.5837a61265195618p-4 : inexact-ok
+= exp2m1 upward m68k96 0x5.8b912p-4 : 0x4.5837a6126519562p-4 : inexact-ok
+= exp2m1 downward binary128 0x5.8b912p-4 : 0x4.5837a6126519561a80a7939eaf2p-4 : inexact-ok
+= exp2m1 tonearest binary128 0x5.8b912p-4 : 0x4.5837a6126519561a80a7939eaf2p-4 : inexact-ok
+= exp2m1 towardzero binary128 0x5.8b912p-4 : 0x4.5837a6126519561a80a7939eaf2p-4 : inexact-ok
+= exp2m1 upward binary128 0x5.8b912p-4 : 0x4.5837a6126519561a80a7939eaf24p-4 : inexact-ok
+= exp2m1 downward ibm128 0x5.8b912p-4 : 0x4.5837a6126519561a80a7939eaep-4 : inexact-ok
+= exp2m1 tonearest ibm128 0x5.8b912p-4 : 0x4.5837a6126519561a80a7939ebp-4 : inexact-ok
+= exp2m1 towardzero ibm128 0x5.8b912p-4 : 0x4.5837a6126519561a80a7939eaep-4 : inexact-ok
+= exp2m1 upward ibm128 0x5.8b912p-4 : 0x4.5837a6126519561a80a7939ebp-4 : inexact-ok
+= exp2m1 downward binary32 0x5.8b9118p-4 : 0x4.583798p-4 : inexact-ok
+= exp2m1 tonearest binary32 0x5.8b9118p-4 : 0x4.5837ap-4 : inexact-ok
+= exp2m1 towardzero binary32 0x5.8b9118p-4 : 0x4.583798p-4 : inexact-ok
+= exp2m1 upward binary32 0x5.8b9118p-4 : 0x4.5837ap-4 : inexact-ok
+= exp2m1 downward binary64 0x5.8b9118p-4 : 0x4.58379f055d454p-4 : inexact-ok
+= exp2m1 tonearest binary64 0x5.8b9118p-4 : 0x4.58379f055d458p-4 : inexact-ok
+= exp2m1 towardzero binary64 0x5.8b9118p-4 : 0x4.58379f055d454p-4 : inexact-ok
+= exp2m1 upward binary64 0x5.8b9118p-4 : 0x4.58379f055d458p-4 : inexact-ok
+= exp2m1 downward intel96 0x5.8b9118p-4 : 0x4.58379f055d457228p-4 : inexact-ok
+= exp2m1 tonearest intel96 0x5.8b9118p-4 : 0x4.58379f055d457228p-4 : inexact-ok
+= exp2m1 towardzero intel96 0x5.8b9118p-4 : 0x4.58379f055d457228p-4 : inexact-ok
+= exp2m1 upward intel96 0x5.8b9118p-4 : 0x4.58379f055d45723p-4 : inexact-ok
+= exp2m1 downward m68k96 0x5.8b9118p-4 : 0x4.58379f055d457228p-4 : inexact-ok
+= exp2m1 tonearest m68k96 0x5.8b9118p-4 : 0x4.58379f055d457228p-4 : inexact-ok
+= exp2m1 towardzero m68k96 0x5.8b9118p-4 : 0x4.58379f055d457228p-4 : inexact-ok
+= exp2m1 upward m68k96 0x5.8b9118p-4 : 0x4.58379f055d45723p-4 : inexact-ok
+= exp2m1 downward binary128 0x5.8b9118p-4 : 0x4.58379f055d4572291d4adc29df4p-4 : inexact-ok
+= exp2m1 tonearest binary128 0x5.8b9118p-4 : 0x4.58379f055d4572291d4adc29df4p-4 : inexact-ok
+= exp2m1 towardzero binary128 0x5.8b9118p-4 : 0x4.58379f055d4572291d4adc29df4p-4 : inexact-ok
+= exp2m1 upward binary128 0x5.8b9118p-4 : 0x4.58379f055d4572291d4adc29df44p-4 : inexact-ok
+= exp2m1 downward ibm128 0x5.8b9118p-4 : 0x4.58379f055d4572291d4adc29dep-4 : inexact-ok
+= exp2m1 tonearest ibm128 0x5.8b9118p-4 : 0x4.58379f055d4572291d4adc29ep-4 : inexact-ok
+= exp2m1 towardzero ibm128 0x5.8b9118p-4 : 0x4.58379f055d4572291d4adc29dep-4 : inexact-ok
+= exp2m1 upward ibm128 0x5.8b9118p-4 : 0x4.58379f055d4572291d4adc29ep-4 : inexact-ok
+= exp2m1 downward binary64 0x5.8b911eb673348p-4 : 0x4.5837a4eff11fcp-4 : inexact-ok
+= exp2m1 tonearest binary64 0x5.8b911eb673348p-4 : 0x4.5837a4eff11fcp-4 : inexact-ok
+= exp2m1 towardzero binary64 0x5.8b911eb673348p-4 : 0x4.5837a4eff11fcp-4 : inexact-ok
+= exp2m1 upward binary64 0x5.8b911eb673348p-4 : 0x4.5837a4eff12p-4 : inexact-ok
+= exp2m1 downward intel96 0x5.8b911eb673348p-4 : 0x4.5837a4eff11fdd68p-4 : inexact-ok
+= exp2m1 tonearest intel96 0x5.8b911eb673348p-4 : 0x4.5837a4eff11fdd7p-4 : inexact-ok
+= exp2m1 towardzero intel96 0x5.8b911eb673348p-4 : 0x4.5837a4eff11fdd68p-4 : inexact-ok
+= exp2m1 upward intel96 0x5.8b911eb673348p-4 : 0x4.5837a4eff11fdd7p-4 : inexact-ok
+= exp2m1 downward m68k96 0x5.8b911eb673348p-4 : 0x4.5837a4eff11fdd68p-4 : inexact-ok
+= exp2m1 tonearest m68k96 0x5.8b911eb673348p-4 : 0x4.5837a4eff11fdd7p-4 : inexact-ok
+= exp2m1 towardzero m68k96 0x5.8b911eb673348p-4 : 0x4.5837a4eff11fdd68p-4 : inexact-ok
+= exp2m1 upward m68k96 0x5.8b911eb673348p-4 : 0x4.5837a4eff11fdd7p-4 : inexact-ok
+= exp2m1 downward binary128 0x5.8b911eb673348p-4 : 0x4.5837a4eff11fdd6d97b588f420dp-4 : inexact-ok
+= exp2m1 tonearest binary128 0x5.8b911eb673348p-4 : 0x4.5837a4eff11fdd6d97b588f420dp-4 : inexact-ok
+= exp2m1 towardzero binary128 0x5.8b911eb673348p-4 : 0x4.5837a4eff11fdd6d97b588f420dp-4 : inexact-ok
+= exp2m1 upward binary128 0x5.8b911eb673348p-4 : 0x4.5837a4eff11fdd6d97b588f420d4p-4 : inexact-ok
+= exp2m1 downward ibm128 0x5.8b911eb673348p-4 : 0x4.5837a4eff11fdd6d97b588f42p-4 : inexact-ok
+= exp2m1 tonearest ibm128 0x5.8b911eb673348p-4 : 0x4.5837a4eff11fdd6d97b588f42p-4 : inexact-ok
+= exp2m1 towardzero ibm128 0x5.8b911eb673348p-4 : 0x4.5837a4eff11fdd6d97b588f42p-4 : inexact-ok
+= exp2m1 upward ibm128 0x5.8b911eb673348p-4 : 0x4.5837a4eff11fdd6d97b588f422p-4 : inexact-ok
+= exp2m1 downward binary64 0x5.8b911eb673344p-4 : 0x4.5837a4eff11f8p-4 : inexact-ok
+= exp2m1 tonearest binary64 0x5.8b911eb673344p-4 : 0x4.5837a4eff11fcp-4 : inexact-ok
+= exp2m1 towardzero binary64 0x5.8b911eb673344p-4 : 0x4.5837a4eff11f8p-4 : inexact-ok
+= exp2m1 upward binary64 0x5.8b911eb673344p-4 : 0x4.5837a4eff11fcp-4 : inexact-ok
+= exp2m1 downward intel96 0x5.8b911eb673344p-4 : 0x4.5837a4eff11fa5p-4 : inexact-ok
+= exp2m1 tonearest intel96 0x5.8b911eb673344p-4 : 0x4.5837a4eff11fa508p-4 : inexact-ok
+= exp2m1 towardzero intel96 0x5.8b911eb673344p-4 : 0x4.5837a4eff11fa5p-4 : inexact-ok
+= exp2m1 upward intel96 0x5.8b911eb673344p-4 : 0x4.5837a4eff11fa508p-4 : inexact-ok
+= exp2m1 downward m68k96 0x5.8b911eb673344p-4 : 0x4.5837a4eff11fa5p-4 : inexact-ok
+= exp2m1 tonearest m68k96 0x5.8b911eb673344p-4 : 0x4.5837a4eff11fa508p-4 : inexact-ok
+= exp2m1 towardzero m68k96 0x5.8b911eb673344p-4 : 0x4.5837a4eff11fa5p-4 : inexact-ok
+= exp2m1 upward m68k96 0x5.8b911eb673344p-4 : 0x4.5837a4eff11fa508p-4 : inexact-ok
+= exp2m1 downward binary128 0x5.8b911eb673344p-4 : 0x4.5837a4eff11fa505590fc869cefcp-4 : inexact-ok
+= exp2m1 tonearest binary128 0x5.8b911eb673344p-4 : 0x4.5837a4eff11fa505590fc869cefcp-4 : inexact-ok
+= exp2m1 towardzero binary128 0x5.8b911eb673344p-4 : 0x4.5837a4eff11fa505590fc869cefcp-4 : inexact-ok
+= exp2m1 upward binary128 0x5.8b911eb673344p-4 : 0x4.5837a4eff11fa505590fc869cfp-4 : inexact-ok
+= exp2m1 downward ibm128 0x5.8b911eb673344p-4 : 0x4.5837a4eff11fa505590fc869cep-4 : inexact-ok
+= exp2m1 tonearest ibm128 0x5.8b911eb673344p-4 : 0x4.5837a4eff11fa505590fc869cep-4 : inexact-ok
+= exp2m1 towardzero ibm128 0x5.8b911eb673344p-4 : 0x4.5837a4eff11fa505590fc869cep-4 : inexact-ok
+= exp2m1 upward ibm128 0x5.8b911eb673344p-4 : 0x4.5837a4eff11fa505590fc869dp-4 : inexact-ok
+= exp2m1 downward intel96 0x5.8b911eb6733469c8p-4 : 0x4.5837a4eff11fc9d8p-4 : inexact-ok
+= exp2m1 tonearest intel96 0x5.8b911eb6733469c8p-4 : 0x4.5837a4eff11fc9d8p-4 : inexact-ok
+= exp2m1 towardzero intel96 0x5.8b911eb6733469c8p-4 : 0x4.5837a4eff11fc9d8p-4 : inexact-ok
+= exp2m1 upward intel96 0x5.8b911eb6733469c8p-4 : 0x4.5837a4eff11fc9ep-4 : inexact-ok
+= exp2m1 downward m68k96 0x5.8b911eb6733469c8p-4 : 0x4.5837a4eff11fc9d8p-4 : inexact-ok
+= exp2m1 tonearest m68k96 0x5.8b911eb6733469c8p-4 : 0x4.5837a4eff11fc9d8p-4 : inexact-ok
+= exp2m1 towardzero m68k96 0x5.8b911eb6733469c8p-4 : 0x4.5837a4eff11fc9d8p-4 : inexact-ok
+= exp2m1 upward m68k96 0x5.8b911eb6733469c8p-4 : 0x4.5837a4eff11fc9ep-4 : inexact-ok
+= exp2m1 downward binary128 0x5.8b911eb6733469c8p-4 : 0x4.5837a4eff11fc9d866f5bdbc1b94p-4 : inexact-ok
+= exp2m1 tonearest binary128 0x5.8b911eb6733469c8p-4 : 0x4.5837a4eff11fc9d866f5bdbc1b98p-4 : inexact-ok
+= exp2m1 towardzero binary128 0x5.8b911eb6733469c8p-4 : 0x4.5837a4eff11fc9d866f5bdbc1b94p-4 : inexact-ok
+= exp2m1 upward binary128 0x5.8b911eb6733469c8p-4 : 0x4.5837a4eff11fc9d866f5bdbc1b98p-4 : inexact-ok
+= exp2m1 downward ibm128 0x5.8b911eb6733469c8p-4 : 0x4.5837a4eff11fc9d866f5bdbc1ap-4 : inexact-ok
+= exp2m1 tonearest ibm128 0x5.8b911eb6733469c8p-4 : 0x4.5837a4eff11fc9d866f5bdbc1cp-4 : inexact-ok
+= exp2m1 towardzero ibm128 0x5.8b911eb6733469c8p-4 : 0x4.5837a4eff11fc9d866f5bdbc1ap-4 : inexact-ok
+= exp2m1 upward ibm128 0x5.8b911eb6733469c8p-4 : 0x4.5837a4eff11fc9d866f5bdbc1cp-4 : inexact-ok
+exp2m1 0x5.a343df0d680099a7a1a873a751a8p-4
+= exp2m1 downward binary32 0x5.a343ep-4 : 0x4.6d256p-4 : inexact-ok
+= exp2m1 tonearest binary32 0x5.a343ep-4 : 0x4.6d2568p-4 : inexact-ok
+= exp2m1 towardzero binary32 0x5.a343ep-4 : 0x4.6d256p-4 : inexact-ok
+= exp2m1 upward binary32 0x5.a343ep-4 : 0x4.6d2568p-4 : inexact-ok
+= exp2m1 downward binary64 0x5.a343ep-4 : 0x4.6d25642996aep-4 : inexact-ok
+= exp2m1 tonearest binary64 0x5.a343ep-4 : 0x4.6d25642996aep-4 : inexact-ok
+= exp2m1 towardzero binary64 0x5.a343ep-4 : 0x4.6d25642996aep-4 : inexact-ok
+= exp2m1 upward binary64 0x5.a343ep-4 : 0x4.6d25642996ae4p-4 : inexact-ok
+= exp2m1 downward intel96 0x5.a343ep-4 : 0x4.6d25642996ae0b28p-4 : inexact-ok
+= exp2m1 tonearest intel96 0x5.a343ep-4 : 0x4.6d25642996ae0b3p-4 : inexact-ok
+= exp2m1 towardzero intel96 0x5.a343ep-4 : 0x4.6d25642996ae0b28p-4 : inexact-ok
+= exp2m1 upward intel96 0x5.a343ep-4 : 0x4.6d25642996ae0b3p-4 : inexact-ok
+= exp2m1 downward m68k96 0x5.a343ep-4 : 0x4.6d25642996ae0b28p-4 : inexact-ok
+= exp2m1 tonearest m68k96 0x5.a343ep-4 : 0x4.6d25642996ae0b3p-4 : inexact-ok
+= exp2m1 towardzero m68k96 0x5.a343ep-4 : 0x4.6d25642996ae0b28p-4 : inexact-ok
+= exp2m1 upward m68k96 0x5.a343ep-4 : 0x4.6d25642996ae0b3p-4 : inexact-ok
+= exp2m1 downward binary128 0x5.a343ep-4 : 0x4.6d25642996ae0b2e8d5f10b87764p-4 : inexact-ok
+= exp2m1 tonearest binary128 0x5.a343ep-4 : 0x4.6d25642996ae0b2e8d5f10b87764p-4 : inexact-ok
+= exp2m1 towardzero binary128 0x5.a343ep-4 : 0x4.6d25642996ae0b2e8d5f10b87764p-4 : inexact-ok
+= exp2m1 upward binary128 0x5.a343ep-4 : 0x4.6d25642996ae0b2e8d5f10b87768p-4 : inexact-ok
+= exp2m1 downward ibm128 0x5.a343ep-4 : 0x4.6d25642996ae0b2e8d5f10b876p-4 : inexact-ok
+= exp2m1 tonearest ibm128 0x5.a343ep-4 : 0x4.6d25642996ae0b2e8d5f10b878p-4 : inexact-ok
+= exp2m1 towardzero ibm128 0x5.a343ep-4 : 0x4.6d25642996ae0b2e8d5f10b876p-4 : inexact-ok
+= exp2m1 upward ibm128 0x5.a343ep-4 : 0x4.6d25642996ae0b2e8d5f10b878p-4 : inexact-ok
+= exp2m1 downward binary32 0x5.a343d8p-4 : 0x4.6d2558p-4 : inexact-ok
+= exp2m1 tonearest binary32 0x5.a343d8p-4 : 0x4.6d256p-4 : inexact-ok
+= exp2m1 towardzero binary32 0x5.a343d8p-4 : 0x4.6d2558p-4 : inexact-ok
+= exp2m1 upward binary32 0x5.a343d8p-4 : 0x4.6d256p-4 : inexact-ok
+= exp2m1 downward binary64 0x5.a343d8p-4 : 0x4.6d255d154ep-4 : inexact-ok
+= exp2m1 tonearest binary64 0x5.a343d8p-4 : 0x4.6d255d154ep-4 : inexact-ok
+= exp2m1 towardzero binary64 0x5.a343d8p-4 : 0x4.6d255d154ep-4 : inexact-ok
+= exp2m1 upward binary64 0x5.a343d8p-4 : 0x4.6d255d154e004p-4 : inexact-ok
+= exp2m1 downward intel96 0x5.a343d8p-4 : 0x4.6d255d154e00075p-4 : inexact-ok
+= exp2m1 tonearest intel96 0x5.a343d8p-4 : 0x4.6d255d154e000758p-4 : inexact-ok
+= exp2m1 towardzero intel96 0x5.a343d8p-4 : 0x4.6d255d154e00075p-4 : inexact-ok
+= exp2m1 upward intel96 0x5.a343d8p-4 : 0x4.6d255d154e000758p-4 : inexact-ok
+= exp2m1 downward m68k96 0x5.a343d8p-4 : 0x4.6d255d154e00075p-4 : inexact-ok
+= exp2m1 tonearest m68k96 0x5.a343d8p-4 : 0x4.6d255d154e000758p-4 : inexact-ok
+= exp2m1 towardzero m68k96 0x5.a343d8p-4 : 0x4.6d255d154e00075p-4 : inexact-ok
+= exp2m1 upward m68k96 0x5.a343d8p-4 : 0x4.6d255d154e000758p-4 : inexact-ok
+= exp2m1 downward binary128 0x5.a343d8p-4 : 0x4.6d255d154e000757d1e15db20e08p-4 : inexact-ok
+= exp2m1 tonearest binary128 0x5.a343d8p-4 : 0x4.6d255d154e000757d1e15db20e0cp-4 : inexact-ok
+= exp2m1 towardzero binary128 0x5.a343d8p-4 : 0x4.6d255d154e000757d1e15db20e08p-4 : inexact-ok
+= exp2m1 upward binary128 0x5.a343d8p-4 : 0x4.6d255d154e000757d1e15db20e0cp-4 : inexact-ok
+= exp2m1 downward ibm128 0x5.a343d8p-4 : 0x4.6d255d154e000757d1e15db20ep-4 : inexact-ok
+= exp2m1 tonearest ibm128 0x5.a343d8p-4 : 0x4.6d255d154e000757d1e15db20ep-4 : inexact-ok
+= exp2m1 towardzero ibm128 0x5.a343d8p-4 : 0x4.6d255d154e000757d1e15db20ep-4 : inexact-ok
+= exp2m1 upward ibm128 0x5.a343d8p-4 : 0x4.6d255d154e000757d1e15db21p-4 : inexact-ok
+= exp2m1 downward binary64 0x5.a343df0d6800cp-4 : 0x4.6d256352ea968p-4 : inexact-ok
+= exp2m1 tonearest binary64 0x5.a343df0d6800cp-4 : 0x4.6d256352ea968p-4 : inexact-ok
+= exp2m1 towardzero binary64 0x5.a343df0d6800cp-4 : 0x4.6d256352ea968p-4 : inexact-ok
+= exp2m1 upward binary64 0x5.a343df0d6800cp-4 : 0x4.6d256352ea96cp-4 : inexact-ok
+= exp2m1 downward intel96 0x5.a343df0d6800cp-4 : 0x4.6d256352ea969f68p-4 : inexact-ok
+= exp2m1 tonearest intel96 0x5.a343df0d6800cp-4 : 0x4.6d256352ea969f68p-4 : inexact-ok
+= exp2m1 towardzero intel96 0x5.a343df0d6800cp-4 : 0x4.6d256352ea969f68p-4 : inexact-ok
+= exp2m1 upward intel96 0x5.a343df0d6800cp-4 : 0x4.6d256352ea969f7p-4 : inexact-ok
+= exp2m1 downward m68k96 0x5.a343df0d6800cp-4 : 0x4.6d256352ea969f68p-4 : inexact-ok
+= exp2m1 tonearest m68k96 0x5.a343df0d6800cp-4 : 0x4.6d256352ea969f68p-4 : inexact-ok
+= exp2m1 towardzero m68k96 0x5.a343df0d6800cp-4 : 0x4.6d256352ea969f68p-4 : inexact-ok
+= exp2m1 upward m68k96 0x5.a343df0d6800cp-4 : 0x4.6d256352ea969f7p-4 : inexact-ok
+= exp2m1 downward binary128 0x5.a343df0d6800cp-4 : 0x4.6d256352ea969f6bd96652994b8p-4 : inexact-ok
+= exp2m1 tonearest binary128 0x5.a343df0d6800cp-4 : 0x4.6d256352ea969f6bd96652994b8p-4 : inexact-ok
+= exp2m1 towardzero binary128 0x5.a343df0d6800cp-4 : 0x4.6d256352ea969f6bd96652994b8p-4 : inexact-ok
+= exp2m1 upward binary128 0x5.a343df0d6800cp-4 : 0x4.6d256352ea969f6bd96652994b84p-4 : inexact-ok
+= exp2m1 downward ibm128 0x5.a343df0d6800cp-4 : 0x4.6d256352ea969f6bd96652994ap-4 : inexact-ok
+= exp2m1 tonearest ibm128 0x5.a343df0d6800cp-4 : 0x4.6d256352ea969f6bd96652994cp-4 : inexact-ok
+= exp2m1 towardzero ibm128 0x5.a343df0d6800cp-4 : 0x4.6d256352ea969f6bd96652994ap-4 : inexact-ok
+= exp2m1 upward ibm128 0x5.a343df0d6800cp-4 : 0x4.6d256352ea969f6bd96652994cp-4 : inexact-ok
+= exp2m1 downward binary64 0x5.a343df0d68008p-4 : 0x4.6d256352ea964p-4 : inexact-ok
+= exp2m1 tonearest binary64 0x5.a343df0d68008p-4 : 0x4.6d256352ea968p-4 : inexact-ok
+= exp2m1 towardzero binary64 0x5.a343df0d68008p-4 : 0x4.6d256352ea964p-4 : inexact-ok
+= exp2m1 upward binary64 0x5.a343df0d68008p-4 : 0x4.6d256352ea968p-4 : inexact-ok
+= exp2m1 downward intel96 0x5.a343df0d68008p-4 : 0x4.6d256352ea9666c8p-4 : inexact-ok
+= exp2m1 tonearest intel96 0x5.a343df0d68008p-4 : 0x4.6d256352ea9666c8p-4 : inexact-ok
+= exp2m1 towardzero intel96 0x5.a343df0d68008p-4 : 0x4.6d256352ea9666c8p-4 : inexact-ok
+= exp2m1 upward intel96 0x5.a343df0d68008p-4 : 0x4.6d256352ea9666dp-4 : inexact-ok
+= exp2m1 downward m68k96 0x5.a343df0d68008p-4 : 0x4.6d256352ea9666c8p-4 : inexact-ok
+= exp2m1 tonearest m68k96 0x5.a343df0d68008p-4 : 0x4.6d256352ea9666c8p-4 : inexact-ok
+= exp2m1 towardzero m68k96 0x5.a343df0d68008p-4 : 0x4.6d256352ea9666c8p-4 : inexact-ok
+= exp2m1 upward m68k96 0x5.a343df0d68008p-4 : 0x4.6d256352ea9666dp-4 : inexact-ok
+= exp2m1 downward binary128 0x5.a343df0d68008p-4 : 0x4.6d256352ea9666c993eeb6ba2e4cp-4 : inexact-ok
+= exp2m1 tonearest binary128 0x5.a343df0d68008p-4 : 0x4.6d256352ea9666c993eeb6ba2e5p-4 : inexact-ok
+= exp2m1 towardzero binary128 0x5.a343df0d68008p-4 : 0x4.6d256352ea9666c993eeb6ba2e4cp-4 : inexact-ok
+= exp2m1 upward binary128 0x5.a343df0d68008p-4 : 0x4.6d256352ea9666c993eeb6ba2e5p-4 : inexact-ok
+= exp2m1 downward ibm128 0x5.a343df0d68008p-4 : 0x4.6d256352ea9666c993eeb6ba2ep-4 : inexact-ok
+= exp2m1 tonearest ibm128 0x5.a343df0d68008p-4 : 0x4.6d256352ea9666c993eeb6ba2ep-4 : inexact-ok
+= exp2m1 towardzero ibm128 0x5.a343df0d68008p-4 : 0x4.6d256352ea9666c993eeb6ba2ep-4 : inexact-ok
+= exp2m1 upward ibm128 0x5.a343df0d68008p-4 : 0x4.6d256352ea9666c993eeb6ba3p-4 : inexact-ok
+= exp2m1 downward intel96 0x5.a343df0d680099a8p-4 : 0x4.6d256352ea967d78p-4 : inexact-ok
+= exp2m1 tonearest intel96 0x5.a343df0d680099a8p-4 : 0x4.6d256352ea967d8p-4 : inexact-ok
+= exp2m1 towardzero intel96 0x5.a343df0d680099a8p-4 : 0x4.6d256352ea967d78p-4 : inexact-ok
+= exp2m1 upward intel96 0x5.a343df0d680099a8p-4 : 0x4.6d256352ea967d8p-4 : inexact-ok
+= exp2m1 downward m68k96 0x5.a343df0d680099a8p-4 : 0x4.6d256352ea967d78p-4 : inexact-ok
+= exp2m1 tonearest m68k96 0x5.a343df0d680099a8p-4 : 0x4.6d256352ea967d8p-4 : inexact-ok
+= exp2m1 towardzero m68k96 0x5.a343df0d680099a8p-4 : 0x4.6d256352ea967d78p-4 : inexact-ok
+= exp2m1 upward m68k96 0x5.a343df0d680099a8p-4 : 0x4.6d256352ea967d8p-4 : inexact-ok
+= exp2m1 downward binary128 0x5.a343df0d680099a8p-4 : 0x4.6d256352ea967d7da107c9967f4cp-4 : inexact-ok
+= exp2m1 tonearest binary128 0x5.a343df0d680099a8p-4 : 0x4.6d256352ea967d7da107c9967f5p-4 : inexact-ok
+= exp2m1 towardzero binary128 0x5.a343df0d680099a8p-4 : 0x4.6d256352ea967d7da107c9967f4cp-4 : inexact-ok
+= exp2m1 upward binary128 0x5.a343df0d680099a8p-4 : 0x4.6d256352ea967d7da107c9967f5p-4 : inexact-ok
+= exp2m1 downward ibm128 0x5.a343df0d680099a8p-4 : 0x4.6d256352ea967d7da107c9967ep-4 : inexact-ok
+= exp2m1 tonearest ibm128 0x5.a343df0d680099a8p-4 : 0x4.6d256352ea967d7da107c9968p-4 : inexact-ok
+= exp2m1 towardzero ibm128 0x5.a343df0d680099a8p-4 : 0x4.6d256352ea967d7da107c9967ep-4 : inexact-ok
+= exp2m1 upward ibm128 0x5.a343df0d680099a8p-4 : 0x4.6d256352ea967d7da107c9968p-4 : inexact-ok
+= exp2m1 downward intel96 0x5.a343df0d680099ap-4 : 0x4.6d256352ea967d7p-4 : inexact-ok
+= exp2m1 tonearest intel96 0x5.a343df0d680099ap-4 : 0x4.6d256352ea967d78p-4 : inexact-ok
+= exp2m1 towardzero intel96 0x5.a343df0d680099ap-4 : 0x4.6d256352ea967d7p-4 : inexact-ok
+= exp2m1 upward intel96 0x5.a343df0d680099ap-4 : 0x4.6d256352ea967d78p-4 : inexact-ok
+= exp2m1 downward m68k96 0x5.a343df0d680099ap-4 : 0x4.6d256352ea967d7p-4 : inexact-ok
+= exp2m1 tonearest m68k96 0x5.a343df0d680099ap-4 : 0x4.6d256352ea967d78p-4 : inexact-ok
+= exp2m1 towardzero m68k96 0x5.a343df0d680099ap-4 : 0x4.6d256352ea967d7p-4 : inexact-ok
+= exp2m1 upward m68k96 0x5.a343df0d680099ap-4 : 0x4.6d256352ea967d78p-4 : inexact-ok
+= exp2m1 downward binary128 0x5.a343df0d680099ap-4 : 0x4.6d256352ea967d768cbf1aa3036cp-4 : inexact-ok
+= exp2m1 tonearest binary128 0x5.a343df0d680099ap-4 : 0x4.6d256352ea967d768cbf1aa3036cp-4 : inexact-ok
+= exp2m1 towardzero binary128 0x5.a343df0d680099ap-4 : 0x4.6d256352ea967d768cbf1aa3036cp-4 : inexact-ok
+= exp2m1 upward binary128 0x5.a343df0d680099ap-4 : 0x4.6d256352ea967d768cbf1aa3037p-4 : inexact-ok
+= exp2m1 downward ibm128 0x5.a343df0d680099ap-4 : 0x4.6d256352ea967d768cbf1aa302p-4 : inexact-ok
+= exp2m1 tonearest ibm128 0x5.a343df0d680099ap-4 : 0x4.6d256352ea967d768cbf1aa304p-4 : inexact-ok
+= exp2m1 towardzero ibm128 0x5.a343df0d680099ap-4 : 0x4.6d256352ea967d768cbf1aa302p-4 : inexact-ok
+= exp2m1 upward ibm128 0x5.a343df0d680099ap-4 : 0x4.6d256352ea967d768cbf1aa304p-4 : inexact-ok
+= exp2m1 downward binary128 0x5.a343df0d680099a7a1a873a751a8p-4 : 0x4.6d256352ea967d7d4d8bfac6f26cp-4 : inexact-ok
+= exp2m1 tonearest binary128 0x5.a343df0d680099a7a1a873a751a8p-4 : 0x4.6d256352ea967d7d4d8bfac6f26cp-4 : inexact-ok
+= exp2m1 towardzero binary128 0x5.a343df0d680099a7a1a873a751a8p-4 : 0x4.6d256352ea967d7d4d8bfac6f26cp-4 : inexact-ok
+= exp2m1 upward binary128 0x5.a343df0d680099a7a1a873a751a8p-4 : 0x4.6d256352ea967d7d4d8bfac6f27p-4 : inexact-ok
+= exp2m1 downward binary128 0x5.a343df0d680099a7a1a873a752p-4 : 0x4.6d256352ea967d7d4d8bfac6f2b8p-4 : inexact-ok
+= exp2m1 tonearest binary128 0x5.a343df0d680099a7a1a873a752p-4 : 0x4.6d256352ea967d7d4d8bfac6f2b8p-4 : inexact-ok
+= exp2m1 towardzero binary128 0x5.a343df0d680099a7a1a873a752p-4 : 0x4.6d256352ea967d7d4d8bfac6f2b8p-4 : inexact-ok
+= exp2m1 upward binary128 0x5.a343df0d680099a7a1a873a752p-4 : 0x4.6d256352ea967d7d4d8bfac6f2bcp-4 : inexact-ok
+= exp2m1 downward ibm128 0x5.a343df0d680099a7a1a873a752p-4 : 0x4.6d256352ea967d7d4d8bfac6f2p-4 : inexact-ok
+= exp2m1 tonearest ibm128 0x5.a343df0d680099a7a1a873a752p-4 : 0x4.6d256352ea967d7d4d8bfac6f2p-4 : inexact-ok
+= exp2m1 towardzero ibm128 0x5.a343df0d680099a7a1a873a752p-4 : 0x4.6d256352ea967d7d4d8bfac6f2p-4 : inexact-ok
+= exp2m1 upward ibm128 0x5.a343df0d680099a7a1a873a752p-4 : 0x4.6d256352ea967d7d4d8bfac6f4p-4 : inexact-ok
+= exp2m1 downward binary128 0x5.a343df0d680099a7a1a873a75p-4 : 0x4.6d256352ea967d7d4d8bfac6f0f4p-4 : inexact-ok
+= exp2m1 tonearest binary128 0x5.a343df0d680099a7a1a873a75p-4 : 0x4.6d256352ea967d7d4d8bfac6f0f4p-4 : inexact-ok
+= exp2m1 towardzero binary128 0x5.a343df0d680099a7a1a873a75p-4 : 0x4.6d256352ea967d7d4d8bfac6f0f4p-4 : inexact-ok
+= exp2m1 upward binary128 0x5.a343df0d680099a7a1a873a75p-4 : 0x4.6d256352ea967d7d4d8bfac6f0f8p-4 : inexact-ok
+= exp2m1 downward ibm128 0x5.a343df0d680099a7a1a873a75p-4 : 0x4.6d256352ea967d7d4d8bfac6fp-4 : inexact-ok
+= exp2m1 tonearest ibm128 0x5.a343df0d680099a7a1a873a75p-4 : 0x4.6d256352ea967d7d4d8bfac6fp-4 : inexact-ok
+= exp2m1 towardzero ibm128 0x5.a343df0d680099a7a1a873a75p-4 : 0x4.6d256352ea967d7d4d8bfac6fp-4 : inexact-ok
+= exp2m1 upward ibm128 0x5.a343df0d680099a7a1a873a75p-4 : 0x4.6d256352ea967d7d4d8bfac6f2p-4 : inexact-ok
+exp2m1 min
+= exp2m1 downward binary32 0x4p-128 : 0x2.c5c858p-128 : inexact-ok underflow errno-erange-ok
+= exp2m1 tonearest binary32 0x4p-128 : 0x2.c5c86p-128 : inexact-ok underflow errno-erange-ok
+= exp2m1 towardzero binary32 0x4p-128 : 0x2.c5c858p-128 : inexact-ok underflow errno-erange-ok
+= exp2m1 upward binary32 0x4p-128 : 0x2.c5c86p-128 : inexact-ok underflow errno-erange-ok
+= exp2m1 downward binary64 0x4p-128 : 0x2.c5c85fdf473dep-128 : inexact-ok
+= exp2m1 tonearest binary64 0x4p-128 : 0x2.c5c85fdf473dep-128 : inexact-ok
+= exp2m1 towardzero binary64 0x4p-128 : 0x2.c5c85fdf473dep-128 : inexact-ok
+= exp2m1 upward binary64 0x4p-128 : 0x2.c5c85fdf473ep-128 : inexact-ok
+= exp2m1 downward intel96 0x4p-128 : 0x2.c5c85fdf473de6acp-128 : inexact-ok
+= exp2m1 tonearest intel96 0x4p-128 : 0x2.c5c85fdf473de6bp-128 : inexact-ok
+= exp2m1 towardzero intel96 0x4p-128 : 0x2.c5c85fdf473de6acp-128 : inexact-ok
+= exp2m1 upward intel96 0x4p-128 : 0x2.c5c85fdf473de6bp-128 : inexact-ok
+= exp2m1 downward m68k96 0x4p-128 : 0x2.c5c85fdf473de6acp-128 : inexact-ok
+= exp2m1 tonearest m68k96 0x4p-128 : 0x2.c5c85fdf473de6bp-128 : inexact-ok
+= exp2m1 towardzero m68k96 0x4p-128 : 0x2.c5c85fdf473de6acp-128 : inexact-ok
+= exp2m1 upward m68k96 0x4p-128 : 0x2.c5c85fdf473de6bp-128 : inexact-ok
+= exp2m1 downward binary128 0x4p-128 : 0x2.c5c85fdf473de6af278ece600fcap-128 : inexact-ok
+= exp2m1 tonearest binary128 0x4p-128 : 0x2.c5c85fdf473de6af278ece600fccp-128 : inexact-ok
+= exp2m1 towardzero binary128 0x4p-128 : 0x2.c5c85fdf473de6af278ece600fcap-128 : inexact-ok
+= exp2m1 upward binary128 0x4p-128 : 0x2.c5c85fdf473de6af278ece600fccp-128 : inexact-ok
+= exp2m1 downward ibm128 0x4p-128 : 0x2.c5c85fdf473de6af278ece600fp-128 : inexact-ok
+= exp2m1 tonearest ibm128 0x4p-128 : 0x2.c5c85fdf473de6af278ece601p-128 : inexact-ok
+= exp2m1 towardzero ibm128 0x4p-128 : 0x2.c5c85fdf473de6af278ece600fp-128 : inexact-ok
+= exp2m1 upward ibm128 0x4p-128 : 0x2.c5c85fdf473de6af278ece601p-128 : inexact-ok
+= exp2m1 downward binary64 0x4p-1024 : 0x2.c5c85fdf473dcp-1024 : inexact-ok underflow errno-erange-ok
+= exp2m1 tonearest binary64 0x4p-1024 : 0x2.c5c85fdf473ep-1024 : inexact-ok underflow errno-erange-ok
+= exp2m1 towardzero binary64 0x4p-1024 : 0x2.c5c85fdf473dcp-1024 : inexact-ok underflow errno-erange-ok
+= exp2m1 upward binary64 0x4p-1024 : 0x2.c5c85fdf473ep-1024 : inexact-ok underflow errno-erange-ok
+= exp2m1 downward intel96 0x4p-1024 : 0x2.c5c85fdf473de6acp-1024 : inexact-ok
+= exp2m1 tonearest intel96 0x4p-1024 : 0x2.c5c85fdf473de6bp-1024 : inexact-ok
+= exp2m1 towardzero intel96 0x4p-1024 : 0x2.c5c85fdf473de6acp-1024 : inexact-ok
+= exp2m1 upward intel96 0x4p-1024 : 0x2.c5c85fdf473de6bp-1024 : inexact-ok
+= exp2m1 downward m68k96 0x4p-1024 : 0x2.c5c85fdf473de6acp-1024 : inexact-ok
+= exp2m1 tonearest m68k96 0x4p-1024 : 0x2.c5c85fdf473de6bp-1024 : inexact-ok
+= exp2m1 towardzero m68k96 0x4p-1024 : 0x2.c5c85fdf473de6acp-1024 : inexact-ok
+= exp2m1 upward m68k96 0x4p-1024 : 0x2.c5c85fdf473de6bp-1024 : inexact-ok
+= exp2m1 downward binary128 0x4p-1024 : 0x2.c5c85fdf473de6af278ece600fcap-1024 : inexact-ok
+= exp2m1 tonearest binary128 0x4p-1024 : 0x2.c5c85fdf473de6af278ece600fccp-1024 : inexact-ok
+= exp2m1 towardzero binary128 0x4p-1024 : 0x2.c5c85fdf473de6af278ece600fcap-1024 : inexact-ok
+= exp2m1 upward binary128 0x4p-1024 : 0x2.c5c85fdf473de6af278ece600fccp-1024 : inexact-ok
+= exp2m1 downward ibm128 0x4p-1024 : 0x2.c5c85fdf473dcp-1024 : inexact-ok underflow errno-erange-ok
+= exp2m1 tonearest ibm128 0x4p-1024 : 0x2.c5c85fdf473ep-1024 : inexact-ok underflow errno-erange-ok
+= exp2m1 towardzero ibm128 0x4p-1024 : 0x2.c5c85fdf473dcp-1024 : inexact-ok underflow errno-erange-ok
+= exp2m1 upward ibm128 0x4p-1024 : 0x2.c5c85fdf473ep-1024 : inexact-ok underflow errno-erange-ok
+= exp2m1 downward intel96 0x4p-16384 : 0x2.c5c85fdf473de6a8p-16384 : inexact-ok underflow errno-erange-ok
+= exp2m1 tonearest intel96 0x4p-16384 : 0x2.c5c85fdf473de6bp-16384 : inexact-ok underflow errno-erange-ok
+= exp2m1 towardzero intel96 0x4p-16384 : 0x2.c5c85fdf473de6a8p-16384 : inexact-ok underflow errno-erange-ok
+= exp2m1 upward intel96 0x4p-16384 : 0x2.c5c85fdf473de6bp-16384 : inexact-ok underflow errno-erange-ok
+= exp2m1 downward m68k96 0x4p-16384 : 0x2.c5c85fdf473de6acp-16384 : inexact-ok
+= exp2m1 tonearest m68k96 0x4p-16384 : 0x2.c5c85fdf473de6bp-16384 : inexact-ok
+= exp2m1 towardzero m68k96 0x4p-16384 : 0x2.c5c85fdf473de6acp-16384 : inexact-ok
+= exp2m1 upward m68k96 0x4p-16384 : 0x2.c5c85fdf473de6bp-16384 : inexact-ok
+= exp2m1 downward binary128 0x4p-16384 : 0x2.c5c85fdf473de6af278ece600fc8p-16384 : inexact-ok underflow errno-erange-ok
+= exp2m1 tonearest binary128 0x4p-16384 : 0x2.c5c85fdf473de6af278ece600fccp-16384 : inexact-ok underflow errno-erange-ok
+= exp2m1 towardzero binary128 0x4p-16384 : 0x2.c5c85fdf473de6af278ece600fc8p-16384 : inexact-ok underflow errno-erange-ok
+= exp2m1 upward binary128 0x4p-16384 : 0x2.c5c85fdf473de6af278ece600fccp-16384 : inexact-ok underflow errno-erange-ok
+= exp2m1 downward intel96 0x2p-16384 : 0x1.62e42fefa39ef35p-16384 : inexact-ok underflow errno-erange-ok
+= exp2m1 tonearest intel96 0x2p-16384 : 0x1.62e42fefa39ef358p-16384 : inexact-ok underflow errno-erange-ok
+= exp2m1 towardzero intel96 0x2p-16384 : 0x1.62e42fefa39ef35p-16384 : inexact-ok underflow errno-erange-ok
+= exp2m1 upward intel96 0x2p-16384 : 0x1.62e42fefa39ef358p-16384 : inexact-ok underflow errno-erange-ok
+= exp2m1 downward m68k96 0x2p-16384 : 0x1.62e42fefa39ef354p-16384 : inexact-ok underflow errno-erange-ok
+= exp2m1 tonearest m68k96 0x2p-16384 : 0x1.62e42fefa39ef358p-16384 : inexact-ok underflow errno-erange-ok
+= exp2m1 towardzero m68k96 0x2p-16384 : 0x1.62e42fefa39ef354p-16384 : inexact-ok underflow errno-erange-ok
+= exp2m1 upward m68k96 0x2p-16384 : 0x1.62e42fefa39ef358p-16384 : inexact-ok underflow errno-erange-ok
+= exp2m1 downward binary128 0x2p-16384 : 0x1.62e42fefa39ef35793c7673007e4p-16384 : inexact-ok underflow errno-erange-ok
+= exp2m1 tonearest binary128 0x2p-16384 : 0x1.62e42fefa39ef35793c7673007e4p-16384 : inexact-ok underflow errno-erange-ok
+= exp2m1 towardzero binary128 0x2p-16384 : 0x1.62e42fefa39ef35793c7673007e4p-16384 : inexact-ok underflow errno-erange-ok
+= exp2m1 upward binary128 0x2p-16384 : 0x1.62e42fefa39ef35793c7673007e8p-16384 : inexact-ok underflow errno-erange-ok
+= exp2m1 downward binary64 0x8p-972 : 0x5.8b90bfbe8e7bcp-972 : inexact-ok
+= exp2m1 tonearest binary64 0x8p-972 : 0x5.8b90bfbe8e7bcp-972 : inexact-ok
+= exp2m1 towardzero binary64 0x8p-972 : 0x5.8b90bfbe8e7bcp-972 : inexact-ok
+= exp2m1 upward binary64 0x8p-972 : 0x5.8b90bfbe8e7cp-972 : inexact-ok
+= exp2m1 downward intel96 0x8p-972 : 0x5.8b90bfbe8e7bcd58p-972 : inexact-ok
+= exp2m1 tonearest intel96 0x8p-972 : 0x5.8b90bfbe8e7bcd6p-972 : inexact-ok
+= exp2m1 towardzero intel96 0x8p-972 : 0x5.8b90bfbe8e7bcd58p-972 : inexact-ok
+= exp2m1 upward intel96 0x8p-972 : 0x5.8b90bfbe8e7bcd6p-972 : inexact-ok
+= exp2m1 downward m68k96 0x8p-972 : 0x5.8b90bfbe8e7bcd58p-972 : inexact-ok
+= exp2m1 tonearest m68k96 0x8p-972 : 0x5.8b90bfbe8e7bcd6p-972 : inexact-ok
+= exp2m1 towardzero m68k96 0x8p-972 : 0x5.8b90bfbe8e7bcd58p-972 : inexact-ok
+= exp2m1 upward m68k96 0x8p-972 : 0x5.8b90bfbe8e7bcd6p-972 : inexact-ok
+= exp2m1 downward binary128 0x8p-972 : 0x5.8b90bfbe8e7bcd5e4f1d9cc01f94p-972 : inexact-ok
+= exp2m1 tonearest binary128 0x8p-972 : 0x5.8b90bfbe8e7bcd5e4f1d9cc01f98p-972 : inexact-ok
+= exp2m1 towardzero binary128 0x8p-972 : 0x5.8b90bfbe8e7bcd5e4f1d9cc01f94p-972 : inexact-ok
+= exp2m1 upward binary128 0x8p-972 : 0x5.8b90bfbe8e7bcd5e4f1d9cc01f98p-972 : inexact-ok
+= exp2m1 downward ibm128 0x8p-972 : 0x5.8b90bfbe8e7bcd5e4f1d9cc01cp-972 : inexact-ok underflow errno-erange-ok
+= exp2m1 tonearest ibm128 0x8p-972 : 0x5.8b90bfbe8e7bcd5e4f1d9cc02p-972 : inexact-ok underflow errno-erange-ok
+= exp2m1 towardzero ibm128 0x8p-972 : 0x5.8b90bfbe8e7bcd5e4f1d9cc01cp-972 : inexact-ok underflow errno-erange-ok
+= exp2m1 upward ibm128 0x8p-972 : 0x5.8b90bfbe8e7bcd5e4f1d9cc02p-972 : inexact-ok underflow errno-erange-ok
+exp2m1 -min
+= exp2m1 downward binary32 -0x4p-128 : -0x2.c5c86p-128 : inexact-ok underflow errno-erange-ok
+= exp2m1 tonearest binary32 -0x4p-128 : -0x2.c5c86p-128 : inexact-ok underflow errno-erange-ok
+= exp2m1 towardzero binary32 -0x4p-128 : -0x2.c5c858p-128 : inexact-ok underflow errno-erange-ok
+= exp2m1 upward binary32 -0x4p-128 : -0x2.c5c858p-128 : inexact-ok underflow errno-erange-ok
+= exp2m1 downward binary64 -0x4p-128 : -0x2.c5c85fdf473ep-128 : inexact-ok
+= exp2m1 tonearest binary64 -0x4p-128 : -0x2.c5c85fdf473dep-128 : inexact-ok
+= exp2m1 towardzero binary64 -0x4p-128 : -0x2.c5c85fdf473dep-128 : inexact-ok
+= exp2m1 upward binary64 -0x4p-128 : -0x2.c5c85fdf473dep-128 : inexact-ok
+= exp2m1 downward intel96 -0x4p-128 : -0x2.c5c85fdf473de6bp-128 : inexact-ok
+= exp2m1 tonearest intel96 -0x4p-128 : -0x2.c5c85fdf473de6bp-128 : inexact-ok
+= exp2m1 towardzero intel96 -0x4p-128 : -0x2.c5c85fdf473de6acp-128 : inexact-ok
+= exp2m1 upward intel96 -0x4p-128 : -0x2.c5c85fdf473de6acp-128 : inexact-ok
+= exp2m1 downward m68k96 -0x4p-128 : -0x2.c5c85fdf473de6bp-128 : inexact-ok
+= exp2m1 tonearest m68k96 -0x4p-128 : -0x2.c5c85fdf473de6bp-128 : inexact-ok
+= exp2m1 towardzero m68k96 -0x4p-128 : -0x2.c5c85fdf473de6acp-128 : inexact-ok
+= exp2m1 upward m68k96 -0x4p-128 : -0x2.c5c85fdf473de6acp-128 : inexact-ok
+= exp2m1 downward binary128 -0x4p-128 : -0x2.c5c85fdf473de6af278ece600fccp-128 : inexact-ok
+= exp2m1 tonearest binary128 -0x4p-128 : -0x2.c5c85fdf473de6af278ece600fccp-128 : inexact-ok
+= exp2m1 towardzero binary128 -0x4p-128 : -0x2.c5c85fdf473de6af278ece600fcap-128 : inexact-ok
+= exp2m1 upward binary128 -0x4p-128 : -0x2.c5c85fdf473de6af278ece600fcap-128 : inexact-ok
+= exp2m1 downward ibm128 -0x4p-128 : -0x2.c5c85fdf473de6af278ece601p-128 : inexact-ok
+= exp2m1 tonearest ibm128 -0x4p-128 : -0x2.c5c85fdf473de6af278ece601p-128 : inexact-ok
+= exp2m1 towardzero ibm128 -0x4p-128 : -0x2.c5c85fdf473de6af278ece600fp-128 : inexact-ok
+= exp2m1 upward ibm128 -0x4p-128 : -0x2.c5c85fdf473de6af278ece600fp-128 : inexact-ok
+= exp2m1 downward binary64 -0x4p-1024 : -0x2.c5c85fdf473ep-1024 : inexact-ok underflow errno-erange-ok
+= exp2m1 tonearest binary64 -0x4p-1024 : -0x2.c5c85fdf473ep-1024 : inexact-ok underflow errno-erange-ok
+= exp2m1 towardzero binary64 -0x4p-1024 : -0x2.c5c85fdf473dcp-1024 : inexact-ok underflow errno-erange-ok
+= exp2m1 upward binary64 -0x4p-1024 : -0x2.c5c85fdf473dcp-1024 : inexact-ok underflow errno-erange-ok
+= exp2m1 downward intel96 -0x4p-1024 : -0x2.c5c85fdf473de6bp-1024 : inexact-ok
+= exp2m1 tonearest intel96 -0x4p-1024 : -0x2.c5c85fdf473de6bp-1024 : inexact-ok
+= exp2m1 towardzero intel96 -0x4p-1024 : -0x2.c5c85fdf473de6acp-1024 : inexact-ok
+= exp2m1 upward intel96 -0x4p-1024 : -0x2.c5c85fdf473de6acp-1024 : inexact-ok
+= exp2m1 downward m68k96 -0x4p-1024 : -0x2.c5c85fdf473de6bp-1024 : inexact-ok
+= exp2m1 tonearest m68k96 -0x4p-1024 : -0x2.c5c85fdf473de6bp-1024 : inexact-ok
+= exp2m1 towardzero m68k96 -0x4p-1024 : -0x2.c5c85fdf473de6acp-1024 : inexact-ok
+= exp2m1 upward m68k96 -0x4p-1024 : -0x2.c5c85fdf473de6acp-1024 : inexact-ok
+= exp2m1 downward binary128 -0x4p-1024 : -0x2.c5c85fdf473de6af278ece600fccp-1024 : inexact-ok
+= exp2m1 tonearest binary128 -0x4p-1024 : -0x2.c5c85fdf473de6af278ece600fccp-1024 : inexact-ok
+= exp2m1 towardzero binary128 -0x4p-1024 : -0x2.c5c85fdf473de6af278ece600fcap-1024 : inexact-ok
+= exp2m1 upward binary128 -0x4p-1024 : -0x2.c5c85fdf473de6af278ece600fcap-1024 : inexact-ok
+= exp2m1 downward ibm128 -0x4p-1024 : -0x2.c5c85fdf473ep-1024 : inexact-ok underflow errno-erange-ok
+= exp2m1 tonearest ibm128 -0x4p-1024 : -0x2.c5c85fdf473ep-1024 : inexact-ok underflow errno-erange-ok
+= exp2m1 towardzero ibm128 -0x4p-1024 : -0x2.c5c85fdf473dcp-1024 : inexact-ok underflow errno-erange-ok
+= exp2m1 upward ibm128 -0x4p-1024 : -0x2.c5c85fdf473dcp-1024 : inexact-ok underflow errno-erange-ok
+= exp2m1 downward intel96 -0x4p-16384 : -0x2.c5c85fdf473de6bp-16384 : inexact-ok underflow errno-erange-ok
+= exp2m1 tonearest intel96 -0x4p-16384 : -0x2.c5c85fdf473de6bp-16384 : inexact-ok underflow errno-erange-ok
+= exp2m1 towardzero intel96 -0x4p-16384 : -0x2.c5c85fdf473de6a8p-16384 : inexact-ok underflow errno-erange-ok
+= exp2m1 upward intel96 -0x4p-16384 : -0x2.c5c85fdf473de6a8p-16384 : inexact-ok underflow errno-erange-ok
+= exp2m1 downward m68k96 -0x4p-16384 : -0x2.c5c85fdf473de6bp-16384 : inexact-ok
+= exp2m1 tonearest m68k96 -0x4p-16384 : -0x2.c5c85fdf473de6bp-16384 : inexact-ok
+= exp2m1 towardzero m68k96 -0x4p-16384 : -0x2.c5c85fdf473de6acp-16384 : inexact-ok
+= exp2m1 upward m68k96 -0x4p-16384 : -0x2.c5c85fdf473de6acp-16384 : inexact-ok
+= exp2m1 downward binary128 -0x4p-16384 : -0x2.c5c85fdf473de6af278ece600fccp-16384 : inexact-ok underflow errno-erange-ok
+= exp2m1 tonearest binary128 -0x4p-16384 : -0x2.c5c85fdf473de6af278ece600fccp-16384 : inexact-ok underflow errno-erange-ok
+= exp2m1 towardzero binary128 -0x4p-16384 : -0x2.c5c85fdf473de6af278ece600fc8p-16384 : inexact-ok underflow errno-erange-ok
+= exp2m1 upward binary128 -0x4p-16384 : -0x2.c5c85fdf473de6af278ece600fc8p-16384 : inexact-ok underflow errno-erange-ok
+= exp2m1 downward intel96 -0x2p-16384 : -0x1.62e42fefa39ef358p-16384 : inexact-ok underflow errno-erange-ok
+= exp2m1 tonearest intel96 -0x2p-16384 : -0x1.62e42fefa39ef358p-16384 : inexact-ok underflow errno-erange-ok
+= exp2m1 towardzero intel96 -0x2p-16384 : -0x1.62e42fefa39ef35p-16384 : inexact-ok underflow errno-erange-ok
+= exp2m1 upward intel96 -0x2p-16384 : -0x1.62e42fefa39ef35p-16384 : inexact-ok underflow errno-erange-ok
+= exp2m1 downward m68k96 -0x2p-16384 : -0x1.62e42fefa39ef358p-16384 : inexact-ok underflow errno-erange-ok
+= exp2m1 tonearest m68k96 -0x2p-16384 : -0x1.62e42fefa39ef358p-16384 : inexact-ok underflow errno-erange-ok
+= exp2m1 towardzero m68k96 -0x2p-16384 : -0x1.62e42fefa39ef354p-16384 : inexact-ok underflow errno-erange-ok
+= exp2m1 upward m68k96 -0x2p-16384 : -0x1.62e42fefa39ef354p-16384 : inexact-ok underflow errno-erange-ok
+= exp2m1 downward binary128 -0x2p-16384 : -0x1.62e42fefa39ef35793c7673007e8p-16384 : inexact-ok underflow errno-erange-ok
+= exp2m1 tonearest binary128 -0x2p-16384 : -0x1.62e42fefa39ef35793c7673007e4p-16384 : inexact-ok underflow errno-erange-ok
+= exp2m1 towardzero binary128 -0x2p-16384 : -0x1.62e42fefa39ef35793c7673007e4p-16384 : inexact-ok underflow errno-erange-ok
+= exp2m1 upward binary128 -0x2p-16384 : -0x1.62e42fefa39ef35793c7673007e4p-16384 : inexact-ok underflow errno-erange-ok
+= exp2m1 downward binary64 -0x8p-972 : -0x5.8b90bfbe8e7cp-972 : inexact-ok
+= exp2m1 tonearest binary64 -0x8p-972 : -0x5.8b90bfbe8e7bcp-972 : inexact-ok
+= exp2m1 towardzero binary64 -0x8p-972 : -0x5.8b90bfbe8e7bcp-972 : inexact-ok
+= exp2m1 upward binary64 -0x8p-972 : -0x5.8b90bfbe8e7bcp-972 : inexact-ok
+= exp2m1 downward intel96 -0x8p-972 : -0x5.8b90bfbe8e7bcd6p-972 : inexact-ok
+= exp2m1 tonearest intel96 -0x8p-972 : -0x5.8b90bfbe8e7bcd6p-972 : inexact-ok
+= exp2m1 towardzero intel96 -0x8p-972 : -0x5.8b90bfbe8e7bcd58p-972 : inexact-ok
+= exp2m1 upward intel96 -0x8p-972 : -0x5.8b90bfbe8e7bcd58p-972 : inexact-ok
+= exp2m1 downward m68k96 -0x8p-972 : -0x5.8b90bfbe8e7bcd6p-972 : inexact-ok
+= exp2m1 tonearest m68k96 -0x8p-972 : -0x5.8b90bfbe8e7bcd6p-972 : inexact-ok
+= exp2m1 towardzero m68k96 -0x8p-972 : -0x5.8b90bfbe8e7bcd58p-972 : inexact-ok
+= exp2m1 upward m68k96 -0x8p-972 : -0x5.8b90bfbe8e7bcd58p-972 : inexact-ok
+= exp2m1 downward binary128 -0x8p-972 : -0x5.8b90bfbe8e7bcd5e4f1d9cc01f98p-972 : inexact-ok
+= exp2m1 tonearest binary128 -0x8p-972 : -0x5.8b90bfbe8e7bcd5e4f1d9cc01f98p-972 : inexact-ok
+= exp2m1 towardzero binary128 -0x8p-972 : -0x5.8b90bfbe8e7bcd5e4f1d9cc01f94p-972 : inexact-ok
+= exp2m1 upward binary128 -0x8p-972 : -0x5.8b90bfbe8e7bcd5e4f1d9cc01f94p-972 : inexact-ok
+= exp2m1 downward ibm128 -0x8p-972 : -0x5.8b90bfbe8e7bcd5e4f1d9cc02p-972 : inexact-ok underflow errno-erange-ok
+= exp2m1 tonearest ibm128 -0x8p-972 : -0x5.8b90bfbe8e7bcd5e4f1d9cc02p-972 : inexact-ok underflow errno-erange-ok
+= exp2m1 towardzero ibm128 -0x8p-972 : -0x5.8b90bfbe8e7bcd5e4f1d9cc01cp-972 : inexact-ok underflow errno-erange-ok
+= exp2m1 upward ibm128 -0x8p-972 : -0x5.8b90bfbe8e7bcd5e4f1d9cc01cp-972 : inexact-ok underflow errno-erange-ok
+exp2m1 min_subnorm
+= exp2m1 downward binary32 0x8p-152 : 0x0p+0 : inexact-ok underflow errno-erange-ok
+= exp2m1 tonearest binary32 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
+= exp2m1 towardzero binary32 0x8p-152 : 0x0p+0 : inexact-ok underflow errno-erange-ok
+= exp2m1 upward binary32 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
+= exp2m1 downward binary64 0x8p-152 : 0x5.8b90bfbe8e7bcp-152 : inexact-ok
+= exp2m1 tonearest binary64 0x8p-152 : 0x5.8b90bfbe8e7bcp-152 : inexact-ok
+= exp2m1 towardzero binary64 0x8p-152 : 0x5.8b90bfbe8e7bcp-152 : inexact-ok
+= exp2m1 upward binary64 0x8p-152 : 0x5.8b90bfbe8e7cp-152 : inexact-ok
+= exp2m1 downward intel96 0x8p-152 : 0x5.8b90bfbe8e7bcd58p-152 : inexact-ok
+= exp2m1 tonearest intel96 0x8p-152 : 0x5.8b90bfbe8e7bcd6p-152 : inexact-ok
+= exp2m1 towardzero intel96 0x8p-152 : 0x5.8b90bfbe8e7bcd58p-152 : inexact-ok
+= exp2m1 upward intel96 0x8p-152 : 0x5.8b90bfbe8e7bcd6p-152 : inexact-ok
+= exp2m1 downward m68k96 0x8p-152 : 0x5.8b90bfbe8e7bcd58p-152 : inexact-ok
+= exp2m1 tonearest m68k96 0x8p-152 : 0x5.8b90bfbe8e7bcd6p-152 : inexact-ok
+= exp2m1 towardzero m68k96 0x8p-152 : 0x5.8b90bfbe8e7bcd58p-152 : inexact-ok
+= exp2m1 upward m68k96 0x8p-152 : 0x5.8b90bfbe8e7bcd6p-152 : inexact-ok
+= exp2m1 downward binary128 0x8p-152 : 0x5.8b90bfbe8e7bcd5e4f1d9cc01f94p-152 : inexact-ok
+= exp2m1 tonearest binary128 0x8p-152 : 0x5.8b90bfbe8e7bcd5e4f1d9cc01f98p-152 : inexact-ok
+= exp2m1 towardzero binary128 0x8p-152 : 0x5.8b90bfbe8e7bcd5e4f1d9cc01f94p-152 : inexact-ok
+= exp2m1 upward binary128 0x8p-152 : 0x5.8b90bfbe8e7bcd5e4f1d9cc01f98p-152 : inexact-ok
+= exp2m1 downward ibm128 0x8p-152 : 0x5.8b90bfbe8e7bcd5e4f1d9cc01ep-152 : inexact-ok
+= exp2m1 tonearest ibm128 0x8p-152 : 0x5.8b90bfbe8e7bcd5e4f1d9cc02p-152 : inexact-ok
+= exp2m1 towardzero ibm128 0x8p-152 : 0x5.8b90bfbe8e7bcd5e4f1d9cc01ep-152 : inexact-ok
+= exp2m1 upward ibm128 0x8p-152 : 0x5.8b90bfbe8e7bcd5e4f1d9cc02p-152 : inexact-ok
+= exp2m1 downward binary64 0x4p-1076 : 0x0p+0 : inexact-ok underflow errno-erange-ok
+= exp2m1 tonearest binary64 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= exp2m1 towardzero binary64 0x4p-1076 : 0x0p+0 : inexact-ok underflow errno-erange-ok
+= exp2m1 upward binary64 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= exp2m1 downward intel96 0x4p-1076 : 0x2.c5c85fdf473de6acp-1076 : inexact-ok
+= exp2m1 tonearest intel96 0x4p-1076 : 0x2.c5c85fdf473de6bp-1076 : inexact-ok
+= exp2m1 towardzero intel96 0x4p-1076 : 0x2.c5c85fdf473de6acp-1076 : inexact-ok
+= exp2m1 upward intel96 0x4p-1076 : 0x2.c5c85fdf473de6bp-1076 : inexact-ok
+= exp2m1 downward m68k96 0x4p-1076 : 0x2.c5c85fdf473de6acp-1076 : inexact-ok
+= exp2m1 tonearest m68k96 0x4p-1076 : 0x2.c5c85fdf473de6bp-1076 : inexact-ok
+= exp2m1 towardzero m68k96 0x4p-1076 : 0x2.c5c85fdf473de6acp-1076 : inexact-ok
+= exp2m1 upward m68k96 0x4p-1076 : 0x2.c5c85fdf473de6bp-1076 : inexact-ok
+= exp2m1 downward binary128 0x4p-1076 : 0x2.c5c85fdf473de6af278ece600fcap-1076 : inexact-ok
+= exp2m1 tonearest binary128 0x4p-1076 : 0x2.c5c85fdf473de6af278ece600fccp-1076 : inexact-ok
+= exp2m1 towardzero binary128 0x4p-1076 : 0x2.c5c85fdf473de6af278ece600fcap-1076 : inexact-ok
+= exp2m1 upward binary128 0x4p-1076 : 0x2.c5c85fdf473de6af278ece600fccp-1076 : inexact-ok
+= exp2m1 downward ibm128 0x4p-1076 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= exp2m1 tonearest ibm128 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= exp2m1 towardzero ibm128 0x4p-1076 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= exp2m1 upward ibm128 0x4p-1076 : 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= exp2m1 downward intel96 0x8p-16448 : 0x0p+0 : inexact-ok underflow errno-erange-ok
+= exp2m1 tonearest intel96 0x8p-16448 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= exp2m1 towardzero intel96 0x8p-16448 : 0x0p+0 : inexact-ok underflow errno-erange-ok
+= exp2m1 upward intel96 0x8p-16448 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= exp2m1 downward m68k96 0x8p-16448 : 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= exp2m1 tonearest m68k96 0x8p-16448 : 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= exp2m1 towardzero m68k96 0x8p-16448 : 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= exp2m1 upward m68k96 0x8p-16448 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= exp2m1 downward binary128 0x8p-16448 : 0x5.8b90bfbe8e78p-16448 : inexact-ok underflow errno-erange-ok
+= exp2m1 tonearest binary128 0x8p-16448 : 0x5.8b90bfbe8e7cp-16448 : inexact-ok underflow errno-erange-ok
+= exp2m1 towardzero binary128 0x8p-16448 : 0x5.8b90bfbe8e78p-16448 : inexact-ok underflow errno-erange-ok
+= exp2m1 upward binary128 0x8p-16448 : 0x5.8b90bfbe8e7cp-16448 : inexact-ok underflow errno-erange-ok
+= exp2m1 downward m68k96 0x4p-16448 : 0x0p+0 : inexact-ok underflow errno-erange-ok
+= exp2m1 tonearest m68k96 0x4p-16448 : 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= exp2m1 towardzero m68k96 0x4p-16448 : 0x0p+0 : inexact-ok underflow errno-erange-ok
+= exp2m1 upward m68k96 0x4p-16448 : 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= exp2m1 downward binary128 0x4p-16448 : 0x2.c5c85fdf473cp-16448 : inexact-ok underflow errno-erange-ok
+= exp2m1 tonearest binary128 0x4p-16448 : 0x2.c5c85fdf473cp-16448 : inexact-ok underflow errno-erange-ok
+= exp2m1 towardzero binary128 0x4p-16448 : 0x2.c5c85fdf473cp-16448 : inexact-ok underflow errno-erange-ok
+= exp2m1 upward binary128 0x4p-16448 : 0x2.c5c85fdf474p-16448 : inexact-ok underflow errno-erange-ok
+= exp2m1 downward binary128 0x4p-16496 : 0x0p+0 : inexact-ok underflow errno-erange-ok
+= exp2m1 tonearest binary128 0x4p-16496 : 0x4p-16496 : inexact-ok underflow errno-erange-ok
+= exp2m1 towardzero binary128 0x4p-16496 : 0x0p+0 : inexact-ok underflow errno-erange-ok
+= exp2m1 upward binary128 0x4p-16496 : 0x4p-16496 : inexact-ok underflow errno-erange-ok
+exp2m1 -min_subnorm
+= exp2m1 downward binary32 -0x8p-152 : -0x8p-152 : inexact-ok underflow errno-erange-ok
+= exp2m1 tonearest binary32 -0x8p-152 : -0x8p-152 : inexact-ok underflow errno-erange-ok
+= exp2m1 towardzero binary32 -0x8p-152 : -0x0p+0 : inexact-ok underflow errno-erange-ok
+= exp2m1 upward binary32 -0x8p-152 : -0x0p+0 : inexact-ok underflow errno-erange-ok
+= exp2m1 downward binary64 -0x8p-152 : -0x5.8b90bfbe8e7cp-152 : inexact-ok
+= exp2m1 tonearest binary64 -0x8p-152 : -0x5.8b90bfbe8e7bcp-152 : inexact-ok
+= exp2m1 towardzero binary64 -0x8p-152 : -0x5.8b90bfbe8e7bcp-152 : inexact-ok
+= exp2m1 upward binary64 -0x8p-152 : -0x5.8b90bfbe8e7bcp-152 : inexact-ok
+= exp2m1 downward intel96 -0x8p-152 : -0x5.8b90bfbe8e7bcd6p-152 : inexact-ok
+= exp2m1 tonearest intel96 -0x8p-152 : -0x5.8b90bfbe8e7bcd6p-152 : inexact-ok
+= exp2m1 towardzero intel96 -0x8p-152 : -0x5.8b90bfbe8e7bcd58p-152 : inexact-ok
+= exp2m1 upward intel96 -0x8p-152 : -0x5.8b90bfbe8e7bcd58p-152 : inexact-ok
+= exp2m1 downward m68k96 -0x8p-152 : -0x5.8b90bfbe8e7bcd6p-152 : inexact-ok
+= exp2m1 tonearest m68k96 -0x8p-152 : -0x5.8b90bfbe8e7bcd6p-152 : inexact-ok
+= exp2m1 towardzero m68k96 -0x8p-152 : -0x5.8b90bfbe8e7bcd58p-152 : inexact-ok
+= exp2m1 upward m68k96 -0x8p-152 : -0x5.8b90bfbe8e7bcd58p-152 : inexact-ok
+= exp2m1 downward binary128 -0x8p-152 : -0x5.8b90bfbe8e7bcd5e4f1d9cc01f98p-152 : inexact-ok
+= exp2m1 tonearest binary128 -0x8p-152 : -0x5.8b90bfbe8e7bcd5e4f1d9cc01f98p-152 : inexact-ok
+= exp2m1 towardzero binary128 -0x8p-152 : -0x5.8b90bfbe8e7bcd5e4f1d9cc01f94p-152 : inexact-ok
+= exp2m1 upward binary128 -0x8p-152 : -0x5.8b90bfbe8e7bcd5e4f1d9cc01f94p-152 : inexact-ok
+= exp2m1 downward ibm128 -0x8p-152 : -0x5.8b90bfbe8e7bcd5e4f1d9cc02p-152 : inexact-ok
+= exp2m1 tonearest ibm128 -0x8p-152 : -0x5.8b90bfbe8e7bcd5e4f1d9cc02p-152 : inexact-ok
+= exp2m1 towardzero ibm128 -0x8p-152 : -0x5.8b90bfbe8e7bcd5e4f1d9cc01ep-152 : inexact-ok
+= exp2m1 upward ibm128 -0x8p-152 : -0x5.8b90bfbe8e7bcd5e4f1d9cc01ep-152 : inexact-ok
+= exp2m1 downward binary64 -0x4p-1076 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= exp2m1 tonearest binary64 -0x4p-1076 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= exp2m1 towardzero binary64 -0x4p-1076 : -0x0p+0 : inexact-ok underflow errno-erange-ok
+= exp2m1 upward binary64 -0x4p-1076 : -0x0p+0 : inexact-ok underflow errno-erange-ok
+= exp2m1 downward intel96 -0x4p-1076 : -0x2.c5c85fdf473de6bp-1076 : inexact-ok
+= exp2m1 tonearest intel96 -0x4p-1076 : -0x2.c5c85fdf473de6bp-1076 : inexact-ok
+= exp2m1 towardzero intel96 -0x4p-1076 : -0x2.c5c85fdf473de6acp-1076 : inexact-ok
+= exp2m1 upward intel96 -0x4p-1076 : -0x2.c5c85fdf473de6acp-1076 : inexact-ok
+= exp2m1 downward m68k96 -0x4p-1076 : -0x2.c5c85fdf473de6bp-1076 : inexact-ok
+= exp2m1 tonearest m68k96 -0x4p-1076 : -0x2.c5c85fdf473de6bp-1076 : inexact-ok
+= exp2m1 towardzero m68k96 -0x4p-1076 : -0x2.c5c85fdf473de6acp-1076 : inexact-ok
+= exp2m1 upward m68k96 -0x4p-1076 : -0x2.c5c85fdf473de6acp-1076 : inexact-ok
+= exp2m1 downward binary128 -0x4p-1076 : -0x2.c5c85fdf473de6af278ece600fccp-1076 : inexact-ok
+= exp2m1 tonearest binary128 -0x4p-1076 : -0x2.c5c85fdf473de6af278ece600fccp-1076 : inexact-ok
+= exp2m1 towardzero binary128 -0x4p-1076 : -0x2.c5c85fdf473de6af278ece600fcap-1076 : inexact-ok
+= exp2m1 upward binary128 -0x4p-1076 : -0x2.c5c85fdf473de6af278ece600fcap-1076 : inexact-ok
+= exp2m1 downward ibm128 -0x4p-1076 : -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= exp2m1 tonearest ibm128 -0x4p-1076 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= exp2m1 towardzero ibm128 -0x4p-1076 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= exp2m1 upward ibm128 -0x4p-1076 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= exp2m1 downward intel96 -0x8p-16448 : -0x8p-16448 : inexact-ok underflow errno-erange-ok
+= exp2m1 tonearest intel96 -0x8p-16448 : -0x8p-16448 : inexact-ok underflow errno-erange-ok
+= exp2m1 towardzero intel96 -0x8p-16448 : -0x0p+0 : inexact-ok underflow errno-erange-ok
+= exp2m1 upward intel96 -0x8p-16448 : -0x0p+0 : inexact-ok underflow errno-erange-ok
+= exp2m1 downward m68k96 -0x8p-16448 : -0x8p-16448 : inexact-ok underflow errno-erange-ok
+= exp2m1 tonearest m68k96 -0x8p-16448 : -0x4p-16448 : inexact-ok underflow errno-erange-ok
+= exp2m1 towardzero m68k96 -0x8p-16448 : -0x4p-16448 : inexact-ok underflow errno-erange-ok
+= exp2m1 upward m68k96 -0x8p-16448 : -0x4p-16448 : inexact-ok underflow errno-erange-ok
+= exp2m1 downward binary128 -0x8p-16448 : -0x5.8b90bfbe8e7cp-16448 : inexact-ok underflow errno-erange-ok
+= exp2m1 tonearest binary128 -0x8p-16448 : -0x5.8b90bfbe8e7cp-16448 : inexact-ok underflow errno-erange-ok
+= exp2m1 towardzero binary128 -0x8p-16448 : -0x5.8b90bfbe8e78p-16448 : inexact-ok underflow errno-erange-ok
+= exp2m1 upward binary128 -0x8p-16448 : -0x5.8b90bfbe8e78p-16448 : inexact-ok underflow errno-erange-ok
+= exp2m1 downward m68k96 -0x4p-16448 : -0x4p-16448 : inexact-ok underflow errno-erange-ok
+= exp2m1 tonearest m68k96 -0x4p-16448 : -0x4p-16448 : inexact-ok underflow errno-erange-ok
+= exp2m1 towardzero m68k96 -0x4p-16448 : -0x0p+0 : inexact-ok underflow errno-erange-ok
+= exp2m1 upward m68k96 -0x4p-16448 : -0x0p+0 : inexact-ok underflow errno-erange-ok
+= exp2m1 downward binary128 -0x4p-16448 : -0x2.c5c85fdf474p-16448 : inexact-ok underflow errno-erange-ok
+= exp2m1 tonearest binary128 -0x4p-16448 : -0x2.c5c85fdf473cp-16448 : inexact-ok underflow errno-erange-ok
+= exp2m1 towardzero binary128 -0x4p-16448 : -0x2.c5c85fdf473cp-16448 : inexact-ok underflow errno-erange-ok
+= exp2m1 upward binary128 -0x4p-16448 : -0x2.c5c85fdf473cp-16448 : inexact-ok underflow errno-erange-ok
+= exp2m1 downward binary128 -0x4p-16496 : -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= exp2m1 tonearest binary128 -0x4p-16496 : -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= exp2m1 towardzero binary128 -0x4p-16496 : -0x0p+0 : inexact-ok underflow errno-erange-ok
+= exp2m1 upward binary128 -0x4p-16496 : -0x0p+0 : inexact-ok underflow errno-erange-ok
+exp2m1 128
+= exp2m1 downward binary32 0x8p+4 : 0xf.fffffp+124 : inexact-ok
+= exp2m1 tonearest binary32 0x8p+4 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero binary32 0x8p+4 : 0xf.fffffp+124 : inexact-ok
+= exp2m1 upward binary32 0x8p+4 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 downward binary64 0x8p+4 : 0xf.ffffffffffff8p+124 : inexact-ok
+= exp2m1 tonearest binary64 0x8p+4 : 0x1p+128 : inexact-ok
+= exp2m1 towardzero binary64 0x8p+4 : 0xf.ffffffffffff8p+124 : inexact-ok
+= exp2m1 upward binary64 0x8p+4 : 0x1p+128 : inexact-ok
+= exp2m1 downward intel96 0x8p+4 : 0xf.fffffffffffffffp+124 : inexact-ok
+= exp2m1 tonearest intel96 0x8p+4 : 0x1p+128 : inexact-ok
+= exp2m1 towardzero intel96 0x8p+4 : 0xf.fffffffffffffffp+124 : inexact-ok
+= exp2m1 upward intel96 0x8p+4 : 0x1p+128 : inexact-ok
+= exp2m1 downward m68k96 0x8p+4 : 0xf.fffffffffffffffp+124 : inexact-ok
+= exp2m1 tonearest m68k96 0x8p+4 : 0x1p+128 : inexact-ok
+= exp2m1 towardzero m68k96 0x8p+4 : 0xf.fffffffffffffffp+124 : inexact-ok
+= exp2m1 upward m68k96 0x8p+4 : 0x1p+128 : inexact-ok
+= exp2m1 downward binary128 0x8p+4 : 0xf.fffffffffffffffffffffffffff8p+124 : inexact-ok
+= exp2m1 tonearest binary128 0x8p+4 : 0x1p+128 : inexact-ok
+= exp2m1 towardzero binary128 0x8p+4 : 0xf.fffffffffffffffffffffffffff8p+124 : inexact-ok
+= exp2m1 upward binary128 0x8p+4 : 0x1p+128 : inexact-ok
+= exp2m1 downward ibm128 0x8p+4 : 0xf.fffffffffffffffffffffffffcp+124 : inexact-ok
+= exp2m1 tonearest ibm128 0x8p+4 : 0x1p+128 : inexact-ok
+= exp2m1 towardzero ibm128 0x8p+4 : 0xf.fffffffffffffffffffffffffcp+124 : inexact-ok
+= exp2m1 upward ibm128 0x8p+4 : 0x1p+128 : inexact-ok
+exp2m1 0x7.fffff8p+4
+= exp2m1 downward binary32 0x7.fffff8p+4 : 0xf.fffa7p+124 : inexact-ok
+= exp2m1 tonearest binary32 0x7.fffff8p+4 : 0xf.fffa7p+124 : inexact-ok
+= exp2m1 towardzero binary32 0x7.fffff8p+4 : 0xf.fffa7p+124 : inexact-ok
+= exp2m1 upward binary32 0x7.fffff8p+4 : 0xf.fffa8p+124 : inexact-ok
+= exp2m1 downward binary64 0x7.fffff8p+4 : 0xf.fffa7470363fp+124 : inexact-ok
+= exp2m1 tonearest binary64 0x7.fffff8p+4 : 0xf.fffa7470363f8p+124 : inexact-ok
+= exp2m1 towardzero binary64 0x7.fffff8p+4 : 0xf.fffa7470363fp+124 : inexact-ok
+= exp2m1 upward binary64 0x7.fffff8p+4 : 0xf.fffa7470363f8p+124 : inexact-ok
+= exp2m1 downward intel96 0x7.fffff8p+4 : 0xf.fffa7470363f451p+124 : inexact-ok
+= exp2m1 tonearest intel96 0x7.fffff8p+4 : 0xf.fffa7470363f451p+124 : inexact-ok
+= exp2m1 towardzero intel96 0x7.fffff8p+4 : 0xf.fffa7470363f451p+124 : inexact-ok
+= exp2m1 upward intel96 0x7.fffff8p+4 : 0xf.fffa7470363f452p+124 : inexact-ok
+= exp2m1 downward m68k96 0x7.fffff8p+4 : 0xf.fffa7470363f451p+124 : inexact-ok
+= exp2m1 tonearest m68k96 0x7.fffff8p+4 : 0xf.fffa7470363f451p+124 : inexact-ok
+= exp2m1 towardzero m68k96 0x7.fffff8p+4 : 0xf.fffa7470363f451p+124 : inexact-ok
+= exp2m1 upward m68k96 0x7.fffff8p+4 : 0xf.fffa7470363f452p+124 : inexact-ok
+= exp2m1 downward binary128 0x7.fffff8p+4 : 0xf.fffa7470363f4515426d76c762bp+124 : inexact-ok
+= exp2m1 tonearest binary128 0x7.fffff8p+4 : 0xf.fffa7470363f4515426d76c762b8p+124 : inexact-ok
+= exp2m1 towardzero binary128 0x7.fffff8p+4 : 0xf.fffa7470363f4515426d76c762bp+124 : inexact-ok
+= exp2m1 upward binary128 0x7.fffff8p+4 : 0xf.fffa7470363f4515426d76c762b8p+124 : inexact-ok
+= exp2m1 downward ibm128 0x7.fffff8p+4 : 0xf.fffa7470363f4515426d76c76p+124 : inexact-ok
+= exp2m1 tonearest ibm128 0x7.fffff8p+4 : 0xf.fffa7470363f4515426d76c764p+124 : inexact-ok
+= exp2m1 towardzero ibm128 0x7.fffff8p+4 : 0xf.fffa7470363f4515426d76c76p+124 : inexact-ok
+= exp2m1 upward ibm128 0x7.fffff8p+4 : 0xf.fffa7470363f4515426d76c764p+124 : inexact-ok
+exp2m1 0x8.00001p+4
+= exp2m1 downward binary32 0x8.00001p+4 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest binary32 0x8.00001p+4 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero binary32 0x8.00001p+4 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp2m1 upward binary32 0x8.00001p+4 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 downward binary64 0x8.00001p+4 : 0x1.0000b17255775p+128 : inexact-ok
+= exp2m1 tonearest binary64 0x8.00001p+4 : 0x1.0000b17255776p+128 : inexact-ok
+= exp2m1 towardzero binary64 0x8.00001p+4 : 0x1.0000b17255775p+128 : inexact-ok
+= exp2m1 upward binary64 0x8.00001p+4 : 0x1.0000b17255776p+128 : inexact-ok
+= exp2m1 downward intel96 0x8.00001p+4 : 0x1.0000b17255775c04p+128 : inexact-ok
+= exp2m1 tonearest intel96 0x8.00001p+4 : 0x1.0000b17255775c04p+128 : inexact-ok
+= exp2m1 towardzero intel96 0x8.00001p+4 : 0x1.0000b17255775c04p+128 : inexact-ok
+= exp2m1 upward intel96 0x8.00001p+4 : 0x1.0000b17255775c06p+128 : inexact-ok
+= exp2m1 downward m68k96 0x8.00001p+4 : 0x1.0000b17255775c04p+128 : inexact-ok
+= exp2m1 tonearest m68k96 0x8.00001p+4 : 0x1.0000b17255775c04p+128 : inexact-ok
+= exp2m1 towardzero m68k96 0x8.00001p+4 : 0x1.0000b17255775c04p+128 : inexact-ok
+= exp2m1 upward m68k96 0x8.00001p+4 : 0x1.0000b17255775c06p+128 : inexact-ok
+= exp2m1 downward binary128 0x8.00001p+4 : 0x1.0000b17255775c040618bf4a4adep+128 : inexact-ok
+= exp2m1 tonearest binary128 0x8.00001p+4 : 0x1.0000b17255775c040618bf4a4adfp+128 : inexact-ok
+= exp2m1 towardzero binary128 0x8.00001p+4 : 0x1.0000b17255775c040618bf4a4adep+128 : inexact-ok
+= exp2m1 upward binary128 0x8.00001p+4 : 0x1.0000b17255775c040618bf4a4adfp+128 : inexact-ok
+= exp2m1 downward ibm128 0x8.00001p+4 : 0x1.0000b17255775c040618bf4a4a8p+128 : inexact-ok
+= exp2m1 tonearest ibm128 0x8.00001p+4 : 0x1.0000b17255775c040618bf4a4bp+128 : inexact-ok
+= exp2m1 towardzero ibm128 0x8.00001p+4 : 0x1.0000b17255775c040618bf4a4a8p+128 : inexact-ok
+= exp2m1 upward ibm128 0x8.00001p+4 : 0x1.0000b17255775c040618bf4a4bp+128 : inexact-ok
+exp2m1 0x3.ffffffffffffep+8
+= exp2m1 downward binary32 0x4p+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest binary32 0x4p+8 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero binary32 0x4p+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp2m1 upward binary32 0x4p+8 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 downward binary64 0x4p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok
+= exp2m1 tonearest binary64 0x4p+8 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero binary64 0x4p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok
+= exp2m1 upward binary64 0x4p+8 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 downward intel96 0x4p+8 : 0xf.fffffffffffffffp+1020 : inexact-ok
+= exp2m1 tonearest intel96 0x4p+8 : 0x1p+1024 : inexact-ok
+= exp2m1 towardzero intel96 0x4p+8 : 0xf.fffffffffffffffp+1020 : inexact-ok
+= exp2m1 upward intel96 0x4p+8 : 0x1p+1024 : inexact-ok
+= exp2m1 downward m68k96 0x4p+8 : 0xf.fffffffffffffffp+1020 : inexact-ok
+= exp2m1 tonearest m68k96 0x4p+8 : 0x1p+1024 : inexact-ok
+= exp2m1 towardzero m68k96 0x4p+8 : 0xf.fffffffffffffffp+1020 : inexact-ok
+= exp2m1 upward m68k96 0x4p+8 : 0x1p+1024 : inexact-ok
+= exp2m1 downward binary128 0x4p+8 : 0xf.fffffffffffffffffffffffffff8p+1020 : inexact-ok
+= exp2m1 tonearest binary128 0x4p+8 : 0x1p+1024 : inexact-ok
+= exp2m1 towardzero binary128 0x4p+8 : 0xf.fffffffffffffffffffffffffff8p+1020 : inexact-ok
+= exp2m1 upward binary128 0x4p+8 : 0x1p+1024 : inexact-ok
+= exp2m1 downward ibm128 0x4p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest ibm128 0x4p+8 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero ibm128 0x4p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2m1 upward ibm128 0x4p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2m1 downward binary32 0x3.fffffcp+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest binary32 0x3.fffffcp+8 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero binary32 0x3.fffffcp+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp2m1 upward binary32 0x3.fffffcp+8 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 downward binary64 0x3.fffffcp+8 : 0xf.ffd3a3b7814e8p+1020 : inexact-ok
+= exp2m1 tonearest binary64 0x3.fffffcp+8 : 0xf.ffd3a3b7814e8p+1020 : inexact-ok
+= exp2m1 towardzero binary64 0x3.fffffcp+8 : 0xf.ffd3a3b7814e8p+1020 : inexact-ok
+= exp2m1 upward binary64 0x3.fffffcp+8 : 0xf.ffd3a3b7814fp+1020 : inexact-ok
+= exp2m1 downward intel96 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53p+1020 : inexact-ok
+= exp2m1 tonearest intel96 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb54p+1020 : inexact-ok
+= exp2m1 towardzero intel96 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53p+1020 : inexact-ok
+= exp2m1 upward intel96 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb54p+1020 : inexact-ok
+= exp2m1 downward m68k96 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53p+1020 : inexact-ok
+= exp2m1 tonearest m68k96 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb54p+1020 : inexact-ok
+= exp2m1 towardzero m68k96 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53p+1020 : inexact-ok
+= exp2m1 upward m68k96 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb54p+1020 : inexact-ok
+= exp2m1 downward binary128 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53cd7629d70feap+1020 : inexact-ok
+= exp2m1 tonearest binary128 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53cd7629d70feap+1020 : inexact-ok
+= exp2m1 towardzero binary128 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53cd7629d70feap+1020 : inexact-ok
+= exp2m1 upward binary128 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53cd7629d70fea8p+1020 : inexact-ok
+= exp2m1 downward ibm128 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53cd7629d70fcp+1020 : inexact-ok
+= exp2m1 tonearest ibm128 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53cd7629d71p+1020 : inexact-ok
+= exp2m1 towardzero ibm128 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53cd7629d70fcp+1020 : inexact-ok
+= exp2m1 upward ibm128 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53cd7629d71p+1020 : inexact-ok
+= exp2m1 downward binary64 0x3.ffffffffffffep+8 : 0xf.fffffffffe9dp+1020 : inexact-ok
+= exp2m1 tonearest binary64 0x3.ffffffffffffep+8 : 0xf.fffffffffe9dp+1020 : inexact-ok
+= exp2m1 towardzero binary64 0x3.ffffffffffffep+8 : 0xf.fffffffffe9dp+1020 : inexact-ok
+= exp2m1 upward binary64 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d8p+1020 : inexact-ok
+= exp2m1 downward intel96 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bdp+1020 : inexact-ok
+= exp2m1 tonearest intel96 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bdp+1020 : inexact-ok
+= exp2m1 towardzero intel96 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bdp+1020 : inexact-ok
+= exp2m1 upward intel96 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bep+1020 : inexact-ok
+= exp2m1 downward m68k96 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bdp+1020 : inexact-ok
+= exp2m1 tonearest m68k96 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bdp+1020 : inexact-ok
+= exp2m1 towardzero m68k96 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bdp+1020 : inexact-ok
+= exp2m1 upward m68k96 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bep+1020 : inexact-ok
+= exp2m1 downward binary128 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bd0105c706c8768p+1020 : inexact-ok
+= exp2m1 tonearest binary128 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bd0105c706c8768p+1020 : inexact-ok
+= exp2m1 towardzero binary128 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bd0105c706c8768p+1020 : inexact-ok
+= exp2m1 upward binary128 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bd0105c706c877p+1020 : inexact-ok
+= exp2m1 downward ibm128 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bd0105c706c84p+1020 : inexact-ok
+= exp2m1 tonearest ibm128 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bd0105c706c88p+1020 : inexact-ok
+= exp2m1 towardzero ibm128 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bd0105c706c84p+1020 : inexact-ok
+= exp2m1 upward ibm128 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bd0105c706c88p+1020 : inexact-ok
+exp2m1 0x4.0000000000004p+8
+= exp2m1 downward binary32 0x4.000008p+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest binary32 0x4.000008p+8 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero binary32 0x4.000008p+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp2m1 upward binary32 0x4.000008p+8 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 downward binary64 0x4.000008p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest binary64 0x4.000008p+8 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero binary64 0x4.000008p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp2m1 upward binary64 0x4.000008p+8 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 downward intel96 0x4.000008p+8 : 0x1.00058ba01fb9f96cp+1024 : inexact-ok
+= exp2m1 tonearest intel96 0x4.000008p+8 : 0x1.00058ba01fb9f96ep+1024 : inexact-ok
+= exp2m1 towardzero intel96 0x4.000008p+8 : 0x1.00058ba01fb9f96cp+1024 : inexact-ok
+= exp2m1 upward intel96 0x4.000008p+8 : 0x1.00058ba01fb9f96ep+1024 : inexact-ok
+= exp2m1 downward m68k96 0x4.000008p+8 : 0x1.00058ba01fb9f96cp+1024 : inexact-ok
+= exp2m1 tonearest m68k96 0x4.000008p+8 : 0x1.00058ba01fb9f96ep+1024 : inexact-ok
+= exp2m1 towardzero m68k96 0x4.000008p+8 : 0x1.00058ba01fb9f96cp+1024 : inexact-ok
+= exp2m1 upward m68k96 0x4.000008p+8 : 0x1.00058ba01fb9f96ep+1024 : inexact-ok
+= exp2m1 downward binary128 0x4.000008p+8 : 0x1.00058ba01fb9f96d6cacd4b18091p+1024 : inexact-ok
+= exp2m1 tonearest binary128 0x4.000008p+8 : 0x1.00058ba01fb9f96d6cacd4b18091p+1024 : inexact-ok
+= exp2m1 towardzero binary128 0x4.000008p+8 : 0x1.00058ba01fb9f96d6cacd4b18091p+1024 : inexact-ok
+= exp2m1 upward binary128 0x4.000008p+8 : 0x1.00058ba01fb9f96d6cacd4b18092p+1024 : inexact-ok
+= exp2m1 downward ibm128 0x4.000008p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest ibm128 0x4.000008p+8 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero ibm128 0x4.000008p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2m1 upward ibm128 0x4.000008p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2m1 downward binary32 0x4p+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest binary32 0x4p+8 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero binary32 0x4p+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp2m1 upward binary32 0x4p+8 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 downward binary64 0x4p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok
+= exp2m1 tonearest binary64 0x4p+8 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero binary64 0x4p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok
+= exp2m1 upward binary64 0x4p+8 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 downward intel96 0x4p+8 : 0xf.fffffffffffffffp+1020 : inexact-ok
+= exp2m1 tonearest intel96 0x4p+8 : 0x1p+1024 : inexact-ok
+= exp2m1 towardzero intel96 0x4p+8 : 0xf.fffffffffffffffp+1020 : inexact-ok
+= exp2m1 upward intel96 0x4p+8 : 0x1p+1024 : inexact-ok
+= exp2m1 downward m68k96 0x4p+8 : 0xf.fffffffffffffffp+1020 : inexact-ok
+= exp2m1 tonearest m68k96 0x4p+8 : 0x1p+1024 : inexact-ok
+= exp2m1 towardzero m68k96 0x4p+8 : 0xf.fffffffffffffffp+1020 : inexact-ok
+= exp2m1 upward m68k96 0x4p+8 : 0x1p+1024 : inexact-ok
+= exp2m1 downward binary128 0x4p+8 : 0xf.fffffffffffffffffffffffffff8p+1020 : inexact-ok
+= exp2m1 tonearest binary128 0x4p+8 : 0x1p+1024 : inexact-ok
+= exp2m1 towardzero binary128 0x4p+8 : 0xf.fffffffffffffffffffffffffff8p+1020 : inexact-ok
+= exp2m1 upward binary128 0x4p+8 : 0x1p+1024 : inexact-ok
+= exp2m1 downward ibm128 0x4p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest ibm128 0x4p+8 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero ibm128 0x4p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2m1 upward ibm128 0x4p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2m1 downward binary64 0x4.0000000000004p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest binary64 0x4.0000000000004p+8 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero binary64 0x4.0000000000004p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp2m1 upward binary64 0x4.0000000000004p+8 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 downward intel96 0x4.0000000000004p+8 : 0x1.00000000002c5c84p+1024 : inexact-ok
+= exp2m1 tonearest intel96 0x4.0000000000004p+8 : 0x1.00000000002c5c86p+1024 : inexact-ok
+= exp2m1 towardzero intel96 0x4.0000000000004p+8 : 0x1.00000000002c5c84p+1024 : inexact-ok
+= exp2m1 upward intel96 0x4.0000000000004p+8 : 0x1.00000000002c5c86p+1024 : inexact-ok
+= exp2m1 downward m68k96 0x4.0000000000004p+8 : 0x1.00000000002c5c84p+1024 : inexact-ok
+= exp2m1 tonearest m68k96 0x4.0000000000004p+8 : 0x1.00000000002c5c86p+1024 : inexact-ok
+= exp2m1 towardzero m68k96 0x4.0000000000004p+8 : 0x1.00000000002c5c84p+1024 : inexact-ok
+= exp2m1 upward m68k96 0x4.0000000000004p+8 : 0x1.00000000002c5c86p+1024 : inexact-ok
+= exp2m1 downward binary128 0x4.0000000000004p+8 : 0x1.00000000002c5c85fdf477b662b2p+1024 : inexact-ok
+= exp2m1 tonearest binary128 0x4.0000000000004p+8 : 0x1.00000000002c5c85fdf477b662b2p+1024 : inexact-ok
+= exp2m1 towardzero binary128 0x4.0000000000004p+8 : 0x1.00000000002c5c85fdf477b662b2p+1024 : inexact-ok
+= exp2m1 upward binary128 0x4.0000000000004p+8 : 0x1.00000000002c5c85fdf477b662b3p+1024 : inexact-ok
+= exp2m1 downward ibm128 0x4.0000000000004p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest ibm128 0x4.0000000000004p+8 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero ibm128 0x4.0000000000004p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2m1 upward ibm128 0x4.0000000000004p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+exp2m1 0x3.fffffffffffffffa3aae26b51fp+8 xfail-rounding:ibm128-libgcc
+= exp2m1 downward binary32 0x4p+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest binary32 0x4p+8 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero binary32 0x4p+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2m1 upward binary32 0x4p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2m1 downward binary64 0x4p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 tonearest binary64 0x4p+8 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero binary64 0x4p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 upward binary64 0x4p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2m1 downward intel96 0x4p+8 : 0xf.fffffffffffffffp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 tonearest intel96 0x4p+8 : 0x1p+1024 : inexact-ok
+= exp2m1 towardzero intel96 0x4p+8 : 0xf.fffffffffffffffp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 upward intel96 0x4p+8 : 0x1p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 downward m68k96 0x4p+8 : 0xf.fffffffffffffffp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 tonearest m68k96 0x4p+8 : 0x1p+1024 : inexact-ok
+= exp2m1 towardzero m68k96 0x4p+8 : 0xf.fffffffffffffffp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 upward m68k96 0x4p+8 : 0x1p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 downward binary128 0x4p+8 : 0xf.fffffffffffffffffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 tonearest binary128 0x4p+8 : 0x1p+1024 : inexact-ok
+= exp2m1 towardzero binary128 0x4p+8 : 0xf.fffffffffffffffffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 upward binary128 0x4p+8 : 0x1p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 downward ibm128 0x4p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest ibm128 0x4p+8 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero ibm128 0x4p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2m1 upward ibm128 0x4p+8 : plus_infty : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2m1 downward binary32 0x3.fffffcp+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest binary32 0x3.fffffcp+8 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero binary32 0x3.fffffcp+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2m1 upward binary32 0x3.fffffcp+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2m1 downward binary64 0x3.fffffcp+8 : 0xf.ffd3a3b7814e8p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 tonearest binary64 0x3.fffffcp+8 : 0xf.ffd3a3b7814e8p+1020 : inexact-ok
+= exp2m1 towardzero binary64 0x3.fffffcp+8 : 0xf.ffd3a3b7814e8p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 upward binary64 0x3.fffffcp+8 : 0xf.ffd3a3b7814fp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 downward intel96 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 tonearest intel96 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb54p+1020 : inexact-ok
+= exp2m1 towardzero intel96 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 upward intel96 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb54p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 downward m68k96 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 tonearest m68k96 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb54p+1020 : inexact-ok
+= exp2m1 towardzero m68k96 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 upward m68k96 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb54p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 downward binary128 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53cd7629d70feap+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 tonearest binary128 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53cd7629d70feap+1020 : inexact-ok
+= exp2m1 towardzero binary128 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53cd7629d70feap+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 upward binary128 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53cd7629d70fea8p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 downward ibm128 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53cd7629d70fcp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 tonearest ibm128 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53cd7629d71p+1020 : inexact-ok
+= exp2m1 towardzero ibm128 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53cd7629d70fcp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 upward ibm128 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53cd7629d71p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 downward binary64 0x3.ffffffffffffep+8 : 0xf.fffffffffe9dp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 tonearest binary64 0x3.ffffffffffffep+8 : 0xf.fffffffffe9dp+1020 : inexact-ok
+= exp2m1 towardzero binary64 0x3.ffffffffffffep+8 : 0xf.fffffffffe9dp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 upward binary64 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d8p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 downward intel96 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bdp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 tonearest intel96 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bdp+1020 : inexact-ok
+= exp2m1 towardzero intel96 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bdp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 upward intel96 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bep+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 downward m68k96 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bdp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 tonearest m68k96 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bdp+1020 : inexact-ok
+= exp2m1 towardzero m68k96 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bdp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 upward m68k96 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bep+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 downward binary128 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bd0105c706c8768p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 tonearest binary128 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bd0105c706c8768p+1020 : inexact-ok
+= exp2m1 towardzero binary128 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bd0105c706c8768p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 upward binary128 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bd0105c706c877p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 downward ibm128 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bd0105c706c84p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 tonearest ibm128 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bd0105c706c88p+1020 : inexact-ok
+= exp2m1 towardzero ibm128 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bd0105c706c84p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 upward ibm128 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bd0105c706c88p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 downward intel96 0x3.fffffffffffffffcp+8 : 0xf.ffffffffffffd3ap+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 tonearest intel96 0x3.fffffffffffffffcp+8 : 0xf.ffffffffffffd3ap+1020 : inexact-ok
+= exp2m1 towardzero intel96 0x3.fffffffffffffffcp+8 : 0xf.ffffffffffffd3ap+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 upward intel96 0x3.fffffffffffffffcp+8 : 0xf.ffffffffffffd3bp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 downward m68k96 0x3.fffffffffffffffcp+8 : 0xf.ffffffffffffd3ap+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 tonearest m68k96 0x3.fffffffffffffffcp+8 : 0xf.ffffffffffffd3ap+1020 : inexact-ok
+= exp2m1 towardzero m68k96 0x3.fffffffffffffffcp+8 : 0xf.ffffffffffffd3ap+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 upward m68k96 0x3.fffffffffffffffcp+8 : 0xf.ffffffffffffd3bp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 downward binary128 0x3.fffffffffffffffcp+8 : 0xf.ffffffffffffd3a37a020b8c21dp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 tonearest binary128 0x3.fffffffffffffffcp+8 : 0xf.ffffffffffffd3a37a020b8c21dp+1020 : inexact-ok
+= exp2m1 towardzero binary128 0x3.fffffffffffffffcp+8 : 0xf.ffffffffffffd3a37a020b8c21dp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 upward binary128 0x3.fffffffffffffffcp+8 : 0xf.ffffffffffffd3a37a020b8c21d8p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 downward ibm128 0x3.fffffffffffffffcp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest ibm128 0x3.fffffffffffffffcp+8 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero ibm128 0x3.fffffffffffffffcp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2m1 upward ibm128 0x3.fffffffffffffffcp+8 : plus_infty : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2m1 downward intel96 0x3.fffffffffffffff8p+8 : 0xf.ffffffffffffa74p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 tonearest intel96 0x3.fffffffffffffff8p+8 : 0xf.ffffffffffffa74p+1020 : inexact-ok
+= exp2m1 towardzero intel96 0x3.fffffffffffffff8p+8 : 0xf.ffffffffffffa74p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 upward intel96 0x3.fffffffffffffff8p+8 : 0xf.ffffffffffffa75p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 downward m68k96 0x3.fffffffffffffff8p+8 : 0xf.ffffffffffffa74p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 tonearest m68k96 0x3.fffffffffffffff8p+8 : 0xf.ffffffffffffa74p+1020 : inexact-ok
+= exp2m1 towardzero m68k96 0x3.fffffffffffffff8p+8 : 0xf.ffffffffffffa74p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 upward m68k96 0x3.fffffffffffffff8p+8 : 0xf.ffffffffffffa75p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 downward binary128 0x3.fffffffffffffff8p+8 : 0xf.ffffffffffffa746f4041718442p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 tonearest binary128 0x3.fffffffffffffff8p+8 : 0xf.ffffffffffffa746f4041718442p+1020 : inexact-ok
+= exp2m1 towardzero binary128 0x3.fffffffffffffff8p+8 : 0xf.ffffffffffffa746f4041718442p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 upward binary128 0x3.fffffffffffffff8p+8 : 0xf.ffffffffffffa746f40417184428p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 downward ibm128 0x3.fffffffffffffff8p+8 : 0xf.ffffffffffffa746f404171844p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 tonearest ibm128 0x3.fffffffffffffff8p+8 : 0xf.ffffffffffffa746f404171844p+1020 : inexact-ok
+= exp2m1 towardzero ibm128 0x3.fffffffffffffff8p+8 : 0xf.ffffffffffffa746f404171844p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 upward ibm128 0x3.fffffffffffffff8p+8 : 0xf.ffffffffffffa746f404171848p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 downward binary128 0x3.fffffffffffffffa3aae26b51fp+8 : 0xf.ffffffffffffbffffffffffd3568p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 tonearest binary128 0x3.fffffffffffffffa3aae26b51fp+8 : 0xf.ffffffffffffbffffffffffd357p+1020 : inexact-ok
+= exp2m1 towardzero binary128 0x3.fffffffffffffffa3aae26b51fp+8 : 0xf.ffffffffffffbffffffffffd3568p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 upward binary128 0x3.fffffffffffffffa3aae26b51fp+8 : 0xf.ffffffffffffbffffffffffd357p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 downward ibm128 0x3.fffffffffffffffa3aae26b51fp+8 : 0xf.ffffffffffffbffffffffffd34p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 tonearest ibm128 0x3.fffffffffffffffa3aae26b51fp+8 : 0xf.ffffffffffffbffffffffffd34p+1020 : inexact-ok
+= exp2m1 towardzero ibm128 0x3.fffffffffffffffa3aae26b51fp+8 : 0xf.ffffffffffffbffffffffffd34p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 upward ibm128 0x3.fffffffffffffffa3aae26b51fp+8 : 0xf.ffffffffffffbffffffffffd38p+1020 : xfail:ibm128-libgcc inexact-ok
+exp2m1 0x3.fffffffffffffffa3aae26b52p+8 xfail-rounding:ibm128-libgcc
+= exp2m1 downward binary32 0x4p+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest binary32 0x4p+8 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero binary32 0x4p+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2m1 upward binary32 0x4p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2m1 downward binary64 0x4p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 tonearest binary64 0x4p+8 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero binary64 0x4p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 upward binary64 0x4p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2m1 downward intel96 0x4p+8 : 0xf.fffffffffffffffp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 tonearest intel96 0x4p+8 : 0x1p+1024 : inexact-ok
+= exp2m1 towardzero intel96 0x4p+8 : 0xf.fffffffffffffffp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 upward intel96 0x4p+8 : 0x1p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 downward m68k96 0x4p+8 : 0xf.fffffffffffffffp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 tonearest m68k96 0x4p+8 : 0x1p+1024 : inexact-ok
+= exp2m1 towardzero m68k96 0x4p+8 : 0xf.fffffffffffffffp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 upward m68k96 0x4p+8 : 0x1p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 downward binary128 0x4p+8 : 0xf.fffffffffffffffffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 tonearest binary128 0x4p+8 : 0x1p+1024 : inexact-ok
+= exp2m1 towardzero binary128 0x4p+8 : 0xf.fffffffffffffffffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 upward binary128 0x4p+8 : 0x1p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 downward ibm128 0x4p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest ibm128 0x4p+8 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero ibm128 0x4p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2m1 upward ibm128 0x4p+8 : plus_infty : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2m1 downward binary32 0x3.fffffcp+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest binary32 0x3.fffffcp+8 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero binary32 0x3.fffffcp+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2m1 upward binary32 0x3.fffffcp+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2m1 downward binary64 0x3.fffffcp+8 : 0xf.ffd3a3b7814e8p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 tonearest binary64 0x3.fffffcp+8 : 0xf.ffd3a3b7814e8p+1020 : inexact-ok
+= exp2m1 towardzero binary64 0x3.fffffcp+8 : 0xf.ffd3a3b7814e8p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 upward binary64 0x3.fffffcp+8 : 0xf.ffd3a3b7814fp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 downward intel96 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 tonearest intel96 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb54p+1020 : inexact-ok
+= exp2m1 towardzero intel96 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 upward intel96 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb54p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 downward m68k96 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 tonearest m68k96 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb54p+1020 : inexact-ok
+= exp2m1 towardzero m68k96 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 upward m68k96 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb54p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 downward binary128 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53cd7629d70feap+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 tonearest binary128 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53cd7629d70feap+1020 : inexact-ok
+= exp2m1 towardzero binary128 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53cd7629d70feap+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 upward binary128 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53cd7629d70fea8p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 downward ibm128 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53cd7629d70fcp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 tonearest ibm128 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53cd7629d71p+1020 : inexact-ok
+= exp2m1 towardzero ibm128 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53cd7629d70fcp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 upward ibm128 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53cd7629d71p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 downward binary64 0x3.ffffffffffffep+8 : 0xf.fffffffffe9dp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 tonearest binary64 0x3.ffffffffffffep+8 : 0xf.fffffffffe9dp+1020 : inexact-ok
+= exp2m1 towardzero binary64 0x3.ffffffffffffep+8 : 0xf.fffffffffe9dp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 upward binary64 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d8p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 downward intel96 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bdp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 tonearest intel96 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bdp+1020 : inexact-ok
+= exp2m1 towardzero intel96 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bdp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 upward intel96 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bep+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 downward m68k96 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bdp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 tonearest m68k96 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bdp+1020 : inexact-ok
+= exp2m1 towardzero m68k96 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bdp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 upward m68k96 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bep+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 downward binary128 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bd0105c706c8768p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 tonearest binary128 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bd0105c706c8768p+1020 : inexact-ok
+= exp2m1 towardzero binary128 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bd0105c706c8768p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 upward binary128 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bd0105c706c877p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 downward ibm128 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bd0105c706c84p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 tonearest ibm128 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bd0105c706c88p+1020 : inexact-ok
+= exp2m1 towardzero ibm128 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bd0105c706c84p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 upward ibm128 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bd0105c706c88p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 downward intel96 0x3.fffffffffffffffcp+8 : 0xf.ffffffffffffd3ap+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 tonearest intel96 0x3.fffffffffffffffcp+8 : 0xf.ffffffffffffd3ap+1020 : inexact-ok
+= exp2m1 towardzero intel96 0x3.fffffffffffffffcp+8 : 0xf.ffffffffffffd3ap+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 upward intel96 0x3.fffffffffffffffcp+8 : 0xf.ffffffffffffd3bp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 downward m68k96 0x3.fffffffffffffffcp+8 : 0xf.ffffffffffffd3ap+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 tonearest m68k96 0x3.fffffffffffffffcp+8 : 0xf.ffffffffffffd3ap+1020 : inexact-ok
+= exp2m1 towardzero m68k96 0x3.fffffffffffffffcp+8 : 0xf.ffffffffffffd3ap+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 upward m68k96 0x3.fffffffffffffffcp+8 : 0xf.ffffffffffffd3bp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 downward binary128 0x3.fffffffffffffffcp+8 : 0xf.ffffffffffffd3a37a020b8c21dp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 tonearest binary128 0x3.fffffffffffffffcp+8 : 0xf.ffffffffffffd3a37a020b8c21dp+1020 : inexact-ok
+= exp2m1 towardzero binary128 0x3.fffffffffffffffcp+8 : 0xf.ffffffffffffd3a37a020b8c21dp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 upward binary128 0x3.fffffffffffffffcp+8 : 0xf.ffffffffffffd3a37a020b8c21d8p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 downward ibm128 0x3.fffffffffffffffcp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest ibm128 0x3.fffffffffffffffcp+8 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero ibm128 0x3.fffffffffffffffcp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2m1 upward ibm128 0x3.fffffffffffffffcp+8 : plus_infty : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2m1 downward intel96 0x3.fffffffffffffff8p+8 : 0xf.ffffffffffffa74p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 tonearest intel96 0x3.fffffffffffffff8p+8 : 0xf.ffffffffffffa74p+1020 : inexact-ok
+= exp2m1 towardzero intel96 0x3.fffffffffffffff8p+8 : 0xf.ffffffffffffa74p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 upward intel96 0x3.fffffffffffffff8p+8 : 0xf.ffffffffffffa75p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 downward m68k96 0x3.fffffffffffffff8p+8 : 0xf.ffffffffffffa74p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 tonearest m68k96 0x3.fffffffffffffff8p+8 : 0xf.ffffffffffffa74p+1020 : inexact-ok
+= exp2m1 towardzero m68k96 0x3.fffffffffffffff8p+8 : 0xf.ffffffffffffa74p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 upward m68k96 0x3.fffffffffffffff8p+8 : 0xf.ffffffffffffa75p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 downward binary128 0x3.fffffffffffffff8p+8 : 0xf.ffffffffffffa746f4041718442p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 tonearest binary128 0x3.fffffffffffffff8p+8 : 0xf.ffffffffffffa746f4041718442p+1020 : inexact-ok
+= exp2m1 towardzero binary128 0x3.fffffffffffffff8p+8 : 0xf.ffffffffffffa746f4041718442p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 upward binary128 0x3.fffffffffffffff8p+8 : 0xf.ffffffffffffa746f40417184428p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 downward ibm128 0x3.fffffffffffffff8p+8 : 0xf.ffffffffffffa746f404171844p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 tonearest ibm128 0x3.fffffffffffffff8p+8 : 0xf.ffffffffffffa746f404171844p+1020 : inexact-ok
+= exp2m1 towardzero ibm128 0x3.fffffffffffffff8p+8 : 0xf.ffffffffffffa746f404171844p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 upward ibm128 0x3.fffffffffffffff8p+8 : 0xf.ffffffffffffa746f404171848p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 downward binary128 0x3.fffffffffffffffa3aae26b52p+8 : 0xf.ffffffffffffc000000000084c88p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 tonearest binary128 0x3.fffffffffffffffa3aae26b52p+8 : 0xf.ffffffffffffc000000000084c9p+1020 : inexact-ok
+= exp2m1 towardzero binary128 0x3.fffffffffffffffa3aae26b52p+8 : 0xf.ffffffffffffc000000000084c88p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 upward binary128 0x3.fffffffffffffffa3aae26b52p+8 : 0xf.ffffffffffffc000000000084c9p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2m1 downward ibm128 0x3.fffffffffffffffa3aae26b52p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest ibm128 0x3.fffffffffffffffa3aae26b52p+8 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero ibm128 0x3.fffffffffffffffa3aae26b52p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2m1 upward ibm128 0x3.fffffffffffffffa3aae26b52p+8 : plus_infty : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange
+exp2m1 0x3.fffffffffffffffcp+12
+= exp2m1 downward binary32 0x4p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest binary32 0x4p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero binary32 0x4p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp2m1 upward binary32 0x4p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 downward binary64 0x4p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest binary64 0x4p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero binary64 0x4p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp2m1 upward binary64 0x4p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 downward intel96 0x4p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok
+= exp2m1 tonearest intel96 0x4p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero intel96 0x4p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok
+= exp2m1 upward intel96 0x4p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 downward m68k96 0x4p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok
+= exp2m1 tonearest m68k96 0x4p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero m68k96 0x4p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok
+= exp2m1 upward m68k96 0x4p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 downward binary128 0x4p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok
+= exp2m1 tonearest binary128 0x4p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero binary128 0x4p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok
+= exp2m1 upward binary128 0x4p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 downward ibm128 0x4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest ibm128 0x4p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero ibm128 0x4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2m1 upward ibm128 0x4p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2m1 downward binary32 0x3.fffffcp+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest binary32 0x3.fffffcp+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero binary32 0x3.fffffcp+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp2m1 upward binary32 0x3.fffffcp+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 downward binary64 0x3.fffffcp+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest binary64 0x3.fffffcp+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero binary64 0x3.fffffcp+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp2m1 upward binary64 0x3.fffffcp+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 downward intel96 0x3.fffffcp+12 : 0xf.fd3a751c0f7e10bp+16380 : inexact-ok
+= exp2m1 tonearest intel96 0x3.fffffcp+12 : 0xf.fd3a751c0f7e10cp+16380 : inexact-ok
+= exp2m1 towardzero intel96 0x3.fffffcp+12 : 0xf.fd3a751c0f7e10bp+16380 : inexact-ok
+= exp2m1 upward intel96 0x3.fffffcp+12 : 0xf.fd3a751c0f7e10cp+16380 : inexact-ok
+= exp2m1 downward m68k96 0x3.fffffcp+12 : 0xf.fd3a751c0f7e10bp+16380 : inexact-ok
+= exp2m1 tonearest m68k96 0x3.fffffcp+12 : 0xf.fd3a751c0f7e10cp+16380 : inexact-ok
+= exp2m1 towardzero m68k96 0x3.fffffcp+12 : 0xf.fd3a751c0f7e10bp+16380 : inexact-ok
+= exp2m1 upward m68k96 0x3.fffffcp+12 : 0xf.fd3a751c0f7e10cp+16380 : inexact-ok
+= exp2m1 downward binary128 0x3.fffffcp+12 : 0xf.fd3a751c0f7e10bd3b9f8ae012f8p+16380 : inexact-ok
+= exp2m1 tonearest binary128 0x3.fffffcp+12 : 0xf.fd3a751c0f7e10bd3b9f8ae012f8p+16380 : inexact-ok
+= exp2m1 towardzero binary128 0x3.fffffcp+12 : 0xf.fd3a751c0f7e10bd3b9f8ae012f8p+16380 : inexact-ok
+= exp2m1 upward binary128 0x3.fffffcp+12 : 0xf.fd3a751c0f7e10bd3b9f8ae013p+16380 : inexact-ok
+= exp2m1 downward ibm128 0x3.fffffcp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest ibm128 0x3.fffffcp+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero ibm128 0x3.fffffcp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2m1 upward ibm128 0x3.fffffcp+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2m1 downward binary64 0x3.ffffffffffffep+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest binary64 0x3.ffffffffffffep+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero binary64 0x3.ffffffffffffep+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp2m1 upward binary64 0x3.ffffffffffffep+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 downward intel96 0x3.ffffffffffffep+12 : 0xf.ffffffffe9d1bdp+16380 : inexact-ok
+= exp2m1 tonearest intel96 0x3.ffffffffffffep+12 : 0xf.ffffffffe9d1bdp+16380 : inexact-ok
+= exp2m1 towardzero intel96 0x3.ffffffffffffep+12 : 0xf.ffffffffe9d1bdp+16380 : inexact-ok
+= exp2m1 upward intel96 0x3.ffffffffffffep+12 : 0xf.ffffffffe9d1bd1p+16380 : inexact-ok
+= exp2m1 downward m68k96 0x3.ffffffffffffep+12 : 0xf.ffffffffe9d1bdp+16380 : inexact-ok
+= exp2m1 tonearest m68k96 0x3.ffffffffffffep+12 : 0xf.ffffffffe9d1bdp+16380 : inexact-ok
+= exp2m1 towardzero m68k96 0x3.ffffffffffffep+12 : 0xf.ffffffffe9d1bdp+16380 : inexact-ok
+= exp2m1 upward m68k96 0x3.ffffffffffffep+12 : 0xf.ffffffffe9d1bd1p+16380 : inexact-ok
+= exp2m1 downward binary128 0x3.ffffffffffffep+12 : 0xf.ffffffffe9d1bd0105d570a9868p+16380 : inexact-ok
+= exp2m1 tonearest binary128 0x3.ffffffffffffep+12 : 0xf.ffffffffe9d1bd0105d570a98688p+16380 : inexact-ok
+= exp2m1 towardzero binary128 0x3.ffffffffffffep+12 : 0xf.ffffffffe9d1bd0105d570a9868p+16380 : inexact-ok
+= exp2m1 upward binary128 0x3.ffffffffffffep+12 : 0xf.ffffffffe9d1bd0105d570a98688p+16380 : inexact-ok
+= exp2m1 downward ibm128 0x3.ffffffffffffep+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest ibm128 0x3.ffffffffffffep+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero ibm128 0x3.ffffffffffffep+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2m1 upward ibm128 0x3.ffffffffffffep+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2m1 downward intel96 0x3.fffffffffffffffcp+12 : 0xf.fffffffffffd3a3p+16380 : inexact-ok
+= exp2m1 tonearest intel96 0x3.fffffffffffffffcp+12 : 0xf.fffffffffffd3a3p+16380 : inexact-ok
+= exp2m1 towardzero intel96 0x3.fffffffffffffffcp+12 : 0xf.fffffffffffd3a3p+16380 : inexact-ok
+= exp2m1 upward intel96 0x3.fffffffffffffffcp+12 : 0xf.fffffffffffd3a4p+16380 : inexact-ok
+= exp2m1 downward m68k96 0x3.fffffffffffffffcp+12 : 0xf.fffffffffffd3a3p+16380 : inexact-ok
+= exp2m1 tonearest m68k96 0x3.fffffffffffffffcp+12 : 0xf.fffffffffffd3a3p+16380 : inexact-ok
+= exp2m1 towardzero m68k96 0x3.fffffffffffffffcp+12 : 0xf.fffffffffffd3a3p+16380 : inexact-ok
+= exp2m1 upward m68k96 0x3.fffffffffffffffcp+12 : 0xf.fffffffffffd3a4p+16380 : inexact-ok
+= exp2m1 downward binary128 0x3.fffffffffffffffcp+12 : 0xf.fffffffffffd3a37a020b8c256dp+16380 : inexact-ok
+= exp2m1 tonearest binary128 0x3.fffffffffffffffcp+12 : 0xf.fffffffffffd3a37a020b8c256dp+16380 : inexact-ok
+= exp2m1 towardzero binary128 0x3.fffffffffffffffcp+12 : 0xf.fffffffffffd3a37a020b8c256dp+16380 : inexact-ok
+= exp2m1 upward binary128 0x3.fffffffffffffffcp+12 : 0xf.fffffffffffd3a37a020b8c256d8p+16380 : inexact-ok
+= exp2m1 downward ibm128 0x3.fffffffffffffffcp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest ibm128 0x3.fffffffffffffffcp+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero ibm128 0x3.fffffffffffffffcp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2m1 upward ibm128 0x3.fffffffffffffffcp+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+exp2m1 0x4.0000000000000008p+12
+= exp2m1 downward binary32 0x4.000008p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest binary32 0x4.000008p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero binary32 0x4.000008p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp2m1 upward binary32 0x4.000008p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 downward binary64 0x4.000008p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest binary64 0x4.000008p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero binary64 0x4.000008p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp2m1 upward binary64 0x4.000008p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 downward intel96 0x4.000008p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest intel96 0x4.000008p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero intel96 0x4.000008p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp2m1 upward intel96 0x4.000008p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 downward m68k96 0x4.000008p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest m68k96 0x4.000008p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero m68k96 0x4.000008p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp2m1 upward m68k96 0x4.000008p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 downward binary128 0x4.000008p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest binary128 0x4.000008p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero binary128 0x4.000008p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp2m1 upward binary128 0x4.000008p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 downward ibm128 0x4.000008p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest ibm128 0x4.000008p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero ibm128 0x4.000008p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2m1 upward ibm128 0x4.000008p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2m1 downward binary32 0x4p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest binary32 0x4p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero binary32 0x4p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp2m1 upward binary32 0x4p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 downward binary64 0x4p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest binary64 0x4p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero binary64 0x4p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp2m1 upward binary64 0x4p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 downward intel96 0x4p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok
+= exp2m1 tonearest intel96 0x4p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero intel96 0x4p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok
+= exp2m1 upward intel96 0x4p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 downward m68k96 0x4p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok
+= exp2m1 tonearest m68k96 0x4p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero m68k96 0x4p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok
+= exp2m1 upward m68k96 0x4p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 downward binary128 0x4p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok
+= exp2m1 tonearest binary128 0x4p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero binary128 0x4p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok
+= exp2m1 upward binary128 0x4p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 downward ibm128 0x4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest ibm128 0x4p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero ibm128 0x4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2m1 upward ibm128 0x4p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2m1 downward binary64 0x4.0000000000004p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest binary64 0x4.0000000000004p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero binary64 0x4.0000000000004p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp2m1 upward binary64 0x4.0000000000004p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 downward intel96 0x4.0000000000004p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest intel96 0x4.0000000000004p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero intel96 0x4.0000000000004p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp2m1 upward intel96 0x4.0000000000004p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 downward m68k96 0x4.0000000000004p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest m68k96 0x4.0000000000004p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero m68k96 0x4.0000000000004p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp2m1 upward m68k96 0x4.0000000000004p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 downward binary128 0x4.0000000000004p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest binary128 0x4.0000000000004p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero binary128 0x4.0000000000004p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp2m1 upward binary128 0x4.0000000000004p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 downward ibm128 0x4.0000000000004p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest ibm128 0x4.0000000000004p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero ibm128 0x4.0000000000004p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2m1 upward ibm128 0x4.0000000000004p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2m1 downward intel96 0x4.0000000000000008p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest intel96 0x4.0000000000000008p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero intel96 0x4.0000000000000008p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp2m1 upward intel96 0x4.0000000000000008p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 downward m68k96 0x4.0000000000000008p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest m68k96 0x4.0000000000000008p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero m68k96 0x4.0000000000000008p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp2m1 upward m68k96 0x4.0000000000000008p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 downward binary128 0x4.0000000000000008p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest binary128 0x4.0000000000000008p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero binary128 0x4.0000000000000008p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp2m1 upward binary128 0x4.0000000000000008p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 downward ibm128 0x4.0000000000000008p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest ibm128 0x4.0000000000000008p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero ibm128 0x4.0000000000000008p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2m1 upward ibm128 0x4.0000000000000008p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+exp2m1 0x3.fffffffffffffffffffffffffffep+12
+= exp2m1 downward binary32 0x4p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest binary32 0x4p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero binary32 0x4p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp2m1 upward binary32 0x4p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 downward binary64 0x4p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest binary64 0x4p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero binary64 0x4p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp2m1 upward binary64 0x4p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 downward intel96 0x4p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok
+= exp2m1 tonearest intel96 0x4p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero intel96 0x4p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok
+= exp2m1 upward intel96 0x4p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 downward m68k96 0x4p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok
+= exp2m1 tonearest m68k96 0x4p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero m68k96 0x4p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok
+= exp2m1 upward m68k96 0x4p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 downward binary128 0x4p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok
+= exp2m1 tonearest binary128 0x4p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero binary128 0x4p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok
+= exp2m1 upward binary128 0x4p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 downward ibm128 0x4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest ibm128 0x4p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero ibm128 0x4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2m1 upward ibm128 0x4p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2m1 downward binary32 0x3.fffffcp+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest binary32 0x3.fffffcp+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero binary32 0x3.fffffcp+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp2m1 upward binary32 0x3.fffffcp+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 downward binary64 0x3.fffffcp+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest binary64 0x3.fffffcp+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero binary64 0x3.fffffcp+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp2m1 upward binary64 0x3.fffffcp+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 downward intel96 0x3.fffffcp+12 : 0xf.fd3a751c0f7e10bp+16380 : inexact-ok
+= exp2m1 tonearest intel96 0x3.fffffcp+12 : 0xf.fd3a751c0f7e10cp+16380 : inexact-ok
+= exp2m1 towardzero intel96 0x3.fffffcp+12 : 0xf.fd3a751c0f7e10bp+16380 : inexact-ok
+= exp2m1 upward intel96 0x3.fffffcp+12 : 0xf.fd3a751c0f7e10cp+16380 : inexact-ok
+= exp2m1 downward m68k96 0x3.fffffcp+12 : 0xf.fd3a751c0f7e10bp+16380 : inexact-ok
+= exp2m1 tonearest m68k96 0x3.fffffcp+12 : 0xf.fd3a751c0f7e10cp+16380 : inexact-ok
+= exp2m1 towardzero m68k96 0x3.fffffcp+12 : 0xf.fd3a751c0f7e10bp+16380 : inexact-ok
+= exp2m1 upward m68k96 0x3.fffffcp+12 : 0xf.fd3a751c0f7e10cp+16380 : inexact-ok
+= exp2m1 downward binary128 0x3.fffffcp+12 : 0xf.fd3a751c0f7e10bd3b9f8ae012f8p+16380 : inexact-ok
+= exp2m1 tonearest binary128 0x3.fffffcp+12 : 0xf.fd3a751c0f7e10bd3b9f8ae012f8p+16380 : inexact-ok
+= exp2m1 towardzero binary128 0x3.fffffcp+12 : 0xf.fd3a751c0f7e10bd3b9f8ae012f8p+16380 : inexact-ok
+= exp2m1 upward binary128 0x3.fffffcp+12 : 0xf.fd3a751c0f7e10bd3b9f8ae013p+16380 : inexact-ok
+= exp2m1 downward ibm128 0x3.fffffcp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest ibm128 0x3.fffffcp+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero ibm128 0x3.fffffcp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2m1 upward ibm128 0x3.fffffcp+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2m1 downward binary64 0x3.ffffffffffffep+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest binary64 0x3.ffffffffffffep+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero binary64 0x3.ffffffffffffep+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp2m1 upward binary64 0x3.ffffffffffffep+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 downward intel96 0x3.ffffffffffffep+12 : 0xf.ffffffffe9d1bdp+16380 : inexact-ok
+= exp2m1 tonearest intel96 0x3.ffffffffffffep+12 : 0xf.ffffffffe9d1bdp+16380 : inexact-ok
+= exp2m1 towardzero intel96 0x3.ffffffffffffep+12 : 0xf.ffffffffe9d1bdp+16380 : inexact-ok
+= exp2m1 upward intel96 0x3.ffffffffffffep+12 : 0xf.ffffffffe9d1bd1p+16380 : inexact-ok
+= exp2m1 downward m68k96 0x3.ffffffffffffep+12 : 0xf.ffffffffe9d1bdp+16380 : inexact-ok
+= exp2m1 tonearest m68k96 0x3.ffffffffffffep+12 : 0xf.ffffffffe9d1bdp+16380 : inexact-ok
+= exp2m1 towardzero m68k96 0x3.ffffffffffffep+12 : 0xf.ffffffffe9d1bdp+16380 : inexact-ok
+= exp2m1 upward m68k96 0x3.ffffffffffffep+12 : 0xf.ffffffffe9d1bd1p+16380 : inexact-ok
+= exp2m1 downward binary128 0x3.ffffffffffffep+12 : 0xf.ffffffffe9d1bd0105d570a9868p+16380 : inexact-ok
+= exp2m1 tonearest binary128 0x3.ffffffffffffep+12 : 0xf.ffffffffe9d1bd0105d570a98688p+16380 : inexact-ok
+= exp2m1 towardzero binary128 0x3.ffffffffffffep+12 : 0xf.ffffffffe9d1bd0105d570a9868p+16380 : inexact-ok
+= exp2m1 upward binary128 0x3.ffffffffffffep+12 : 0xf.ffffffffe9d1bd0105d570a98688p+16380 : inexact-ok
+= exp2m1 downward ibm128 0x3.ffffffffffffep+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest ibm128 0x3.ffffffffffffep+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero ibm128 0x3.ffffffffffffep+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2m1 upward ibm128 0x3.ffffffffffffep+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2m1 downward intel96 0x3.fffffffffffffffcp+12 : 0xf.fffffffffffd3a3p+16380 : inexact-ok
+= exp2m1 tonearest intel96 0x3.fffffffffffffffcp+12 : 0xf.fffffffffffd3a3p+16380 : inexact-ok
+= exp2m1 towardzero intel96 0x3.fffffffffffffffcp+12 : 0xf.fffffffffffd3a3p+16380 : inexact-ok
+= exp2m1 upward intel96 0x3.fffffffffffffffcp+12 : 0xf.fffffffffffd3a4p+16380 : inexact-ok
+= exp2m1 downward m68k96 0x3.fffffffffffffffcp+12 : 0xf.fffffffffffd3a3p+16380 : inexact-ok
+= exp2m1 tonearest m68k96 0x3.fffffffffffffffcp+12 : 0xf.fffffffffffd3a3p+16380 : inexact-ok
+= exp2m1 towardzero m68k96 0x3.fffffffffffffffcp+12 : 0xf.fffffffffffd3a3p+16380 : inexact-ok
+= exp2m1 upward m68k96 0x3.fffffffffffffffcp+12 : 0xf.fffffffffffd3a4p+16380 : inexact-ok
+= exp2m1 downward binary128 0x3.fffffffffffffffcp+12 : 0xf.fffffffffffd3a37a020b8c256dp+16380 : inexact-ok
+= exp2m1 tonearest binary128 0x3.fffffffffffffffcp+12 : 0xf.fffffffffffd3a37a020b8c256dp+16380 : inexact-ok
+= exp2m1 towardzero binary128 0x3.fffffffffffffffcp+12 : 0xf.fffffffffffd3a37a020b8c256dp+16380 : inexact-ok
+= exp2m1 upward binary128 0x3.fffffffffffffffcp+12 : 0xf.fffffffffffd3a37a020b8c256d8p+16380 : inexact-ok
+= exp2m1 downward ibm128 0x3.fffffffffffffffcp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest ibm128 0x3.fffffffffffffffcp+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero ibm128 0x3.fffffffffffffffcp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2m1 upward ibm128 0x3.fffffffffffffffcp+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2m1 downward binary128 0x3.fffffffffffffffffffffffffffep+12 : 0xf.fffffffffffffffffffffffe9d18p+16380 : inexact-ok
+= exp2m1 tonearest binary128 0x3.fffffffffffffffffffffffffffep+12 : 0xf.fffffffffffffffffffffffe9d18p+16380 : inexact-ok
+= exp2m1 towardzero binary128 0x3.fffffffffffffffffffffffffffep+12 : 0xf.fffffffffffffffffffffffe9d18p+16380 : inexact-ok
+= exp2m1 upward binary128 0x3.fffffffffffffffffffffffffffep+12 : 0xf.fffffffffffffffffffffffe9d2p+16380 : inexact-ok
+= exp2m1 downward binary128 0x3.ffffffffffffffffffffffffffp+12 : 0xf.ffffffffffffffffffffff4e8de8p+16380 : inexact-ok
+= exp2m1 tonearest binary128 0x3.ffffffffffffffffffffffffffp+12 : 0xf.ffffffffffffffffffffff4e8de8p+16380 : inexact-ok
+= exp2m1 towardzero binary128 0x3.ffffffffffffffffffffffffffp+12 : 0xf.ffffffffffffffffffffff4e8de8p+16380 : inexact-ok
+= exp2m1 upward binary128 0x3.ffffffffffffffffffffffffffp+12 : 0xf.ffffffffffffffffffffff4e8dfp+16380 : inexact-ok
+= exp2m1 downward ibm128 0x3.ffffffffffffffffffffffffffp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest ibm128 0x3.ffffffffffffffffffffffffffp+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero ibm128 0x3.ffffffffffffffffffffffffffp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2m1 upward ibm128 0x3.ffffffffffffffffffffffffffp+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+exp2m1 0x4.0000000000000000000000000004p+12
+= exp2m1 downward binary32 0x4.000008p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest binary32 0x4.000008p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero binary32 0x4.000008p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp2m1 upward binary32 0x4.000008p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 downward binary64 0x4.000008p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest binary64 0x4.000008p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero binary64 0x4.000008p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp2m1 upward binary64 0x4.000008p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 downward intel96 0x4.000008p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest intel96 0x4.000008p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero intel96 0x4.000008p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp2m1 upward intel96 0x4.000008p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 downward m68k96 0x4.000008p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest m68k96 0x4.000008p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero m68k96 0x4.000008p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp2m1 upward m68k96 0x4.000008p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 downward binary128 0x4.000008p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest binary128 0x4.000008p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero binary128 0x4.000008p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp2m1 upward binary128 0x4.000008p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 downward ibm128 0x4.000008p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest ibm128 0x4.000008p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero ibm128 0x4.000008p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2m1 upward ibm128 0x4.000008p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2m1 downward binary32 0x4p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest binary32 0x4p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero binary32 0x4p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp2m1 upward binary32 0x4p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 downward binary64 0x4p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest binary64 0x4p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero binary64 0x4p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp2m1 upward binary64 0x4p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 downward intel96 0x4p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok
+= exp2m1 tonearest intel96 0x4p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero intel96 0x4p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok
+= exp2m1 upward intel96 0x4p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 downward m68k96 0x4p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok
+= exp2m1 tonearest m68k96 0x4p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero m68k96 0x4p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok
+= exp2m1 upward m68k96 0x4p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 downward binary128 0x4p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok
+= exp2m1 tonearest binary128 0x4p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero binary128 0x4p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok
+= exp2m1 upward binary128 0x4p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 downward ibm128 0x4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest ibm128 0x4p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero ibm128 0x4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2m1 upward ibm128 0x4p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2m1 downward binary64 0x4.0000000000004p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest binary64 0x4.0000000000004p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero binary64 0x4.0000000000004p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp2m1 upward binary64 0x4.0000000000004p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 downward intel96 0x4.0000000000004p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest intel96 0x4.0000000000004p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero intel96 0x4.0000000000004p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp2m1 upward intel96 0x4.0000000000004p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 downward m68k96 0x4.0000000000004p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest m68k96 0x4.0000000000004p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero m68k96 0x4.0000000000004p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp2m1 upward m68k96 0x4.0000000000004p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 downward binary128 0x4.0000000000004p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest binary128 0x4.0000000000004p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero binary128 0x4.0000000000004p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp2m1 upward binary128 0x4.0000000000004p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 downward ibm128 0x4.0000000000004p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest ibm128 0x4.0000000000004p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero ibm128 0x4.0000000000004p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2m1 upward ibm128 0x4.0000000000004p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2m1 downward intel96 0x4.0000000000000008p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest intel96 0x4.0000000000000008p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero intel96 0x4.0000000000000008p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp2m1 upward intel96 0x4.0000000000000008p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 downward m68k96 0x4.0000000000000008p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest m68k96 0x4.0000000000000008p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero m68k96 0x4.0000000000000008p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp2m1 upward m68k96 0x4.0000000000000008p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 downward binary128 0x4.0000000000000008p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest binary128 0x4.0000000000000008p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero binary128 0x4.0000000000000008p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp2m1 upward binary128 0x4.0000000000000008p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 downward ibm128 0x4.0000000000000008p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest ibm128 0x4.0000000000000008p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero ibm128 0x4.0000000000000008p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2m1 upward ibm128 0x4.0000000000000008p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2m1 downward binary128 0x4.0000000000000000000000000004p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest binary128 0x4.0000000000000000000000000004p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero binary128 0x4.0000000000000000000000000004p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp2m1 upward binary128 0x4.0000000000000000000000000004p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 downward binary128 0x4.00000000000000000000000002p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest binary128 0x4.00000000000000000000000002p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero binary128 0x4.00000000000000000000000002p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp2m1 upward binary128 0x4.00000000000000000000000002p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 downward ibm128 0x4.00000000000000000000000002p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2m1 tonearest ibm128 0x4.00000000000000000000000002p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2m1 towardzero ibm128 0x4.00000000000000000000000002p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2m1 upward ibm128 0x4.00000000000000000000000002p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+exp2m1 0x1p-125
+= exp2m1 downward binary32 0x8p-128 : 0x5.8b90b8p-128 : inexact-ok
+= exp2m1 tonearest binary32 0x8p-128 : 0x5.8b90cp-128 : inexact-ok
+= exp2m1 towardzero binary32 0x8p-128 : 0x5.8b90b8p-128 : inexact-ok
+= exp2m1 upward binary32 0x8p-128 : 0x5.8b90cp-128 : inexact-ok
+= exp2m1 downward binary64 0x8p-128 : 0x5.8b90bfbe8e7bcp-128 : inexact-ok
+= exp2m1 tonearest binary64 0x8p-128 : 0x5.8b90bfbe8e7bcp-128 : inexact-ok
+= exp2m1 towardzero binary64 0x8p-128 : 0x5.8b90bfbe8e7bcp-128 : inexact-ok
+= exp2m1 upward binary64 0x8p-128 : 0x5.8b90bfbe8e7cp-128 : inexact-ok
+= exp2m1 downward intel96 0x8p-128 : 0x5.8b90bfbe8e7bcd58p-128 : inexact-ok
+= exp2m1 tonearest intel96 0x8p-128 : 0x5.8b90bfbe8e7bcd6p-128 : inexact-ok
+= exp2m1 towardzero intel96 0x8p-128 : 0x5.8b90bfbe8e7bcd58p-128 : inexact-ok
+= exp2m1 upward intel96 0x8p-128 : 0x5.8b90bfbe8e7bcd6p-128 : inexact-ok
+= exp2m1 downward m68k96 0x8p-128 : 0x5.8b90bfbe8e7bcd58p-128 : inexact-ok
+= exp2m1 tonearest m68k96 0x8p-128 : 0x5.8b90bfbe8e7bcd6p-128 : inexact-ok
+= exp2m1 towardzero m68k96 0x8p-128 : 0x5.8b90bfbe8e7bcd58p-128 : inexact-ok
+= exp2m1 upward m68k96 0x8p-128 : 0x5.8b90bfbe8e7bcd6p-128 : inexact-ok
+= exp2m1 downward binary128 0x8p-128 : 0x5.8b90bfbe8e7bcd5e4f1d9cc01f94p-128 : inexact-ok
+= exp2m1 tonearest binary128 0x8p-128 : 0x5.8b90bfbe8e7bcd5e4f1d9cc01f98p-128 : inexact-ok
+= exp2m1 towardzero binary128 0x8p-128 : 0x5.8b90bfbe8e7bcd5e4f1d9cc01f94p-128 : inexact-ok
+= exp2m1 upward binary128 0x8p-128 : 0x5.8b90bfbe8e7bcd5e4f1d9cc01f98p-128 : inexact-ok
+= exp2m1 downward ibm128 0x8p-128 : 0x5.8b90bfbe8e7bcd5e4f1d9cc01ep-128 : inexact-ok
+= exp2m1 tonearest ibm128 0x8p-128 : 0x5.8b90bfbe8e7bcd5e4f1d9cc02p-128 : inexact-ok
+= exp2m1 towardzero ibm128 0x8p-128 : 0x5.8b90bfbe8e7bcd5e4f1d9cc01ep-128 : inexact-ok
+= exp2m1 upward ibm128 0x8p-128 : 0x5.8b90bfbe8e7bcd5e4f1d9cc02p-128 : inexact-ok
+exp2m1 0x1p-1021
+= exp2m1 downward binary32 0x8p-152 : 0x0p+0 : inexact-ok underflow errno-erange-ok
+= exp2m1 tonearest binary32 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
+= exp2m1 towardzero binary32 0x8p-152 : 0x0p+0 : inexact-ok underflow errno-erange-ok
+= exp2m1 upward binary32 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
+= exp2m1 downward binary64 0x8p-152 : 0x5.8b90bfbe8e7bcp-152 : inexact-ok
+= exp2m1 tonearest binary64 0x8p-152 : 0x5.8b90bfbe8e7bcp-152 : inexact-ok
+= exp2m1 towardzero binary64 0x8p-152 : 0x5.8b90bfbe8e7bcp-152 : inexact-ok
+= exp2m1 upward binary64 0x8p-152 : 0x5.8b90bfbe8e7cp-152 : inexact-ok
+= exp2m1 downward intel96 0x8p-152 : 0x5.8b90bfbe8e7bcd58p-152 : inexact-ok
+= exp2m1 tonearest intel96 0x8p-152 : 0x5.8b90bfbe8e7bcd6p-152 : inexact-ok
+= exp2m1 towardzero intel96 0x8p-152 : 0x5.8b90bfbe8e7bcd58p-152 : inexact-ok
+= exp2m1 upward intel96 0x8p-152 : 0x5.8b90bfbe8e7bcd6p-152 : inexact-ok
+= exp2m1 downward m68k96 0x8p-152 : 0x5.8b90bfbe8e7bcd58p-152 : inexact-ok
+= exp2m1 tonearest m68k96 0x8p-152 : 0x5.8b90bfbe8e7bcd6p-152 : inexact-ok
+= exp2m1 towardzero m68k96 0x8p-152 : 0x5.8b90bfbe8e7bcd58p-152 : inexact-ok
+= exp2m1 upward m68k96 0x8p-152 : 0x5.8b90bfbe8e7bcd6p-152 : inexact-ok
+= exp2m1 downward binary128 0x8p-152 : 0x5.8b90bfbe8e7bcd5e4f1d9cc01f94p-152 : inexact-ok
+= exp2m1 tonearest binary128 0x8p-152 : 0x5.8b90bfbe8e7bcd5e4f1d9cc01f98p-152 : inexact-ok
+= exp2m1 towardzero binary128 0x8p-152 : 0x5.8b90bfbe8e7bcd5e4f1d9cc01f94p-152 : inexact-ok
+= exp2m1 upward binary128 0x8p-152 : 0x5.8b90bfbe8e7bcd5e4f1d9cc01f98p-152 : inexact-ok
+= exp2m1 downward ibm128 0x8p-152 : 0x5.8b90bfbe8e7bcd5e4f1d9cc01ep-152 : inexact-ok
+= exp2m1 tonearest ibm128 0x8p-152 : 0x5.8b90bfbe8e7bcd5e4f1d9cc02p-152 : inexact-ok
+= exp2m1 towardzero ibm128 0x8p-152 : 0x5.8b90bfbe8e7bcd5e4f1d9cc01ep-152 : inexact-ok
+= exp2m1 upward ibm128 0x8p-152 : 0x5.8b90bfbe8e7bcd5e4f1d9cc02p-152 : inexact-ok
+= exp2m1 downward binary32 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 tonearest binary32 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 towardzero binary32 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 upward binary32 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 downward binary64 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 tonearest binary64 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 towardzero binary64 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 upward binary64 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 downward intel96 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 tonearest intel96 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 towardzero intel96 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 upward intel96 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 downward m68k96 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 tonearest m68k96 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 towardzero m68k96 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 upward m68k96 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 downward binary128 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 tonearest binary128 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 towardzero binary128 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 upward binary128 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 downward ibm128 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 tonearest ibm128 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 towardzero ibm128 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 upward ibm128 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 downward binary64 0x8p-1024 : 0x5.8b90bfbe8e7bcp-1024 : inexact-ok
+= exp2m1 tonearest binary64 0x8p-1024 : 0x5.8b90bfbe8e7bcp-1024 : inexact-ok
+= exp2m1 towardzero binary64 0x8p-1024 : 0x5.8b90bfbe8e7bcp-1024 : inexact-ok
+= exp2m1 upward binary64 0x8p-1024 : 0x5.8b90bfbe8e7cp-1024 : inexact-ok
+= exp2m1 downward intel96 0x8p-1024 : 0x5.8b90bfbe8e7bcd58p-1024 : inexact-ok
+= exp2m1 tonearest intel96 0x8p-1024 : 0x5.8b90bfbe8e7bcd6p-1024 : inexact-ok
+= exp2m1 towardzero intel96 0x8p-1024 : 0x5.8b90bfbe8e7bcd58p-1024 : inexact-ok
+= exp2m1 upward intel96 0x8p-1024 : 0x5.8b90bfbe8e7bcd6p-1024 : inexact-ok
+= exp2m1 downward m68k96 0x8p-1024 : 0x5.8b90bfbe8e7bcd58p-1024 : inexact-ok
+= exp2m1 tonearest m68k96 0x8p-1024 : 0x5.8b90bfbe8e7bcd6p-1024 : inexact-ok
+= exp2m1 towardzero m68k96 0x8p-1024 : 0x5.8b90bfbe8e7bcd58p-1024 : inexact-ok
+= exp2m1 upward m68k96 0x8p-1024 : 0x5.8b90bfbe8e7bcd6p-1024 : inexact-ok
+= exp2m1 downward binary128 0x8p-1024 : 0x5.8b90bfbe8e7bcd5e4f1d9cc01f94p-1024 : inexact-ok
+= exp2m1 tonearest binary128 0x8p-1024 : 0x5.8b90bfbe8e7bcd5e4f1d9cc01f98p-1024 : inexact-ok
+= exp2m1 towardzero binary128 0x8p-1024 : 0x5.8b90bfbe8e7bcd5e4f1d9cc01f94p-1024 : inexact-ok
+= exp2m1 upward binary128 0x8p-1024 : 0x5.8b90bfbe8e7bcd5e4f1d9cc01f98p-1024 : inexact-ok
+= exp2m1 downward ibm128 0x8p-1024 : 0x5.8b90bfbe8e7bcp-1024 : inexact-ok underflow errno-erange-ok
+= exp2m1 tonearest ibm128 0x8p-1024 : 0x5.8b90bfbe8e7bcp-1024 : inexact-ok underflow errno-erange-ok
+= exp2m1 towardzero ibm128 0x8p-1024 : 0x5.8b90bfbe8e7bcp-1024 : inexact-ok underflow errno-erange-ok
+= exp2m1 upward ibm128 0x8p-1024 : 0x5.8b90bfbe8e7cp-1024 : inexact-ok underflow errno-erange-ok
+exp2m1 0x1p-16381
+= exp2m1 downward binary32 0x8p-152 : 0x0p+0 : inexact-ok underflow errno-erange-ok
+= exp2m1 tonearest binary32 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
+= exp2m1 towardzero binary32 0x8p-152 : 0x0p+0 : inexact-ok underflow errno-erange-ok
+= exp2m1 upward binary32 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
+= exp2m1 downward binary64 0x8p-152 : 0x5.8b90bfbe8e7bcp-152 : inexact-ok
+= exp2m1 tonearest binary64 0x8p-152 : 0x5.8b90bfbe8e7bcp-152 : inexact-ok
+= exp2m1 towardzero binary64 0x8p-152 : 0x5.8b90bfbe8e7bcp-152 : inexact-ok
+= exp2m1 upward binary64 0x8p-152 : 0x5.8b90bfbe8e7cp-152 : inexact-ok
+= exp2m1 downward intel96 0x8p-152 : 0x5.8b90bfbe8e7bcd58p-152 : inexact-ok
+= exp2m1 tonearest intel96 0x8p-152 : 0x5.8b90bfbe8e7bcd6p-152 : inexact-ok
+= exp2m1 towardzero intel96 0x8p-152 : 0x5.8b90bfbe8e7bcd58p-152 : inexact-ok
+= exp2m1 upward intel96 0x8p-152 : 0x5.8b90bfbe8e7bcd6p-152 : inexact-ok
+= exp2m1 downward m68k96 0x8p-152 : 0x5.8b90bfbe8e7bcd58p-152 : inexact-ok
+= exp2m1 tonearest m68k96 0x8p-152 : 0x5.8b90bfbe8e7bcd6p-152 : inexact-ok
+= exp2m1 towardzero m68k96 0x8p-152 : 0x5.8b90bfbe8e7bcd58p-152 : inexact-ok
+= exp2m1 upward m68k96 0x8p-152 : 0x5.8b90bfbe8e7bcd6p-152 : inexact-ok
+= exp2m1 downward binary128 0x8p-152 : 0x5.8b90bfbe8e7bcd5e4f1d9cc01f94p-152 : inexact-ok
+= exp2m1 tonearest binary128 0x8p-152 : 0x5.8b90bfbe8e7bcd5e4f1d9cc01f98p-152 : inexact-ok
+= exp2m1 towardzero binary128 0x8p-152 : 0x5.8b90bfbe8e7bcd5e4f1d9cc01f94p-152 : inexact-ok
+= exp2m1 upward binary128 0x8p-152 : 0x5.8b90bfbe8e7bcd5e4f1d9cc01f98p-152 : inexact-ok
+= exp2m1 downward ibm128 0x8p-152 : 0x5.8b90bfbe8e7bcd5e4f1d9cc01ep-152 : inexact-ok
+= exp2m1 tonearest ibm128 0x8p-152 : 0x5.8b90bfbe8e7bcd5e4f1d9cc02p-152 : inexact-ok
+= exp2m1 towardzero ibm128 0x8p-152 : 0x5.8b90bfbe8e7bcd5e4f1d9cc01ep-152 : inexact-ok
+= exp2m1 upward ibm128 0x8p-152 : 0x5.8b90bfbe8e7bcd5e4f1d9cc02p-152 : inexact-ok
+= exp2m1 downward binary32 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 tonearest binary32 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 towardzero binary32 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 upward binary32 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 downward binary64 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 tonearest binary64 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 towardzero binary64 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 upward binary64 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 downward intel96 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 tonearest intel96 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 towardzero intel96 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 upward intel96 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 downward m68k96 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 tonearest m68k96 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 towardzero m68k96 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 upward m68k96 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 downward binary128 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 tonearest binary128 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 towardzero binary128 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 upward binary128 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 downward ibm128 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 tonearest ibm128 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 towardzero ibm128 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 upward ibm128 0x0p+0 : 0x0p+0 : inexact-ok
+= exp2m1 downward binary64 0x4p-1076 : 0x0p+0 : inexact-ok underflow errno-erange-ok
+= exp2m1 tonearest binary64 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= exp2m1 towardzero binary64 0x4p-1076 : 0x0p+0 : inexact-ok underflow errno-erange-ok
+= exp2m1 upward binary64 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= exp2m1 downward intel96 0x4p-1076 : 0x2.c5c85fdf473de6acp-1076 : inexact-ok
+= exp2m1 tonearest intel96 0x4p-1076 : 0x2.c5c85fdf473de6bp-1076 : inexact-ok
+= exp2m1 towardzero intel96 0x4p-1076 : 0x2.c5c85fdf473de6acp-1076 : inexact-ok
+= exp2m1 upward intel96 0x4p-1076 : 0x2.c5c85fdf473de6bp-1076 : inexact-ok
+= exp2m1 downward m68k96 0x4p-1076 : 0x2.c5c85fdf473de6acp-1076 : inexact-ok
+= exp2m1 tonearest m68k96 0x4p-1076 : 0x2.c5c85fdf473de6bp-1076 : inexact-ok
+= exp2m1 towardzero m68k96 0x4p-1076 : 0x2.c5c85fdf473de6acp-1076 : inexact-ok
+= exp2m1 upward m68k96 0x4p-1076 : 0x2.c5c85fdf473de6bp-1076 : inexact-ok
+= exp2m1 downward binary128 0x4p-1076 : 0x2.c5c85fdf473de6af278ece600fcap-1076 : inexact-ok
+= exp2m1 tonearest binary128 0x4p-1076 : 0x2.c5c85fdf473de6af278ece600fccp-1076 : inexact-ok
+= exp2m1 towardzero binary128 0x4p-1076 : 0x2.c5c85fdf473de6af278ece600fcap-1076 : inexact-ok
+= exp2m1 upward binary128 0x4p-1076 : 0x2.c5c85fdf473de6af278ece600fccp-1076 : inexact-ok
+= exp2m1 downward ibm128 0x4p-1076 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= exp2m1 tonearest ibm128 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= exp2m1 towardzero ibm128 0x4p-1076 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= exp2m1 upward ibm128 0x4p-1076 : 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= exp2m1 downward intel96 0x8p-16384 : 0x5.8b90bfbe8e7bcd58p-16384 : inexact-ok
+= exp2m1 tonearest intel96 0x8p-16384 : 0x5.8b90bfbe8e7bcd6p-16384 : inexact-ok
+= exp2m1 towardzero intel96 0x8p-16384 : 0x5.8b90bfbe8e7bcd58p-16384 : inexact-ok
+= exp2m1 upward intel96 0x8p-16384 : 0x5.8b90bfbe8e7bcd6p-16384 : inexact-ok
+= exp2m1 downward m68k96 0x8p-16384 : 0x5.8b90bfbe8e7bcd58p-16384 : inexact-ok
+= exp2m1 tonearest m68k96 0x8p-16384 : 0x5.8b90bfbe8e7bcd6p-16384 : inexact-ok
+= exp2m1 towardzero m68k96 0x8p-16384 : 0x5.8b90bfbe8e7bcd58p-16384 : inexact-ok
+= exp2m1 upward m68k96 0x8p-16384 : 0x5.8b90bfbe8e7bcd6p-16384 : inexact-ok
+= exp2m1 downward binary128 0x8p-16384 : 0x5.8b90bfbe8e7bcd5e4f1d9cc01f94p-16384 : inexact-ok
+= exp2m1 tonearest binary128 0x8p-16384 : 0x5.8b90bfbe8e7bcd5e4f1d9cc01f98p-16384 : inexact-ok
+= exp2m1 towardzero binary128 0x8p-16384 : 0x5.8b90bfbe8e7bcd5e4f1d9cc01f94p-16384 : inexact-ok
+= exp2m1 upward binary128 0x8p-16384 : 0x5.8b90bfbe8e7bcd5e4f1d9cc01f98p-16384 : inexact-ok
+exp2m1 -0x1p-125
+= exp2m1 downward binary32 -0x8p-128 : -0x5.8b90cp-128 : inexact-ok
+= exp2m1 tonearest binary32 -0x8p-128 : -0x5.8b90cp-128 : inexact-ok
+= exp2m1 towardzero binary32 -0x8p-128 : -0x5.8b90b8p-128 : inexact-ok
+= exp2m1 upward binary32 -0x8p-128 : -0x5.8b90b8p-128 : inexact-ok
+= exp2m1 downward binary64 -0x8p-128 : -0x5.8b90bfbe8e7cp-128 : inexact-ok
+= exp2m1 tonearest binary64 -0x8p-128 : -0x5.8b90bfbe8e7bcp-128 : inexact-ok
+= exp2m1 towardzero binary64 -0x8p-128 : -0x5.8b90bfbe8e7bcp-128 : inexact-ok
+= exp2m1 upward binary64 -0x8p-128 : -0x5.8b90bfbe8e7bcp-128 : inexact-ok
+= exp2m1 downward intel96 -0x8p-128 : -0x5.8b90bfbe8e7bcd6p-128 : inexact-ok
+= exp2m1 tonearest intel96 -0x8p-128 : -0x5.8b90bfbe8e7bcd6p-128 : inexact-ok
+= exp2m1 towardzero intel96 -0x8p-128 : -0x5.8b90bfbe8e7bcd58p-128 : inexact-ok
+= exp2m1 upward intel96 -0x8p-128 : -0x5.8b90bfbe8e7bcd58p-128 : inexact-ok
+= exp2m1 downward m68k96 -0x8p-128 : -0x5.8b90bfbe8e7bcd6p-128 : inexact-ok
+= exp2m1 tonearest m68k96 -0x8p-128 : -0x5.8b90bfbe8e7bcd6p-128 : inexact-ok
+= exp2m1 towardzero m68k96 -0x8p-128 : -0x5.8b90bfbe8e7bcd58p-128 : inexact-ok
+= exp2m1 upward m68k96 -0x8p-128 : -0x5.8b90bfbe8e7bcd58p-128 : inexact-ok
+= exp2m1 downward binary128 -0x8p-128 : -0x5.8b90bfbe8e7bcd5e4f1d9cc01f98p-128 : inexact-ok
+= exp2m1 tonearest binary128 -0x8p-128 : -0x5.8b90bfbe8e7bcd5e4f1d9cc01f98p-128 : inexact-ok
+= exp2m1 towardzero binary128 -0x8p-128 : -0x5.8b90bfbe8e7bcd5e4f1d9cc01f94p-128 : inexact-ok
+= exp2m1 upward binary128 -0x8p-128 : -0x5.8b90bfbe8e7bcd5e4f1d9cc01f94p-128 : inexact-ok
+= exp2m1 downward ibm128 -0x8p-128 : -0x5.8b90bfbe8e7bcd5e4f1d9cc02p-128 : inexact-ok
+= exp2m1 tonearest ibm128 -0x8p-128 : -0x5.8b90bfbe8e7bcd5e4f1d9cc02p-128 : inexact-ok
+= exp2m1 towardzero ibm128 -0x8p-128 : -0x5.8b90bfbe8e7bcd5e4f1d9cc01ep-128 : inexact-ok
+= exp2m1 upward ibm128 -0x8p-128 : -0x5.8b90bfbe8e7bcd5e4f1d9cc01ep-128 : inexact-ok
+exp2m1 -0x1p-1021
+= exp2m1 downward binary32 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 tonearest binary32 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 towardzero binary32 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 upward binary32 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 downward binary64 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 tonearest binary64 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 towardzero binary64 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 upward binary64 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 downward intel96 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 tonearest intel96 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 towardzero intel96 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 upward intel96 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 downward m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 tonearest m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 towardzero m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 upward m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 downward binary128 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 tonearest binary128 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 towardzero binary128 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 upward binary128 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 downward ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 tonearest ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 towardzero ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 upward ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 downward binary32 -0x8p-152 : -0x8p-152 : inexact-ok underflow errno-erange-ok
+= exp2m1 tonearest binary32 -0x8p-152 : -0x8p-152 : inexact-ok underflow errno-erange-ok
+= exp2m1 towardzero binary32 -0x8p-152 : -0x0p+0 : inexact-ok underflow errno-erange-ok
+= exp2m1 upward binary32 -0x8p-152 : -0x0p+0 : inexact-ok underflow errno-erange-ok
+= exp2m1 downward binary64 -0x8p-152 : -0x5.8b90bfbe8e7cp-152 : inexact-ok
+= exp2m1 tonearest binary64 -0x8p-152 : -0x5.8b90bfbe8e7bcp-152 : inexact-ok
+= exp2m1 towardzero binary64 -0x8p-152 : -0x5.8b90bfbe8e7bcp-152 : inexact-ok
+= exp2m1 upward binary64 -0x8p-152 : -0x5.8b90bfbe8e7bcp-152 : inexact-ok
+= exp2m1 downward intel96 -0x8p-152 : -0x5.8b90bfbe8e7bcd6p-152 : inexact-ok
+= exp2m1 tonearest intel96 -0x8p-152 : -0x5.8b90bfbe8e7bcd6p-152 : inexact-ok
+= exp2m1 towardzero intel96 -0x8p-152 : -0x5.8b90bfbe8e7bcd58p-152 : inexact-ok
+= exp2m1 upward intel96 -0x8p-152 : -0x5.8b90bfbe8e7bcd58p-152 : inexact-ok
+= exp2m1 downward m68k96 -0x8p-152 : -0x5.8b90bfbe8e7bcd6p-152 : inexact-ok
+= exp2m1 tonearest m68k96 -0x8p-152 : -0x5.8b90bfbe8e7bcd6p-152 : inexact-ok
+= exp2m1 towardzero m68k96 -0x8p-152 : -0x5.8b90bfbe8e7bcd58p-152 : inexact-ok
+= exp2m1 upward m68k96 -0x8p-152 : -0x5.8b90bfbe8e7bcd58p-152 : inexact-ok
+= exp2m1 downward binary128 -0x8p-152 : -0x5.8b90bfbe8e7bcd5e4f1d9cc01f98p-152 : inexact-ok
+= exp2m1 tonearest binary128 -0x8p-152 : -0x5.8b90bfbe8e7bcd5e4f1d9cc01f98p-152 : inexact-ok
+= exp2m1 towardzero binary128 -0x8p-152 : -0x5.8b90bfbe8e7bcd5e4f1d9cc01f94p-152 : inexact-ok
+= exp2m1 upward binary128 -0x8p-152 : -0x5.8b90bfbe8e7bcd5e4f1d9cc01f94p-152 : inexact-ok
+= exp2m1 downward ibm128 -0x8p-152 : -0x5.8b90bfbe8e7bcd5e4f1d9cc02p-152 : inexact-ok
+= exp2m1 tonearest ibm128 -0x8p-152 : -0x5.8b90bfbe8e7bcd5e4f1d9cc02p-152 : inexact-ok
+= exp2m1 towardzero ibm128 -0x8p-152 : -0x5.8b90bfbe8e7bcd5e4f1d9cc01ep-152 : inexact-ok
+= exp2m1 upward ibm128 -0x8p-152 : -0x5.8b90bfbe8e7bcd5e4f1d9cc01ep-152 : inexact-ok
+= exp2m1 downward binary64 -0x8p-1024 : -0x5.8b90bfbe8e7cp-1024 : inexact-ok
+= exp2m1 tonearest binary64 -0x8p-1024 : -0x5.8b90bfbe8e7bcp-1024 : inexact-ok
+= exp2m1 towardzero binary64 -0x8p-1024 : -0x5.8b90bfbe8e7bcp-1024 : inexact-ok
+= exp2m1 upward binary64 -0x8p-1024 : -0x5.8b90bfbe8e7bcp-1024 : inexact-ok
+= exp2m1 downward intel96 -0x8p-1024 : -0x5.8b90bfbe8e7bcd6p-1024 : inexact-ok
+= exp2m1 tonearest intel96 -0x8p-1024 : -0x5.8b90bfbe8e7bcd6p-1024 : inexact-ok
+= exp2m1 towardzero intel96 -0x8p-1024 : -0x5.8b90bfbe8e7bcd58p-1024 : inexact-ok
+= exp2m1 upward intel96 -0x8p-1024 : -0x5.8b90bfbe8e7bcd58p-1024 : inexact-ok
+= exp2m1 downward m68k96 -0x8p-1024 : -0x5.8b90bfbe8e7bcd6p-1024 : inexact-ok
+= exp2m1 tonearest m68k96 -0x8p-1024 : -0x5.8b90bfbe8e7bcd6p-1024 : inexact-ok
+= exp2m1 towardzero m68k96 -0x8p-1024 : -0x5.8b90bfbe8e7bcd58p-1024 : inexact-ok
+= exp2m1 upward m68k96 -0x8p-1024 : -0x5.8b90bfbe8e7bcd58p-1024 : inexact-ok
+= exp2m1 downward binary128 -0x8p-1024 : -0x5.8b90bfbe8e7bcd5e4f1d9cc01f98p-1024 : inexact-ok
+= exp2m1 tonearest binary128 -0x8p-1024 : -0x5.8b90bfbe8e7bcd5e4f1d9cc01f98p-1024 : inexact-ok
+= exp2m1 towardzero binary128 -0x8p-1024 : -0x5.8b90bfbe8e7bcd5e4f1d9cc01f94p-1024 : inexact-ok
+= exp2m1 upward binary128 -0x8p-1024 : -0x5.8b90bfbe8e7bcd5e4f1d9cc01f94p-1024 : inexact-ok
+= exp2m1 downward ibm128 -0x8p-1024 : -0x5.8b90bfbe8e7cp-1024 : inexact-ok underflow errno-erange-ok
+= exp2m1 tonearest ibm128 -0x8p-1024 : -0x5.8b90bfbe8e7bcp-1024 : inexact-ok underflow errno-erange-ok
+= exp2m1 towardzero ibm128 -0x8p-1024 : -0x5.8b90bfbe8e7bcp-1024 : inexact-ok underflow errno-erange-ok
+= exp2m1 upward ibm128 -0x8p-1024 : -0x5.8b90bfbe8e7bcp-1024 : inexact-ok underflow errno-erange-ok
+exp2m1 -0x1p-16381
+= exp2m1 downward binary32 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 tonearest binary32 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 towardzero binary32 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 upward binary32 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 downward binary64 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 tonearest binary64 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 towardzero binary64 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 upward binary64 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 downward intel96 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 tonearest intel96 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 towardzero intel96 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 upward intel96 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 downward m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 tonearest m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 towardzero m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 upward m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 downward binary128 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 tonearest binary128 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 towardzero binary128 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 upward binary128 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 downward ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 tonearest ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 towardzero ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 upward ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
+= exp2m1 downward binary32 -0x8p-152 : -0x8p-152 : inexact-ok underflow errno-erange-ok
+= exp2m1 tonearest binary32 -0x8p-152 : -0x8p-152 : inexact-ok underflow errno-erange-ok
+= exp2m1 towardzero binary32 -0x8p-152 : -0x0p+0 : inexact-ok underflow errno-erange-ok
+= exp2m1 upward binary32 -0x8p-152 : -0x0p+0 : inexact-ok underflow errno-erange-ok
+= exp2m1 downward binary64 -0x8p-152 : -0x5.8b90bfbe8e7cp-152 : inexact-ok
+= exp2m1 tonearest binary64 -0x8p-152 : -0x5.8b90bfbe8e7bcp-152 : inexact-ok
+= exp2m1 towardzero binary64 -0x8p-152 : -0x5.8b90bfbe8e7bcp-152 : inexact-ok
+= exp2m1 upward binary64 -0x8p-152 : -0x5.8b90bfbe8e7bcp-152 : inexact-ok
+= exp2m1 downward intel96 -0x8p-152 : -0x5.8b90bfbe8e7bcd6p-152 : inexact-ok
+= exp2m1 tonearest intel96 -0x8p-152 : -0x5.8b90bfbe8e7bcd6p-152 : inexact-ok
+= exp2m1 towardzero intel96 -0x8p-152 : -0x5.8b90bfbe8e7bcd58p-152 : inexact-ok
+= exp2m1 upward intel96 -0x8p-152 : -0x5.8b90bfbe8e7bcd58p-152 : inexact-ok
+= exp2m1 downward m68k96 -0x8p-152 : -0x5.8b90bfbe8e7bcd6p-152 : inexact-ok
+= exp2m1 tonearest m68k96 -0x8p-152 : -0x5.8b90bfbe8e7bcd6p-152 : inexact-ok
+= exp2m1 towardzero m68k96 -0x8p-152 : -0x5.8b90bfbe8e7bcd58p-152 : inexact-ok
+= exp2m1 upward m68k96 -0x8p-152 : -0x5.8b90bfbe8e7bcd58p-152 : inexact-ok
+= exp2m1 downward binary128 -0x8p-152 : -0x5.8b90bfbe8e7bcd5e4f1d9cc01f98p-152 : inexact-ok
+= exp2m1 tonearest binary128 -0x8p-152 : -0x5.8b90bfbe8e7bcd5e4f1d9cc01f98p-152 : inexact-ok
+= exp2m1 towardzero binary128 -0x8p-152 : -0x5.8b90bfbe8e7bcd5e4f1d9cc01f94p-152 : inexact-ok
+= exp2m1 upward binary128 -0x8p-152 : -0x5.8b90bfbe8e7bcd5e4f1d9cc01f94p-152 : inexact-ok
+= exp2m1 downward ibm128 -0x8p-152 : -0x5.8b90bfbe8e7bcd5e4f1d9cc02p-152 : inexact-ok
+= exp2m1 tonearest ibm128 -0x8p-152 : -0x5.8b90bfbe8e7bcd5e4f1d9cc02p-152 : inexact-ok
+= exp2m1 towardzero ibm128 -0x8p-152 : -0x5.8b90bfbe8e7bcd5e4f1d9cc01ep-152 : inexact-ok
+= exp2m1 upward ibm128 -0x8p-152 : -0x5.8b90bfbe8e7bcd5e4f1d9cc01ep-152 : inexact-ok
+= exp2m1 downward binary64 -0x4p-1076 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= exp2m1 tonearest binary64 -0x4p-1076 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= exp2m1 towardzero binary64 -0x4p-1076 : -0x0p+0 : inexact-ok underflow errno-erange-ok
+= exp2m1 upward binary64 -0x4p-1076 : -0x0p+0 : inexact-ok underflow errno-erange-ok
+= exp2m1 downward intel96 -0x4p-1076 : -0x2.c5c85fdf473de6bp-1076 : inexact-ok
+= exp2m1 tonearest intel96 -0x4p-1076 : -0x2.c5c85fdf473de6bp-1076 : inexact-ok
+= exp2m1 towardzero intel96 -0x4p-1076 : -0x2.c5c85fdf473de6acp-1076 : inexact-ok
+= exp2m1 upward intel96 -0x4p-1076 : -0x2.c5c85fdf473de6acp-1076 : inexact-ok
+= exp2m1 downward m68k96 -0x4p-1076 : -0x2.c5c85fdf473de6bp-1076 : inexact-ok
+= exp2m1 tonearest m68k96 -0x4p-1076 : -0x2.c5c85fdf473de6bp-1076 : inexact-ok
+= exp2m1 towardzero m68k96 -0x4p-1076 : -0x2.c5c85fdf473de6acp-1076 : inexact-ok
+= exp2m1 upward m68k96 -0x4p-1076 : -0x2.c5c85fdf473de6acp-1076 : inexact-ok
+= exp2m1 downward binary128 -0x4p-1076 : -0x2.c5c85fdf473de6af278ece600fccp-1076 : inexact-ok
+= exp2m1 tonearest binary128 -0x4p-1076 : -0x2.c5c85fdf473de6af278ece600fccp-1076 : inexact-ok
+= exp2m1 towardzero binary128 -0x4p-1076 : -0x2.c5c85fdf473de6af278ece600fcap-1076 : inexact-ok
+= exp2m1 upward binary128 -0x4p-1076 : -0x2.c5c85fdf473de6af278ece600fcap-1076 : inexact-ok
+= exp2m1 downward ibm128 -0x4p-1076 : -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= exp2m1 tonearest ibm128 -0x4p-1076 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= exp2m1 towardzero ibm128 -0x4p-1076 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= exp2m1 upward ibm128 -0x4p-1076 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= exp2m1 downward intel96 -0x8p-16384 : -0x5.8b90bfbe8e7bcd6p-16384 : inexact-ok
+= exp2m1 tonearest intel96 -0x8p-16384 : -0x5.8b90bfbe8e7bcd6p-16384 : inexact-ok
+= exp2m1 towardzero intel96 -0x8p-16384 : -0x5.8b90bfbe8e7bcd58p-16384 : inexact-ok
+= exp2m1 upward intel96 -0x8p-16384 : -0x5.8b90bfbe8e7bcd58p-16384 : inexact-ok
+= exp2m1 downward m68k96 -0x8p-16384 : -0x5.8b90bfbe8e7bcd6p-16384 : inexact-ok
+= exp2m1 tonearest m68k96 -0x8p-16384 : -0x5.8b90bfbe8e7bcd6p-16384 : inexact-ok
+= exp2m1 towardzero m68k96 -0x8p-16384 : -0x5.8b90bfbe8e7bcd58p-16384 : inexact-ok
+= exp2m1 upward m68k96 -0x8p-16384 : -0x5.8b90bfbe8e7bcd58p-16384 : inexact-ok
+= exp2m1 downward binary128 -0x8p-16384 : -0x5.8b90bfbe8e7bcd5e4f1d9cc01f98p-16384 : inexact-ok
+= exp2m1 tonearest binary128 -0x8p-16384 : -0x5.8b90bfbe8e7bcd5e4f1d9cc01f98p-16384 : inexact-ok
+= exp2m1 towardzero binary128 -0x8p-16384 : -0x5.8b90bfbe8e7bcd5e4f1d9cc01f94p-16384 : inexact-ok
+= exp2m1 upward binary128 -0x8p-16384 : -0x5.8b90bfbe8e7bcd5e4f1d9cc01f94p-16384 : inexact-ok
diff --git a/math/bits/mathcalls.h b/math/bits/mathcalls.h
index 0e9c855d64..6cb594b6ff 100644
--- a/math/bits/mathcalls.h
+++ b/math/bits/mathcalls.h
@@ -113,6 +113,12 @@ __MATHCALL (modf,, (_Mdouble_ __x, _Mdouble_ *__iptr)) __nonnull ((2));
 /* Compute exponent to base ten.  */
 __MATHCALL_VEC (exp10,, (_Mdouble_ __x));
 
+/* Return exp2(X) - 1.  */
+__MATHCALL (exp2m1,, (_Mdouble_ __x));
+
+/* Return exp10(X) - 1.  */
+__MATHCALL (exp10m1,, (_Mdouble_ __x));
+
 /* Return log2(1 + X).  */
 __MATHCALL (log2p1,, (_Mdouble_ __x));
 
diff --git a/math/gen-auto-libm-tests.c b/math/gen-auto-libm-tests.c
index 2559af9eb4..0b1e307fae 100644
--- a/math/gen-auto-libm-tests.c
+++ b/math/gen-auto-libm-tests.c
@@ -566,7 +566,9 @@ static test_function test_functions[] =
     FUNC_mpfr_f_f ("erfc", mpfr_erfc, false),
     FUNC_mpfr_f_f ("exp", mpfr_exp, false),
     FUNC_mpfr_f_f ("exp10", mpfr_exp10, false),
+    FUNC_mpfr_f_f ("exp10m1", mpfr_exp10m1, false),
     FUNC_mpfr_f_f ("exp2", mpfr_exp2, false),
+    FUNC_mpfr_f_f ("exp2m1", mpfr_exp2m1, false),
     FUNC_mpfr_f_f ("expm1", mpfr_expm1, false),
     FUNC ("fma", ARGS3 (type_fp, type_fp, type_fp), RET1 (type_fp),
 	  true, false, true, CALC (mpfr_fff_f, mpfr_fma)),
diff --git a/math/gen-tgmath-tests.py b/math/gen-tgmath-tests.py
index 19138369b6..08d9226228 100755
--- a/math/gen-tgmath-tests.py
+++ b/math/gen-tgmath-tests.py
@@ -743,6 +743,8 @@ class Tests(object):
                 self.add_tests(prefix + fn, ret, ['r'] * args)
         # TS 18661-4 functions.
         self.add_tests('exp10', 'r', ['r'])
+        self.add_tests('exp2m1', 'r', ['r'])
+        self.add_tests('exp10m1', 'r', ['r'])
         self.add_tests('log2p1', 'r', ['r'])
         self.add_tests('log10p1', 'r', ['r'])
         self.add_tests('logp1', 'r', ['r'])
diff --git a/math/libm-test-exp10m1.inc b/math/libm-test-exp10m1.inc
new file mode 100644
index 0000000000..fca1998a5e
--- /dev/null
+++ b/math/libm-test-exp10m1.inc
@@ -0,0 +1,49 @@
+/* Test exp10m1.
+   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 exp10m1_test_data[] =
+  {
+    TEST_f_f (exp10m1, plus_infty, plus_infty, ERRNO_UNCHANGED),
+    TEST_f_f (exp10m1, minus_infty, -1, ERRNO_UNCHANGED),
+    TEST_f_f (exp10m1, qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_f_f (exp10m1, -qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_f_f (exp10m1, snan_value, qnan_value, INVALID_EXCEPTION),
+    TEST_f_f (exp10m1, -snan_value, qnan_value, INVALID_EXCEPTION),
+
+    AUTO_TESTS_f_f (exp10m1),
+  };
+
+static void
+exp10m1_test (void)
+{
+  ALL_RM_TEST (exp10m1, 0, exp10m1_test_data, RUN_TEST_LOOP_f_f, END);
+}
+
+static void
+do_test (void)
+{
+  exp10m1_test ();
+}
+
+/*
+ * Local Variables:
+ * mode:c
+ * End:
+ */
diff --git a/math/libm-test-exp2m1.inc b/math/libm-test-exp2m1.inc
new file mode 100644
index 0000000000..7d8843f14f
--- /dev/null
+++ b/math/libm-test-exp2m1.inc
@@ -0,0 +1,49 @@
+/* Test exp2m1.
+   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 exp2m1_test_data[] =
+  {
+    TEST_f_f (exp2m1, plus_infty, plus_infty, ERRNO_UNCHANGED),
+    TEST_f_f (exp2m1, minus_infty, -1, ERRNO_UNCHANGED),
+    TEST_f_f (exp2m1, qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_f_f (exp2m1, -qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_f_f (exp2m1, snan_value, qnan_value, INVALID_EXCEPTION),
+    TEST_f_f (exp2m1, -snan_value, qnan_value, INVALID_EXCEPTION),
+
+    AUTO_TESTS_f_f (exp2m1),
+  };
+
+static void
+exp2m1_test (void)
+{
+  ALL_RM_TEST (exp2m1, 0, exp2m1_test_data, RUN_TEST_LOOP_f_f, END);
+}
+
+static void
+do_test (void)
+{
+  exp2m1_test ();
+}
+
+/*
+ * Local Variables:
+ * mode:c
+ * End:
+ */
diff --git a/math/s_exp10m1_template.c b/math/s_exp10m1_template.c
new file mode 100644
index 0000000000..ea3ef54e82
--- /dev/null
+++ b/math/s_exp10m1_template.c
@@ -0,0 +1,45 @@
+/* Return exp10(X) - 1.
+   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_private.h>
+#include <math-underflow.h>
+
+FLOAT
+M_DECL_FUNC (__exp10m1) (FLOAT x)
+{
+  if (isgreaterequal (x, M_LIT (-0.5)) && islessequal (x, M_LIT (0.5)))
+    {
+      FLOAT ret = M_SUF (__expm1) (M_MLIT (M_LN10) * x);
+      math_check_force_underflow (ret);
+      return ret;
+    }
+  else if (isgreater (x, M_MANT_DIG / 3 + M_LIT (2.0)))
+    {
+      FLOAT ret = M_SUF (__ieee754_exp10) (x);
+      if (!isfinite (ret) && isfinite (x))
+	__set_errno (ERANGE);
+      return ret;
+    }
+  else if (isless (x, -(M_MANT_DIG / 3) - M_LIT (2.0)))
+    return M_LIT (-1.0);
+  else
+    return M_SUF (__ieee754_exp10) (x) - M_LIT (1.0);
+}
+declare_mgen_alias (__exp10m1, exp10m1);
diff --git a/math/s_exp2m1_template.c b/math/s_exp2m1_template.c
new file mode 100644
index 0000000000..8a9bb9659f
--- /dev/null
+++ b/math/s_exp2m1_template.c
@@ -0,0 +1,65 @@
+/* Return exp2(X) - 1.
+   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 <fenv.h>
+#include <math.h>
+#include <math_private.h>
+#include <math-underflow.h>
+
+FLOAT
+M_DECL_FUNC (__exp2m1) (FLOAT x)
+{
+  if (isgreaterequal (x, M_LIT (-1.0)) && islessequal (x, M_LIT (1.0)))
+    {
+      FLOAT ret = M_SUF (__expm1) (M_MLIT (M_LN2) * x);
+      math_check_force_underflow (ret);
+      if (x != 0 && ret == 0)
+	__set_errno (ERANGE);
+      return ret;
+    }
+  else if (isgreater (x, M_MANT_DIG + M_LIT (2.0)))
+    {
+#if defined FE_DOWNWARD || defined FE_TOWARDZERO
+      /* exp2m1 (MAX_EXP) should not overflow in these two rounding
+	 modes, but exp2 does overflow.  */
+      if (x == M_MAX_EXP)
+	{
+	  int rnd_mode = fegetround ();
+	  if (0
+# ifdef FE_DOWNWARD
+	      || rnd_mode == FE_DOWNWARD
+# endif
+# ifdef FE_TOWARDZERO
+	      || rnd_mode == FE_TOWARDZERO
+# endif
+	      )
+	    return M_MAX;
+	}
+#endif
+      FLOAT ret = M_SUF (__ieee754_exp2) (x);
+      if (!isfinite (ret) && isfinite (x))
+	__set_errno (ERANGE);
+      return ret;
+    }
+  else if (isless (x, -M_MANT_DIG - M_LIT (2.0)))
+    return M_LIT (-1.0);
+  else
+    return M_SUF (__ieee754_exp2) (x) - M_LIT (1.0);
+}
+declare_mgen_alias (__exp2m1, exp2m1);
diff --git a/math/test-tgmath.c b/math/test-tgmath.c
index 069603bb34..f3bcac4866 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     164
+#define NCALLS     168
 #define NCALLS_INT 4
 #define NCCALLS    47
 
@@ -250,6 +250,8 @@ F(compile_test) (void)
   b = ldexp (ldexp (a, 1), 5);
   a = frexp (frexp (x, &i), &i);
   b = expm1 (expm1 (a));
+  a = exp2m1 (exp2m1 (b));
+  b = exp10m1 (exp10m1 (a));
   a = log1p (log1p (x));
   b = logb (logb (a));
   a = exp2 (exp2 (x));
@@ -366,6 +368,8 @@ F(compile_test) (void)
       a = ldexp (y, 5);
       a = frexp (y, &i);
       a = expm1 (y);
+      a = exp2m1 (y);
+      a = exp10m1 (y);
       a = log1p (y);
       a = logb (y);
       a = exp2 (y);
@@ -607,6 +611,22 @@ TYPE
   return x;
 }
 
+TYPE
+(F(exp2m1)) (TYPE x)
+{
+  ++count;
+  P ();
+  return x;
+}
+
+TYPE
+(F(exp10m1)) (TYPE x)
+{
+  ++count;
+  P ();
+  return x;
+}
+
 TYPE
 (F(log1p)) (TYPE x)
 {
diff --git a/math/tgmath.h b/math/tgmath.h
index 9667cb1ff9..f48f718b88 100644
--- a/math/tgmath.h
+++ b/math/tgmath.h
@@ -875,6 +875,12 @@
 /* Compute exponent to base ten.  */
 #define exp10(Val) __TGMATH_UNARY_REAL_ONLY (Val, exp10)
 
+/* Return exp2(X) - 1.  */
+#define exp2m1(Val) __TGMATH_UNARY_REAL_ONLY (Val, exp2m1)
+
+/* Return exp10(X) - 1.  */
+#define exp10m1(Val) __TGMATH_UNARY_REAL_ONLY (Val, exp10m1)
+
 /* Return log2(1 + X).  */
 #define log2p1(Val) __TGMATH_UNARY_REAL_ONLY (Val, log2p1)
 
diff --git a/sysdeps/i386/i686/fpu/multiarch/libm-test-ulps b/sysdeps/i386/i686/fpu/multiarch/libm-test-ulps
index cd786b35ff..5a359d6a6e 100644
--- a/sysdeps/i386/i686/fpu/multiarch/libm-test-ulps
+++ b/sysdeps/i386/i686/fpu/multiarch/libm-test-ulps
@@ -1156,6 +1156,30 @@ float: 1
 float128: 3
 ldouble: 2
 
+Function: "exp10m1":
+double: 1
+float: 1
+float128: 1
+ldouble: 1
+
+Function: "exp10m1_downward":
+double: 1
+float: 1
+float128: 3
+ldouble: 2
+
+Function: "exp10m1_towardzero":
+double: 1
+float: 1
+float128: 3
+ldouble: 2
+
+Function: "exp10m1_upward":
+double: 3
+float: 1
+float128: 3
+ldouble: 2
+
 Function: "exp2":
 double: 1
 float128: 1
@@ -1175,6 +1199,30 @@ float: 1
 float128: 2
 ldouble: 1
 
+Function: "exp2m1":
+double: 1
+float: 1
+float128: 1
+ldouble: 1
+
+Function: "exp2m1_downward":
+double: 2
+float: 1
+float128: 2
+ldouble: 3
+
+Function: "exp2m1_towardzero":
+double: 2
+float: 1
+float128: 2
+ldouble: 3
+
+Function: "exp2m1_upward":
+double: 1
+float: 1
+float128: 2
+ldouble: 3
+
 Function: "exp_downward":
 double: 1
 float: 1
diff --git a/sysdeps/ieee754/ldbl-128ibm-compat/Versions b/sysdeps/ieee754/ldbl-128ibm-compat/Versions
index 696d132c70..bd73016e93 100644
--- a/sysdeps/ieee754/ldbl-128ibm-compat/Versions
+++ b/sysdeps/ieee754/ldbl-128ibm-compat/Versions
@@ -138,6 +138,8 @@ libm {
     __fminimum_mag_numieee128;
   }
   GLIBC_2.40 {
+    __exp2m1ieee128;
+    __exp10m1ieee128;
     __log2p1ieee128;
     __log10p1ieee128;
     __logp1ieee128;
diff --git a/sysdeps/ieee754/ldbl-opt/Makefile b/sysdeps/ieee754/ldbl-opt/Makefile
index d8cceb51b1..14fd715003 100644
--- a/sysdeps/ieee754/ldbl-opt/Makefile
+++ b/sysdeps/ieee754/ldbl-opt/Makefile
@@ -61,8 +61,10 @@ libnldbl-calls = \
   erf \
   erfc \
   exp \
+  exp10m1 \
   exp2 \
   exp10 \
+  exp2m1 \
   expm1 \
   fabs \
   fadd \
@@ -296,7 +298,9 @@ CFLAGS-nldbl-erf.c = -fno-builtin-erfl
 CFLAGS-nldbl-erfc.c = -fno-builtin-erfcl
 CFLAGS-nldbl-exp.c = -fno-builtin-expl
 CFLAGS-nldbl-exp10.c = -fno-builtin-exp10l
+CFLAGS-nldbl-exp10m1.c = -fno-builtin-exp10m1l
 CFLAGS-nldbl-exp2.c = -fno-builtin-exp2l
+CFLAGS-nldbl-exp2m1.c = -fno-builtin-exp2m1l
 CFLAGS-nldbl-expm1.c = -fno-builtin-expm1l
 CFLAGS-nldbl-fabs.c = -fno-builtin-fabsl
 CFLAGS-nldbl-fadd.c = -fno-builtin-faddl
diff --git a/sysdeps/ieee754/ldbl-opt/nldbl-exp10m1.c b/sysdeps/ieee754/ldbl-opt/nldbl-exp10m1.c
new file mode 100644
index 0000000000..3495263fc9
--- /dev/null
+++ b/sysdeps/ieee754/ldbl-opt/nldbl-exp10m1.c
@@ -0,0 +1,8 @@
+#include "nldbl-compat.h"
+
+double
+attribute_hidden
+exp10m1l (double x)
+{
+  return exp10m1 (x);
+}
diff --git a/sysdeps/ieee754/ldbl-opt/nldbl-exp2m1.c b/sysdeps/ieee754/ldbl-opt/nldbl-exp2m1.c
new file mode 100644
index 0000000000..2bc6066e0c
--- /dev/null
+++ b/sysdeps/ieee754/ldbl-opt/nldbl-exp2m1.c
@@ -0,0 +1,8 @@
+#include "nldbl-compat.h"
+
+double
+attribute_hidden
+exp2m1l (double x)
+{
+  return exp2m1 (x);
+}
diff --git a/sysdeps/mach/hurd/i386/libm.abilist b/sysdeps/mach/hurd/i386/libm.abilist
index c999fc00ce..18113773bb 100644
--- a/sysdeps/mach/hurd/i386/libm.abilist
+++ b/sysdeps/mach/hurd/i386/libm.abilist
@@ -1181,6 +1181,22 @@ GLIBC_2.35 fsqrt F
 GLIBC_2.35 fsqrtl F
 GLIBC_2.35 hypot F
 GLIBC_2.35 hypotf F
+GLIBC_2.40 exp10m1 F
+GLIBC_2.40 exp10m1f F
+GLIBC_2.40 exp10m1f128 F
+GLIBC_2.40 exp10m1f32 F
+GLIBC_2.40 exp10m1f32x F
+GLIBC_2.40 exp10m1f64 F
+GLIBC_2.40 exp10m1f64x F
+GLIBC_2.40 exp10m1l F
+GLIBC_2.40 exp2m1 F
+GLIBC_2.40 exp2m1f F
+GLIBC_2.40 exp2m1f128 F
+GLIBC_2.40 exp2m1f32 F
+GLIBC_2.40 exp2m1f32x F
+GLIBC_2.40 exp2m1f64 F
+GLIBC_2.40 exp2m1f64x F
+GLIBC_2.40 exp2m1l F
 GLIBC_2.40 log10p1 F
 GLIBC_2.40 log10p1f F
 GLIBC_2.40 log10p1f128 F
diff --git a/sysdeps/mach/hurd/x86_64/libm.abilist b/sysdeps/mach/hurd/x86_64/libm.abilist
index 256717f5a5..d4c087a471 100644
--- a/sysdeps/mach/hurd/x86_64/libm.abilist
+++ b/sysdeps/mach/hurd/x86_64/libm.abilist
@@ -1038,6 +1038,22 @@ GLIBC_2.38 ynf32x F
 GLIBC_2.38 ynf64 F
 GLIBC_2.38 ynf64x F
 GLIBC_2.38 ynl F
+GLIBC_2.40 exp10m1 F
+GLIBC_2.40 exp10m1f F
+GLIBC_2.40 exp10m1f128 F
+GLIBC_2.40 exp10m1f32 F
+GLIBC_2.40 exp10m1f32x F
+GLIBC_2.40 exp10m1f64 F
+GLIBC_2.40 exp10m1f64x F
+GLIBC_2.40 exp10m1l F
+GLIBC_2.40 exp2m1 F
+GLIBC_2.40 exp2m1f F
+GLIBC_2.40 exp2m1f128 F
+GLIBC_2.40 exp2m1f32 F
+GLIBC_2.40 exp2m1f32x F
+GLIBC_2.40 exp2m1f64 F
+GLIBC_2.40 exp2m1f64x F
+GLIBC_2.40 exp2m1l F
 GLIBC_2.40 log10p1 F
 GLIBC_2.40 log10p1f F
 GLIBC_2.40 log10p1f128 F
diff --git a/sysdeps/powerpc/powerpc64/le/fpu/multiarch/Makefile b/sysdeps/powerpc/powerpc64/le/fpu/multiarch/Makefile
index 43d9e5fa13..6d74f09912 100644
--- a/sysdeps/powerpc/powerpc64/le/fpu/multiarch/Makefile
+++ b/sysdeps/powerpc/powerpc64/le/fpu/multiarch/Makefile
@@ -91,7 +91,8 @@ gen-libm-f128-ifunc-routines = \
 	e_expf128 e_fmodf128 e_hypotf128 e_j0f128 e_j1f128 e_jnf128 \
 	e_lgammaf128_r e_logf128 e_log10f128 e_powf128 e_remainderf128 \
 	e_sinhf128 e_sqrtf128 e_gammaf128_r e_ilogbf128 k_tanf128 s_asinhf128 \
-	s_atanf128 s_cbrtf128 s_ceilf128 s_cosf128 s_erff128 s_expm1f128 \
+	s_atanf128 s_cbrtf128 s_ceilf128 s_cosf128 s_erff128 s_exp10m1f128 \
+	s_exp2m1f128 s_expm1f128 \
 	s_fabsf128 s_floorf128 s_log1pf128 s_logbf128 \
 	s_rintf128 s_scalblnf128 s_sinf128 s_tanf128 \
 	s_tanhf128 s_truncf128 s_remquof128 e_log2f128 \
@@ -253,7 +254,9 @@ CFLAGS-s_erff128-ifunc.c += -fno-builtin-erff64x
 CFLAGS-s_erfcf128-ifunc.c += -fno-builtin-erfcf64x
 CFLAGS-e_expf128-ifunc.c += -fno-builtin-expf64x
 CFLAGS-w_exp10f128-ifunc.c += -fno-builtin-exp10f64x
+CFLAGS-s_exp10m1f128-ifunc.c += -fno-builtin-exp10m1f64x
 CFLAGS-e_exp2f128-ifunc.c += -fno-builtin-exp2f64x
+CFLAGS-s_exp2m1f128-ifunc.c += -fno-builtin-exp2m1f64x
 CFLAGS-s_expm1f128-ifunc.c += -fno-builtin-expm1f64x
 CFLAGS-s_fabsf128-ifunc.c += -fno-builtin-fabsf64x
 CFLAGS-s_faddf128-ifunc.c += -fno-builtin-f32addf64x
diff --git a/sysdeps/powerpc/powerpc64/le/fpu/multiarch/float128_private.h b/sysdeps/powerpc/powerpc64/le/fpu/multiarch/float128_private.h
index 22038bb267..173cfca47b 100644
--- a/sysdeps/powerpc/powerpc64/le/fpu/multiarch/float128_private.h
+++ b/sysdeps/powerpc/powerpc64/le/fpu/multiarch/float128_private.h
@@ -59,6 +59,8 @@ F128_REDIR (__cosf128)
 F128_REDIR (__erfcf128)
 F128_REDIR (__erff128)
 F128_REDIR (__expf128)
+F128_REDIR (__exp10m1f128);
+F128_REDIR (__exp2m1f128);
 F128_REDIR (__expm1f128)
 F128_REDIR (__fabsf128)
 F128_REDIR (__fdimf128)
diff --git a/sysdeps/powerpc/powerpc64/le/fpu/multiarch/math-type-macros-float128.h b/sysdeps/powerpc/powerpc64/le/fpu/multiarch/math-type-macros-float128.h
index 0506db0855..39241dcf48 100644
--- a/sysdeps/powerpc/powerpc64/le/fpu/multiarch/math-type-macros-float128.h
+++ b/sysdeps/powerpc/powerpc64/le/fpu/multiarch/math-type-macros-float128.h
@@ -81,6 +81,8 @@ F128_REDIR (__crealf128);
 F128_REDIR (__conjf128);
 F128_REDIR (__cprojf128);
 F128_REDIR (__cabsf128);
+F128_REDIR (__exp10m1f128);
+F128_REDIR (__exp2m1f128);
 F128_REDIR (__fdimf128);
 F128_REDIR (__fminf128);
 F128_REDIR (__fmaxf128);
@@ -89,6 +91,7 @@ F128_REDIR (__llogbf128);
 F128_REDIR (__log2f128);
 F128_REDIR (__exp10f128);
 F128_REDIR (__exp2f128);
+F128_REDIR (__expm1f128);
 F128_REDIR (__j0f128);
 F128_REDIR (__j1f128);
 F128_REDIR (__jnf128);
diff --git a/sysdeps/unix/sysv/linux/aarch64/libm.abilist b/sysdeps/unix/sysv/linux/aarch64/libm.abilist
index 5737e6dd1c..024cb8d31c 100644
--- a/sysdeps/unix/sysv/linux/aarch64/libm.abilist
+++ b/sysdeps/unix/sysv/linux/aarch64/libm.abilist
@@ -1149,6 +1149,22 @@ GLIBC_2.35 hypotf F
 GLIBC_2.38 fmod F
 GLIBC_2.38 fmodf F
 GLIBC_2.39 exp10 F
+GLIBC_2.40 exp10m1 F
+GLIBC_2.40 exp10m1f F
+GLIBC_2.40 exp10m1f128 F
+GLIBC_2.40 exp10m1f32 F
+GLIBC_2.40 exp10m1f32x F
+GLIBC_2.40 exp10m1f64 F
+GLIBC_2.40 exp10m1f64x F
+GLIBC_2.40 exp10m1l F
+GLIBC_2.40 exp2m1 F
+GLIBC_2.40 exp2m1f F
+GLIBC_2.40 exp2m1f128 F
+GLIBC_2.40 exp2m1f32 F
+GLIBC_2.40 exp2m1f32x F
+GLIBC_2.40 exp2m1f64 F
+GLIBC_2.40 exp2m1f64x F
+GLIBC_2.40 exp2m1l F
 GLIBC_2.40 log10p1 F
 GLIBC_2.40 log10p1f F
 GLIBC_2.40 log10p1f128 F
diff --git a/sysdeps/unix/sysv/linux/alpha/libm.abilist b/sysdeps/unix/sysv/linux/alpha/libm.abilist
index f0e96fb621..4b7f756811 100644
--- a/sysdeps/unix/sysv/linux/alpha/libm.abilist
+++ b/sysdeps/unix/sysv/linux/alpha/libm.abilist
@@ -1308,6 +1308,22 @@ GLIBC_2.4 truncl F
 GLIBC_2.4 y0l F
 GLIBC_2.4 y1l F
 GLIBC_2.4 ynl F
+GLIBC_2.40 exp10m1 F
+GLIBC_2.40 exp10m1f F
+GLIBC_2.40 exp10m1f128 F
+GLIBC_2.40 exp10m1f32 F
+GLIBC_2.40 exp10m1f32x F
+GLIBC_2.40 exp10m1f64 F
+GLIBC_2.40 exp10m1f64x F
+GLIBC_2.40 exp10m1l F
+GLIBC_2.40 exp2m1 F
+GLIBC_2.40 exp2m1f F
+GLIBC_2.40 exp2m1f128 F
+GLIBC_2.40 exp2m1f32 F
+GLIBC_2.40 exp2m1f32x F
+GLIBC_2.40 exp2m1f64 F
+GLIBC_2.40 exp2m1f64x F
+GLIBC_2.40 exp2m1l F
 GLIBC_2.40 log10p1 F
 GLIBC_2.40 log10p1f F
 GLIBC_2.40 log10p1f128 F
diff --git a/sysdeps/unix/sysv/linux/arc/libm.abilist b/sysdeps/unix/sysv/linux/arc/libm.abilist
index 315a4532ec..f6eb7a535b 100644
--- a/sysdeps/unix/sysv/linux/arc/libm.abilist
+++ b/sysdeps/unix/sysv/linux/arc/libm.abilist
@@ -757,6 +757,18 @@ GLIBC_2.35 fminimumf64 F
 GLIBC_2.35 fminimuml F
 GLIBC_2.35 fsqrt F
 GLIBC_2.35 fsqrtl F
+GLIBC_2.40 exp10m1 F
+GLIBC_2.40 exp10m1f F
+GLIBC_2.40 exp10m1f32 F
+GLIBC_2.40 exp10m1f32x F
+GLIBC_2.40 exp10m1f64 F
+GLIBC_2.40 exp10m1l F
+GLIBC_2.40 exp2m1 F
+GLIBC_2.40 exp2m1f F
+GLIBC_2.40 exp2m1f32 F
+GLIBC_2.40 exp2m1f32x F
+GLIBC_2.40 exp2m1f64 F
+GLIBC_2.40 exp2m1l F
 GLIBC_2.40 log10p1 F
 GLIBC_2.40 log10p1f F
 GLIBC_2.40 log10p1f32 F
diff --git a/sysdeps/unix/sysv/linux/arm/be/libm.abilist b/sysdeps/unix/sysv/linux/arm/be/libm.abilist
index 20da5b77d7..78540e97d2 100644
--- a/sysdeps/unix/sysv/linux/arm/be/libm.abilist
+++ b/sysdeps/unix/sysv/linux/arm/be/libm.abilist
@@ -848,6 +848,18 @@ GLIBC_2.4 y1l F
 GLIBC_2.4 yn F
 GLIBC_2.4 ynf F
 GLIBC_2.4 ynl F
+GLIBC_2.40 exp10m1 F
+GLIBC_2.40 exp10m1f F
+GLIBC_2.40 exp10m1f32 F
+GLIBC_2.40 exp10m1f32x F
+GLIBC_2.40 exp10m1f64 F
+GLIBC_2.40 exp10m1l F
+GLIBC_2.40 exp2m1 F
+GLIBC_2.40 exp2m1f F
+GLIBC_2.40 exp2m1f32 F
+GLIBC_2.40 exp2m1f32x F
+GLIBC_2.40 exp2m1f64 F
+GLIBC_2.40 exp2m1l F
 GLIBC_2.40 log10p1 F
 GLIBC_2.40 log10p1f F
 GLIBC_2.40 log10p1f32 F
diff --git a/sysdeps/unix/sysv/linux/arm/le/libm.abilist b/sysdeps/unix/sysv/linux/arm/le/libm.abilist
index 20da5b77d7..78540e97d2 100644
--- a/sysdeps/unix/sysv/linux/arm/le/libm.abilist
+++ b/sysdeps/unix/sysv/linux/arm/le/libm.abilist
@@ -848,6 +848,18 @@ GLIBC_2.4 y1l F
 GLIBC_2.4 yn F
 GLIBC_2.4 ynf F
 GLIBC_2.4 ynl F
+GLIBC_2.40 exp10m1 F
+GLIBC_2.40 exp10m1f F
+GLIBC_2.40 exp10m1f32 F
+GLIBC_2.40 exp10m1f32x F
+GLIBC_2.40 exp10m1f64 F
+GLIBC_2.40 exp10m1l F
+GLIBC_2.40 exp2m1 F
+GLIBC_2.40 exp2m1f F
+GLIBC_2.40 exp2m1f32 F
+GLIBC_2.40 exp2m1f32x F
+GLIBC_2.40 exp2m1f64 F
+GLIBC_2.40 exp2m1l F
 GLIBC_2.40 log10p1 F
 GLIBC_2.40 log10p1f F
 GLIBC_2.40 log10p1f32 F
diff --git a/sysdeps/unix/sysv/linux/csky/libm.abilist b/sysdeps/unix/sysv/linux/csky/libm.abilist
index a8181e88f0..7a68784a1d 100644
--- a/sysdeps/unix/sysv/linux/csky/libm.abilist
+++ b/sysdeps/unix/sysv/linux/csky/libm.abilist
@@ -823,6 +823,18 @@ GLIBC_2.35 fminimumf64 F
 GLIBC_2.35 fminimuml F
 GLIBC_2.35 fsqrt F
 GLIBC_2.35 fsqrtl F
+GLIBC_2.40 exp10m1 F
+GLIBC_2.40 exp10m1f F
+GLIBC_2.40 exp10m1f32 F
+GLIBC_2.40 exp10m1f32x F
+GLIBC_2.40 exp10m1f64 F
+GLIBC_2.40 exp10m1l F
+GLIBC_2.40 exp2m1 F
+GLIBC_2.40 exp2m1f F
+GLIBC_2.40 exp2m1f32 F
+GLIBC_2.40 exp2m1f32x F
+GLIBC_2.40 exp2m1f64 F
+GLIBC_2.40 exp2m1l F
 GLIBC_2.40 log10p1 F
 GLIBC_2.40 log10p1f F
 GLIBC_2.40 log10p1f32 F
diff --git a/sysdeps/unix/sysv/linux/hppa/libm.abilist b/sysdeps/unix/sysv/linux/hppa/libm.abilist
index b10d92f560..d29139ebf1 100644
--- a/sysdeps/unix/sysv/linux/hppa/libm.abilist
+++ b/sysdeps/unix/sysv/linux/hppa/libm.abilist
@@ -848,6 +848,18 @@ GLIBC_2.38 fmod F
 GLIBC_2.38 fmodf F
 GLIBC_2.39 exp10 F
 GLIBC_2.4 exp2l F
+GLIBC_2.40 exp10m1 F
+GLIBC_2.40 exp10m1f F
+GLIBC_2.40 exp10m1f32 F
+GLIBC_2.40 exp10m1f32x F
+GLIBC_2.40 exp10m1f64 F
+GLIBC_2.40 exp10m1l F
+GLIBC_2.40 exp2m1 F
+GLIBC_2.40 exp2m1f F
+GLIBC_2.40 exp2m1f32 F
+GLIBC_2.40 exp2m1f32x F
+GLIBC_2.40 exp2m1f64 F
+GLIBC_2.40 exp2m1l F
 GLIBC_2.40 log10p1 F
 GLIBC_2.40 log10p1f F
 GLIBC_2.40 log10p1f32 F
diff --git a/sysdeps/unix/sysv/linux/i386/libm.abilist b/sysdeps/unix/sysv/linux/i386/libm.abilist
index e760f738b9..0797f3fb72 100644
--- a/sysdeps/unix/sysv/linux/i386/libm.abilist
+++ b/sysdeps/unix/sysv/linux/i386/libm.abilist
@@ -1188,6 +1188,22 @@ GLIBC_2.35 fsqrt F
 GLIBC_2.35 fsqrtl F
 GLIBC_2.35 hypot F
 GLIBC_2.35 hypotf F
+GLIBC_2.40 exp10m1 F
+GLIBC_2.40 exp10m1f F
+GLIBC_2.40 exp10m1f128 F
+GLIBC_2.40 exp10m1f32 F
+GLIBC_2.40 exp10m1f32x F
+GLIBC_2.40 exp10m1f64 F
+GLIBC_2.40 exp10m1f64x F
+GLIBC_2.40 exp10m1l F
+GLIBC_2.40 exp2m1 F
+GLIBC_2.40 exp2m1f F
+GLIBC_2.40 exp2m1f128 F
+GLIBC_2.40 exp2m1f32 F
+GLIBC_2.40 exp2m1f32x F
+GLIBC_2.40 exp2m1f64 F
+GLIBC_2.40 exp2m1f64x F
+GLIBC_2.40 exp2m1l F
 GLIBC_2.40 log10p1 F
 GLIBC_2.40 log10p1f F
 GLIBC_2.40 log10p1f128 F
diff --git a/sysdeps/unix/sysv/linux/loongarch/lp64/libm.abilist b/sysdeps/unix/sysv/linux/loongarch/lp64/libm.abilist
index 1b3f5df285..16bde437e9 100644
--- a/sysdeps/unix/sysv/linux/loongarch/lp64/libm.abilist
+++ b/sysdeps/unix/sysv/linux/loongarch/lp64/libm.abilist
@@ -1028,6 +1028,22 @@ GLIBC_2.36 ynf32x F
 GLIBC_2.36 ynf64 F
 GLIBC_2.36 ynf64x F
 GLIBC_2.36 ynl F
+GLIBC_2.40 exp10m1 F
+GLIBC_2.40 exp10m1f F
+GLIBC_2.40 exp10m1f128 F
+GLIBC_2.40 exp10m1f32 F
+GLIBC_2.40 exp10m1f32x F
+GLIBC_2.40 exp10m1f64 F
+GLIBC_2.40 exp10m1f64x F
+GLIBC_2.40 exp10m1l F
+GLIBC_2.40 exp2m1 F
+GLIBC_2.40 exp2m1f F
+GLIBC_2.40 exp2m1f128 F
+GLIBC_2.40 exp2m1f32 F
+GLIBC_2.40 exp2m1f32x F
+GLIBC_2.40 exp2m1f64 F
+GLIBC_2.40 exp2m1f64x F
+GLIBC_2.40 exp2m1l F
 GLIBC_2.40 log10p1 F
 GLIBC_2.40 log10p1f F
 GLIBC_2.40 log10p1f128 F
diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist
index 20da5b77d7..78540e97d2 100644
--- a/sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist
+++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist
@@ -848,6 +848,18 @@ GLIBC_2.4 y1l F
 GLIBC_2.4 yn F
 GLIBC_2.4 ynf F
 GLIBC_2.4 ynl F
+GLIBC_2.40 exp10m1 F
+GLIBC_2.40 exp10m1f F
+GLIBC_2.40 exp10m1f32 F
+GLIBC_2.40 exp10m1f32x F
+GLIBC_2.40 exp10m1f64 F
+GLIBC_2.40 exp10m1l F
+GLIBC_2.40 exp2m1 F
+GLIBC_2.40 exp2m1f F
+GLIBC_2.40 exp2m1f32 F
+GLIBC_2.40 exp2m1f32x F
+GLIBC_2.40 exp2m1f64 F
+GLIBC_2.40 exp2m1l F
 GLIBC_2.40 log10p1 F
 GLIBC_2.40 log10p1f F
 GLIBC_2.40 log10p1f32 F
diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist
index 89069d51ea..6fd32e76e5 100644
--- a/sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist
+++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist
@@ -884,6 +884,18 @@ GLIBC_2.35 fsqrt F
 GLIBC_2.35 fsqrtl F
 GLIBC_2.35 hypot F
 GLIBC_2.35 hypotf F
+GLIBC_2.40 exp10m1 F
+GLIBC_2.40 exp10m1f F
+GLIBC_2.40 exp10m1f32 F
+GLIBC_2.40 exp10m1f32x F
+GLIBC_2.40 exp10m1f64 F
+GLIBC_2.40 exp10m1l F
+GLIBC_2.40 exp2m1 F
+GLIBC_2.40 exp2m1f F
+GLIBC_2.40 exp2m1f32 F
+GLIBC_2.40 exp2m1f32x F
+GLIBC_2.40 exp2m1f64 F
+GLIBC_2.40 exp2m1l F
 GLIBC_2.40 log10p1 F
 GLIBC_2.40 log10p1f F
 GLIBC_2.40 log10p1f32 F
diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libm.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libm.abilist
index bcd47e7b13..d2c2cdbc6a 100644
--- a/sysdeps/unix/sysv/linux/microblaze/be/libm.abilist
+++ b/sysdeps/unix/sysv/linux/microblaze/be/libm.abilist
@@ -848,6 +848,18 @@ GLIBC_2.35 hypotf F
 GLIBC_2.38 fmod F
 GLIBC_2.38 fmodf F
 GLIBC_2.39 exp10 F
+GLIBC_2.40 exp10m1 F
+GLIBC_2.40 exp10m1f F
+GLIBC_2.40 exp10m1f32 F
+GLIBC_2.40 exp10m1f32x F
+GLIBC_2.40 exp10m1f64 F
+GLIBC_2.40 exp10m1l F
+GLIBC_2.40 exp2m1 F
+GLIBC_2.40 exp2m1f F
+GLIBC_2.40 exp2m1f32 F
+GLIBC_2.40 exp2m1f32x F
+GLIBC_2.40 exp2m1f64 F
+GLIBC_2.40 exp2m1l F
 GLIBC_2.40 log10p1 F
 GLIBC_2.40 log10p1f F
 GLIBC_2.40 log10p1f32 F
diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libm.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libm.abilist
index bcd47e7b13..d2c2cdbc6a 100644
--- a/sysdeps/unix/sysv/linux/microblaze/le/libm.abilist
+++ b/sysdeps/unix/sysv/linux/microblaze/le/libm.abilist
@@ -848,6 +848,18 @@ GLIBC_2.35 hypotf F
 GLIBC_2.38 fmod F
 GLIBC_2.38 fmodf F
 GLIBC_2.39 exp10 F
+GLIBC_2.40 exp10m1 F
+GLIBC_2.40 exp10m1f F
+GLIBC_2.40 exp10m1f32 F
+GLIBC_2.40 exp10m1f32x F
+GLIBC_2.40 exp10m1f64 F
+GLIBC_2.40 exp10m1l F
+GLIBC_2.40 exp2m1 F
+GLIBC_2.40 exp2m1f F
+GLIBC_2.40 exp2m1f32 F
+GLIBC_2.40 exp2m1f32x F
+GLIBC_2.40 exp2m1f64 F
+GLIBC_2.40 exp2m1l F
 GLIBC_2.40 log10p1 F
 GLIBC_2.40 log10p1f F
 GLIBC_2.40 log10p1f32 F
diff --git a/sysdeps/unix/sysv/linux/mips/mips32/libm.abilist b/sysdeps/unix/sysv/linux/mips/mips32/libm.abilist
index f21b04a5c4..a7c8ca0aec 100644
--- a/sysdeps/unix/sysv/linux/mips/mips32/libm.abilist
+++ b/sysdeps/unix/sysv/linux/mips/mips32/libm.abilist
@@ -848,6 +848,18 @@ GLIBC_2.38 fmod F
 GLIBC_2.38 fmodf F
 GLIBC_2.39 exp10 F
 GLIBC_2.4 exp2l F
+GLIBC_2.40 exp10m1 F
+GLIBC_2.40 exp10m1f F
+GLIBC_2.40 exp10m1f32 F
+GLIBC_2.40 exp10m1f32x F
+GLIBC_2.40 exp10m1f64 F
+GLIBC_2.40 exp10m1l F
+GLIBC_2.40 exp2m1 F
+GLIBC_2.40 exp2m1f F
+GLIBC_2.40 exp2m1f32 F
+GLIBC_2.40 exp2m1f32x F
+GLIBC_2.40 exp2m1f64 F
+GLIBC_2.40 exp2m1l F
 GLIBC_2.40 log10p1 F
 GLIBC_2.40 log10p1f F
 GLIBC_2.40 log10p1f32 F
diff --git a/sysdeps/unix/sysv/linux/mips/mips64/libm.abilist b/sysdeps/unix/sysv/linux/mips/mips64/libm.abilist
index 4af7729493..8e36e16069 100644
--- a/sysdeps/unix/sysv/linux/mips/mips64/libm.abilist
+++ b/sysdeps/unix/sysv/linux/mips/mips64/libm.abilist
@@ -1149,6 +1149,22 @@ GLIBC_2.35 hypotf F
 GLIBC_2.38 fmod F
 GLIBC_2.38 fmodf F
 GLIBC_2.39 exp10 F
+GLIBC_2.40 exp10m1 F
+GLIBC_2.40 exp10m1f F
+GLIBC_2.40 exp10m1f128 F
+GLIBC_2.40 exp10m1f32 F
+GLIBC_2.40 exp10m1f32x F
+GLIBC_2.40 exp10m1f64 F
+GLIBC_2.40 exp10m1f64x F
+GLIBC_2.40 exp10m1l F
+GLIBC_2.40 exp2m1 F
+GLIBC_2.40 exp2m1f F
+GLIBC_2.40 exp2m1f128 F
+GLIBC_2.40 exp2m1f32 F
+GLIBC_2.40 exp2m1f32x F
+GLIBC_2.40 exp2m1f64 F
+GLIBC_2.40 exp2m1f64x F
+GLIBC_2.40 exp2m1l F
 GLIBC_2.40 log10p1 F
 GLIBC_2.40 log10p1f F
 GLIBC_2.40 log10p1f128 F
diff --git a/sysdeps/unix/sysv/linux/nios2/libm.abilist b/sysdeps/unix/sysv/linux/nios2/libm.abilist
index 95c654f592..c0df77f57d 100644
--- a/sysdeps/unix/sysv/linux/nios2/libm.abilist
+++ b/sysdeps/unix/sysv/linux/nios2/libm.abilist
@@ -848,6 +848,18 @@ GLIBC_2.35 hypotf F
 GLIBC_2.38 fmod F
 GLIBC_2.38 fmodf F
 GLIBC_2.39 exp10 F
+GLIBC_2.40 exp10m1 F
+GLIBC_2.40 exp10m1f F
+GLIBC_2.40 exp10m1f32 F
+GLIBC_2.40 exp10m1f32x F
+GLIBC_2.40 exp10m1f64 F
+GLIBC_2.40 exp10m1l F
+GLIBC_2.40 exp2m1 F
+GLIBC_2.40 exp2m1f F
+GLIBC_2.40 exp2m1f32 F
+GLIBC_2.40 exp2m1f32x F
+GLIBC_2.40 exp2m1f64 F
+GLIBC_2.40 exp2m1l F
 GLIBC_2.40 log10p1 F
 GLIBC_2.40 log10p1f F
 GLIBC_2.40 log10p1f32 F
diff --git a/sysdeps/unix/sysv/linux/or1k/libm.abilist b/sysdeps/unix/sysv/linux/or1k/libm.abilist
index edcd2066ab..4db8702dbc 100644
--- a/sysdeps/unix/sysv/linux/or1k/libm.abilist
+++ b/sysdeps/unix/sysv/linux/or1k/libm.abilist
@@ -757,6 +757,18 @@ GLIBC_2.35 ynf32 F
 GLIBC_2.35 ynf32x F
 GLIBC_2.35 ynf64 F
 GLIBC_2.35 ynl F
+GLIBC_2.40 exp10m1 F
+GLIBC_2.40 exp10m1f F
+GLIBC_2.40 exp10m1f32 F
+GLIBC_2.40 exp10m1f32x F
+GLIBC_2.40 exp10m1f64 F
+GLIBC_2.40 exp10m1l F
+GLIBC_2.40 exp2m1 F
+GLIBC_2.40 exp2m1f F
+GLIBC_2.40 exp2m1f32 F
+GLIBC_2.40 exp2m1f32x F
+GLIBC_2.40 exp2m1f64 F
+GLIBC_2.40 exp2m1l F
 GLIBC_2.40 log10p1 F
 GLIBC_2.40 log10p1f F
 GLIBC_2.40 log10p1f32 F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist
index f56a507f29..cbadcefc59 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist
@@ -995,6 +995,18 @@ GLIBC_2.4 truncl F
 GLIBC_2.4 y0l F
 GLIBC_2.4 y1l F
 GLIBC_2.4 ynl F
+GLIBC_2.40 exp10m1 F
+GLIBC_2.40 exp10m1f F
+GLIBC_2.40 exp10m1f32 F
+GLIBC_2.40 exp10m1f32x F
+GLIBC_2.40 exp10m1f64 F
+GLIBC_2.40 exp10m1l F
+GLIBC_2.40 exp2m1 F
+GLIBC_2.40 exp2m1f F
+GLIBC_2.40 exp2m1f32 F
+GLIBC_2.40 exp2m1f32x F
+GLIBC_2.40 exp2m1f64 F
+GLIBC_2.40 exp2m1l F
 GLIBC_2.40 log10p1 F
 GLIBC_2.40 log10p1f F
 GLIBC_2.40 log10p1f32 F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist
index be9e8968f1..d0078a41eb 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist
@@ -994,6 +994,18 @@ GLIBC_2.4 truncl F
 GLIBC_2.4 y0l F
 GLIBC_2.4 y1l F
 GLIBC_2.4 ynl F
+GLIBC_2.40 exp10m1 F
+GLIBC_2.40 exp10m1f F
+GLIBC_2.40 exp10m1f32 F
+GLIBC_2.40 exp10m1f32x F
+GLIBC_2.40 exp10m1f64 F
+GLIBC_2.40 exp10m1l F
+GLIBC_2.40 exp2m1 F
+GLIBC_2.40 exp2m1f F
+GLIBC_2.40 exp2m1f32 F
+GLIBC_2.40 exp2m1f32x F
+GLIBC_2.40 exp2m1f64 F
+GLIBC_2.40 exp2m1l F
 GLIBC_2.40 log10p1 F
 GLIBC_2.40 log10p1f F
 GLIBC_2.40 log10p1f32 F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist
index 70eea297b7..86fdb9f443 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist
@@ -988,6 +988,18 @@ GLIBC_2.4 truncl F
 GLIBC_2.4 y0l F
 GLIBC_2.4 y1l F
 GLIBC_2.4 ynl F
+GLIBC_2.40 exp10m1 F
+GLIBC_2.40 exp10m1f F
+GLIBC_2.40 exp10m1f32 F
+GLIBC_2.40 exp10m1f32x F
+GLIBC_2.40 exp10m1f64 F
+GLIBC_2.40 exp10m1l F
+GLIBC_2.40 exp2m1 F
+GLIBC_2.40 exp2m1f F
+GLIBC_2.40 exp2m1f32 F
+GLIBC_2.40 exp2m1f32x F
+GLIBC_2.40 exp2m1f64 F
+GLIBC_2.40 exp2m1l F
 GLIBC_2.40 log10p1 F
 GLIBC_2.40 log10p1f F
 GLIBC_2.40 log10p1f32 F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist
index 4f9aa4c0fa..34568bd9dd 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist
@@ -1321,9 +1321,27 @@ GLIBC_2.35 hypotf F
 GLIBC_2.38 fmod F
 GLIBC_2.38 fmodf F
 GLIBC_2.39 exp10 F
+GLIBC_2.40 __exp10m1ieee128 F
+GLIBC_2.40 __exp2m1ieee128 F
 GLIBC_2.40 __log10p1ieee128 F
 GLIBC_2.40 __log2p1ieee128 F
 GLIBC_2.40 __logp1ieee128 F
+GLIBC_2.40 exp10m1 F
+GLIBC_2.40 exp10m1f F
+GLIBC_2.40 exp10m1f128 F
+GLIBC_2.40 exp10m1f32 F
+GLIBC_2.40 exp10m1f32x F
+GLIBC_2.40 exp10m1f64 F
+GLIBC_2.40 exp10m1f64x F
+GLIBC_2.40 exp10m1l F
+GLIBC_2.40 exp2m1 F
+GLIBC_2.40 exp2m1f F
+GLIBC_2.40 exp2m1f128 F
+GLIBC_2.40 exp2m1f32 F
+GLIBC_2.40 exp2m1f32x F
+GLIBC_2.40 exp2m1f64 F
+GLIBC_2.40 exp2m1f64x F
+GLIBC_2.40 exp2m1l F
 GLIBC_2.40 log10p1 F
 GLIBC_2.40 log10p1f F
 GLIBC_2.40 log10p1f128 F
diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libm.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libm.abilist
index ef575d0b61..248ca383b4 100644
--- a/sysdeps/unix/sysv/linux/riscv/rv32/libm.abilist
+++ b/sysdeps/unix/sysv/linux/riscv/rv32/libm.abilist
@@ -1028,6 +1028,22 @@ GLIBC_2.35 fminimumf64x F
 GLIBC_2.35 fminimuml F
 GLIBC_2.35 fsqrt F
 GLIBC_2.35 fsqrtl F
+GLIBC_2.40 exp10m1 F
+GLIBC_2.40 exp10m1f F
+GLIBC_2.40 exp10m1f128 F
+GLIBC_2.40 exp10m1f32 F
+GLIBC_2.40 exp10m1f32x F
+GLIBC_2.40 exp10m1f64 F
+GLIBC_2.40 exp10m1f64x F
+GLIBC_2.40 exp10m1l F
+GLIBC_2.40 exp2m1 F
+GLIBC_2.40 exp2m1f F
+GLIBC_2.40 exp2m1f128 F
+GLIBC_2.40 exp2m1f32 F
+GLIBC_2.40 exp2m1f32x F
+GLIBC_2.40 exp2m1f64 F
+GLIBC_2.40 exp2m1f64x F
+GLIBC_2.40 exp2m1l F
 GLIBC_2.40 log10p1 F
 GLIBC_2.40 log10p1f F
 GLIBC_2.40 log10p1f128 F
diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libm.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libm.abilist
index 9e647f7ccc..c8f976c077 100644
--- a/sysdeps/unix/sysv/linux/riscv/rv64/libm.abilist
+++ b/sysdeps/unix/sysv/linux/riscv/rv64/libm.abilist
@@ -1125,6 +1125,22 @@ GLIBC_2.35 fminimumf64x F
 GLIBC_2.35 fminimuml F
 GLIBC_2.35 fsqrt F
 GLIBC_2.35 fsqrtl F
+GLIBC_2.40 exp10m1 F
+GLIBC_2.40 exp10m1f F
+GLIBC_2.40 exp10m1f128 F
+GLIBC_2.40 exp10m1f32 F
+GLIBC_2.40 exp10m1f32x F
+GLIBC_2.40 exp10m1f64 F
+GLIBC_2.40 exp10m1f64x F
+GLIBC_2.40 exp10m1l F
+GLIBC_2.40 exp2m1 F
+GLIBC_2.40 exp2m1f F
+GLIBC_2.40 exp2m1f128 F
+GLIBC_2.40 exp2m1f32 F
+GLIBC_2.40 exp2m1f32x F
+GLIBC_2.40 exp2m1f64 F
+GLIBC_2.40 exp2m1f64x F
+GLIBC_2.40 exp2m1l F
 GLIBC_2.40 log10p1 F
 GLIBC_2.40 log10p1f F
 GLIBC_2.40 log10p1f128 F
diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist
index 022cb27b1f..81f186f383 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist
+++ b/sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist
@@ -1252,6 +1252,22 @@ GLIBC_2.4 truncl F
 GLIBC_2.4 y0l F
 GLIBC_2.4 y1l F
 GLIBC_2.4 ynl F
+GLIBC_2.40 exp10m1 F
+GLIBC_2.40 exp10m1f F
+GLIBC_2.40 exp10m1f128 F
+GLIBC_2.40 exp10m1f32 F
+GLIBC_2.40 exp10m1f32x F
+GLIBC_2.40 exp10m1f64 F
+GLIBC_2.40 exp10m1f64x F
+GLIBC_2.40 exp10m1l F
+GLIBC_2.40 exp2m1 F
+GLIBC_2.40 exp2m1f F
+GLIBC_2.40 exp2m1f128 F
+GLIBC_2.40 exp2m1f32 F
+GLIBC_2.40 exp2m1f32x F
+GLIBC_2.40 exp2m1f64 F
+GLIBC_2.40 exp2m1f64x F
+GLIBC_2.40 exp2m1l F
 GLIBC_2.40 log10p1 F
 GLIBC_2.40 log10p1f F
 GLIBC_2.40 log10p1f128 F
diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist
index 1453d0967f..ee54f8d4a4 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist
+++ b/sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist
@@ -1252,6 +1252,22 @@ GLIBC_2.4 truncl F
 GLIBC_2.4 y0l F
 GLIBC_2.4 y1l F
 GLIBC_2.4 ynl F
+GLIBC_2.40 exp10m1 F
+GLIBC_2.40 exp10m1f F
+GLIBC_2.40 exp10m1f128 F
+GLIBC_2.40 exp10m1f32 F
+GLIBC_2.40 exp10m1f32x F
+GLIBC_2.40 exp10m1f64 F
+GLIBC_2.40 exp10m1f64x F
+GLIBC_2.40 exp10m1l F
+GLIBC_2.40 exp2m1 F
+GLIBC_2.40 exp2m1f F
+GLIBC_2.40 exp2m1f128 F
+GLIBC_2.40 exp2m1f32 F
+GLIBC_2.40 exp2m1f32x F
+GLIBC_2.40 exp2m1f64 F
+GLIBC_2.40 exp2m1f64x F
+GLIBC_2.40 exp2m1l F
 GLIBC_2.40 log10p1 F
 GLIBC_2.40 log10p1f F
 GLIBC_2.40 log10p1f128 F
diff --git a/sysdeps/unix/sysv/linux/sh/be/libm.abilist b/sysdeps/unix/sysv/linux/sh/be/libm.abilist
index 044945de33..b21a3ba387 100644
--- a/sysdeps/unix/sysv/linux/sh/be/libm.abilist
+++ b/sysdeps/unix/sysv/linux/sh/be/libm.abilist
@@ -848,6 +848,18 @@ GLIBC_2.38 fmod F
 GLIBC_2.38 fmodf F
 GLIBC_2.39 exp10 F
 GLIBC_2.4 exp2l F
+GLIBC_2.40 exp10m1 F
+GLIBC_2.40 exp10m1f F
+GLIBC_2.40 exp10m1f32 F
+GLIBC_2.40 exp10m1f32x F
+GLIBC_2.40 exp10m1f64 F
+GLIBC_2.40 exp10m1l F
+GLIBC_2.40 exp2m1 F
+GLIBC_2.40 exp2m1f F
+GLIBC_2.40 exp2m1f32 F
+GLIBC_2.40 exp2m1f32x F
+GLIBC_2.40 exp2m1f64 F
+GLIBC_2.40 exp2m1l F
 GLIBC_2.40 log10p1 F
 GLIBC_2.40 log10p1f F
 GLIBC_2.40 log10p1f32 F
diff --git a/sysdeps/unix/sysv/linux/sh/le/libm.abilist b/sysdeps/unix/sysv/linux/sh/le/libm.abilist
index 044945de33..b21a3ba387 100644
--- a/sysdeps/unix/sysv/linux/sh/le/libm.abilist
+++ b/sysdeps/unix/sysv/linux/sh/le/libm.abilist
@@ -848,6 +848,18 @@ GLIBC_2.38 fmod F
 GLIBC_2.38 fmodf F
 GLIBC_2.39 exp10 F
 GLIBC_2.4 exp2l F
+GLIBC_2.40 exp10m1 F
+GLIBC_2.40 exp10m1f F
+GLIBC_2.40 exp10m1f32 F
+GLIBC_2.40 exp10m1f32x F
+GLIBC_2.40 exp10m1f64 F
+GLIBC_2.40 exp10m1l F
+GLIBC_2.40 exp2m1 F
+GLIBC_2.40 exp2m1f F
+GLIBC_2.40 exp2m1f32 F
+GLIBC_2.40 exp2m1f32x F
+GLIBC_2.40 exp2m1f64 F
+GLIBC_2.40 exp2m1l F
 GLIBC_2.40 log10p1 F
 GLIBC_2.40 log10p1f F
 GLIBC_2.40 log10p1f32 F
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist
index 92b6a77f69..15c958e345 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist
+++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist
@@ -1259,6 +1259,22 @@ GLIBC_2.4 truncl F
 GLIBC_2.4 y0l F
 GLIBC_2.4 y1l F
 GLIBC_2.4 ynl F
+GLIBC_2.40 exp10m1 F
+GLIBC_2.40 exp10m1f F
+GLIBC_2.40 exp10m1f128 F
+GLIBC_2.40 exp10m1f32 F
+GLIBC_2.40 exp10m1f32x F
+GLIBC_2.40 exp10m1f64 F
+GLIBC_2.40 exp10m1f64x F
+GLIBC_2.40 exp10m1l F
+GLIBC_2.40 exp2m1 F
+GLIBC_2.40 exp2m1f F
+GLIBC_2.40 exp2m1f128 F
+GLIBC_2.40 exp2m1f32 F
+GLIBC_2.40 exp2m1f32x F
+GLIBC_2.40 exp2m1f64 F
+GLIBC_2.40 exp2m1f64x F
+GLIBC_2.40 exp2m1l F
 GLIBC_2.40 log10p1 F
 GLIBC_2.40 log10p1f F
 GLIBC_2.40 log10p1f128 F
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist
index 258058bc86..bf608f5d62 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist
+++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist
@@ -1149,6 +1149,22 @@ GLIBC_2.35 hypotf F
 GLIBC_2.38 fmod F
 GLIBC_2.38 fmodf F
 GLIBC_2.39 exp10 F
+GLIBC_2.40 exp10m1 F
+GLIBC_2.40 exp10m1f F
+GLIBC_2.40 exp10m1f128 F
+GLIBC_2.40 exp10m1f32 F
+GLIBC_2.40 exp10m1f32x F
+GLIBC_2.40 exp10m1f64 F
+GLIBC_2.40 exp10m1f64x F
+GLIBC_2.40 exp10m1l F
+GLIBC_2.40 exp2m1 F
+GLIBC_2.40 exp2m1f F
+GLIBC_2.40 exp2m1f128 F
+GLIBC_2.40 exp2m1f32 F
+GLIBC_2.40 exp2m1f32x F
+GLIBC_2.40 exp2m1f64 F
+GLIBC_2.40 exp2m1f64x F
+GLIBC_2.40 exp2m1l F
 GLIBC_2.40 log10p1 F
 GLIBC_2.40 log10p1f F
 GLIBC_2.40 log10p1f128 F
diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libm.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libm.abilist
index 66f264dca8..0ba4ef54c4 100644
--- a/sysdeps/unix/sysv/linux/x86_64/64/libm.abilist
+++ b/sysdeps/unix/sysv/linux/x86_64/64/libm.abilist
@@ -1182,6 +1182,22 @@ GLIBC_2.35 hypotf F
 GLIBC_2.38 fmod F
 GLIBC_2.38 fmodf F
 GLIBC_2.39 exp10 F
+GLIBC_2.40 exp10m1 F
+GLIBC_2.40 exp10m1f F
+GLIBC_2.40 exp10m1f128 F
+GLIBC_2.40 exp10m1f32 F
+GLIBC_2.40 exp10m1f32x F
+GLIBC_2.40 exp10m1f64 F
+GLIBC_2.40 exp10m1f64x F
+GLIBC_2.40 exp10m1l F
+GLIBC_2.40 exp2m1 F
+GLIBC_2.40 exp2m1f F
+GLIBC_2.40 exp2m1f128 F
+GLIBC_2.40 exp2m1f32 F
+GLIBC_2.40 exp2m1f32x F
+GLIBC_2.40 exp2m1f64 F
+GLIBC_2.40 exp2m1f64x F
+GLIBC_2.40 exp2m1l F
 GLIBC_2.40 log10p1 F
 GLIBC_2.40 log10p1f F
 GLIBC_2.40 log10p1f128 F
diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist
index 877d64abea..405711559a 100644
--- a/sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist
+++ b/sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist
@@ -1182,6 +1182,22 @@ GLIBC_2.35 hypotf F
 GLIBC_2.38 fmod F
 GLIBC_2.38 fmodf F
 GLIBC_2.39 exp10 F
+GLIBC_2.40 exp10m1 F
+GLIBC_2.40 exp10m1f F
+GLIBC_2.40 exp10m1f128 F
+GLIBC_2.40 exp10m1f32 F
+GLIBC_2.40 exp10m1f32x F
+GLIBC_2.40 exp10m1f64 F
+GLIBC_2.40 exp10m1f64x F
+GLIBC_2.40 exp10m1l F
+GLIBC_2.40 exp2m1 F
+GLIBC_2.40 exp2m1f F
+GLIBC_2.40 exp2m1f128 F
+GLIBC_2.40 exp2m1f32 F
+GLIBC_2.40 exp2m1f32x F
+GLIBC_2.40 exp2m1f64 F
+GLIBC_2.40 exp2m1f64x F
+GLIBC_2.40 exp2m1l F
 GLIBC_2.40 log10p1 F
 GLIBC_2.40 log10p1f F
 GLIBC_2.40 log10p1f128 F
diff --git a/sysdeps/x86_64/fpu/libm-test-ulps b/sysdeps/x86_64/fpu/libm-test-ulps
index f46ac59ffc..3592dfae1d 100644
--- a/sysdeps/x86_64/fpu/libm-test-ulps
+++ b/sysdeps/x86_64/fpu/libm-test-ulps
@@ -1429,6 +1429,30 @@ float: 1
 Function: "exp10_vlen8_avx2":
 float: 1
 
+Function: "exp10m1":
+double: 2
+float: 1
+float128: 1
+ldouble: 1
+
+Function: "exp10m1_downward":
+double: 1
+float: 1
+float128: 3
+ldouble: 2
+
+Function: "exp10m1_towardzero":
+double: 1
+float: 1
+float128: 3
+ldouble: 2
+
+Function: "exp10m1_upward":
+double: 3
+float: 1
+float128: 3
+ldouble: 2
+
 Function: "exp2":
 double: 1
 float: 1
@@ -1473,6 +1497,30 @@ float: 1
 Function: "exp2_vlen8_avx2":
 float: 1
 
+Function: "exp2m1":
+double: 1
+float: 1
+float128: 1
+ldouble: 1
+
+Function: "exp2m1_downward":
+double: 2
+float: 1
+float128: 2
+ldouble: 3
+
+Function: "exp2m1_towardzero":
+double: 2
+float: 1
+float128: 2
+ldouble: 3
+
+Function: "exp2m1_upward":
+double: 1
+float: 1
+float128: 2
+ldouble: 3
+
 Function: "exp_downward":
 double: 1
 float: 1
