]> sourceware.org Git - glibc.git/commitdiff
Implement C23 exp2m1, exp10m1
authorJoseph Myers <josmyers@redhat.com>
Mon, 17 Jun 2024 16:31:49 +0000 (16:31 +0000)
committerJoseph Myers <josmyers@redhat.com>
Mon, 17 Jun 2024 16:31:49 +0000 (16:31 +0000)
C23 adds various <math.h> function families originally defined in TS
18661-4.  Add the exp2m1 and exp10m1 functions (exp2(x)-1 and
exp10(x)-1, like expm1).

As with other such functions, these use type-generic templates that
could be replaced with faster and more accurate type-specific
implementations in future.  Test inputs are copied from those for
expm1, plus some additions close to the overflow threshold (copied
from exp2 and exp10) and also some near the underflow threshold.

exp2m1 has the unusual property of having an input (M_MAX_EXP) where
whether the function overflows (under IEEE semantics) depends on the
rounding mode.  Although these could reasonably be XFAILed in the
testsuite (as we do in some cases for arguments very close to a
function's overflow threshold when an error of a few ulps in the
implementation can result in the implementation not agreeing with an
ideal one on whether overflow takes place - the testsuite isn't smart
enough to handle this automatically), since these functions aren't
required to be correctly rounding, I made the implementation check for
and handle this case specially.

The Makefile ordering expected by lint-makefiles for the new functions
is a bit peculiar, but I implemented it in this patch so that the test
passes; I don't know why log2 also needed moving in one Makefile
variable setting when it didn't in my previous patches, but the
failure showed a different place was expected for that function as
well.

The powerpc64le IFUNC setup seems not to be as self-contained as one
might hope; it shouldn't be necessary to add IFUNCs for new functions
such as these simply to get them building, but without setting up
IFUNCs for the new functions, there were undefined references to
__GI___expm1f128 (that IFUNC machinery results in no such function
being defined, but doesn't stop include/math.h from doing the
redirection resulting in the exp2m1f128 and exp10m1f128
implementations expecting to call it).

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

58 files changed:
NEWS
manual/math.texi
math/Makefile
math/Versions
math/auto-libm-test-in
math/auto-libm-test-out-exp10m1 [new file with mode: 0644]
math/auto-libm-test-out-exp2m1 [new file with mode: 0644]
math/bits/mathcalls.h
math/gen-auto-libm-tests.c
math/gen-tgmath-tests.py
math/libm-test-exp10m1.inc [new file with mode: 0644]
math/libm-test-exp2m1.inc [new file with mode: 0644]
math/s_exp10m1_template.c [new file with mode: 0644]
math/s_exp2m1_template.c [new file with mode: 0644]
math/test-tgmath.c
math/tgmath.h
sysdeps/i386/i686/fpu/multiarch/libm-test-ulps
sysdeps/ieee754/ldbl-128ibm-compat/Versions
sysdeps/ieee754/ldbl-opt/Makefile
sysdeps/ieee754/ldbl-opt/nldbl-exp10m1.c [new file with mode: 0644]
sysdeps/ieee754/ldbl-opt/nldbl-exp2m1.c [new file with mode: 0644]
sysdeps/mach/hurd/i386/libm.abilist
sysdeps/mach/hurd/x86_64/libm.abilist
sysdeps/powerpc/powerpc64/le/fpu/multiarch/Makefile
sysdeps/powerpc/powerpc64/le/fpu/multiarch/float128_private.h
sysdeps/powerpc/powerpc64/le/fpu/multiarch/math-type-macros-float128.h
sysdeps/unix/sysv/linux/aarch64/libm.abilist
sysdeps/unix/sysv/linux/alpha/libm.abilist
sysdeps/unix/sysv/linux/arc/libm.abilist
sysdeps/unix/sysv/linux/arm/be/libm.abilist
sysdeps/unix/sysv/linux/arm/le/libm.abilist
sysdeps/unix/sysv/linux/csky/libm.abilist
sysdeps/unix/sysv/linux/hppa/libm.abilist
sysdeps/unix/sysv/linux/i386/libm.abilist
sysdeps/unix/sysv/linux/loongarch/lp64/libm.abilist
sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist
sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist
sysdeps/unix/sysv/linux/microblaze/be/libm.abilist
sysdeps/unix/sysv/linux/microblaze/le/libm.abilist
sysdeps/unix/sysv/linux/mips/mips32/libm.abilist
sysdeps/unix/sysv/linux/mips/mips64/libm.abilist
sysdeps/unix/sysv/linux/nios2/libm.abilist
sysdeps/unix/sysv/linux/or1k/libm.abilist
sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist
sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist
sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist
sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist
sysdeps/unix/sysv/linux/riscv/rv32/libm.abilist
sysdeps/unix/sysv/linux/riscv/rv64/libm.abilist
sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist
sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist
sysdeps/unix/sysv/linux/sh/be/libm.abilist
sysdeps/unix/sysv/linux/sh/le/libm.abilist
sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist
sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist
sysdeps/unix/sysv/linux/x86_64/64/libm.abilist
sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist
sysdeps/x86_64/fpu/libm-test-ulps

diff --git a/NEWS b/NEWS
index ad5a7d6503391cdb1cc4c7dd372e876cdfe9e6fe..f626896aa030eda20e871ee28751cbeffca211c8 100644 (file)
--- 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
index 18b7173bf03cc62aef196ecc3f240cccb6148e1d..e4f91226092f81e94ad550e734303ae7a6ceec3b 100644 (file)
@@ -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})
index 95085d9601138c9fe4ae332078b1d16de1c145a4..f06d370383d560eaced5d26ec2b75e96f71d3615 100644 (file)
@@ -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
index 633722f8c6bc53e6273cf97417cea44a5fc30dd5..49d61f212ff2f007ebffadd2919d2fe2bb01aba5 100644 (file)
@@ -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;
index 16b1d3e0c69b3e2330f507fb8fc1ec7d843813a9..8f0c3d87bb665840c9596665856da4c44a05371c 100644 (file)
@@ -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 (file)
index 0000000..8e7d321
--- /dev/null
@@ -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 (file)
index 0000000..70b641e
--- /dev/null
@@ -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
index 0e9c855d6430e7ed79b3bec5d2bfe6f399cf1c9f..6cb594b6ff04ea160bf7f91db1e04ac512aec84e 100644 (file)
@@ -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));
 
index 2559af9eb43f805d1f073b13c368bf9011d16c2a..0b1e307fae27cb4e38a65103089a1979a76c849c 100644 (file)
@@ -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)),
index 19138369b62d4d9ceecb8f76e1e3cacb3acd3126..08d9226228abb89281650238c903d64032bd3f9f 100755 (executable)
@@ -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 (file)
index 0000000..fca1998
--- /dev/null
@@ -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 (file)
index 0000000..7d8843f
--- /dev/null
@@ -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 (file)
index 0000000..ea3ef54
--- /dev/null
@@ -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 (file)
index 0000000..8a9bb96
--- /dev/null
@@ -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);
index 069603bb340114feb94c7adeb26ba52c3ecdce56..f3bcac4866c7711a508a52676a1b29f49931f40a 100644 (file)
@@ -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)
 {
index 9667cb1ff9fd7297f7b4bad3128c764ff7fdc986..f48f718b888a95b6df1b84cbc5b4dd7b8a347d91 100644 (file)
 /* 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)
 
index 8446b81af8bfec0a2278a563005901331967bcdb..0d441dc7aa889eb16eca8fc1b17c12c6b7279be3 100644 (file)
@@ -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
index 696d132c70bce5af5374f65d27bc45be5d7ef0de..bd73016e932d892664e6d7b2ad2a1dcd3a7b7112 100644 (file)
@@ -138,6 +138,8 @@ libm {
     __fminimum_mag_numieee128;
   }
   GLIBC_2.40 {
+    __exp2m1ieee128;
+    __exp10m1ieee128;
     __log2p1ieee128;
     __log10p1ieee128;
     __logp1ieee128;
index d8cceb51b1301817d7ad474d9c05e4f3fce24670..14fd7150035800f184df2ffa70eb89345913968b 100644 (file)
@@ -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 (file)
index 0000000..3495263
--- /dev/null
@@ -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 (file)
index 0000000..2bc6066
--- /dev/null
@@ -0,0 +1,8 @@
+#include "nldbl-compat.h"
+
+double
+attribute_hidden
+exp2m1l (double x)
+{
+  return exp2m1 (x);
+}
index c999fc00ce91a17890e32412bb72e16ab96f7676..18113773bb0e27d82576aa364a0a6e3cef92ef6a 100644 (file)
@@ -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
index 256717f5a594f9d10810ad3d2045819e67b12647..d4c087a47114f469ab542505694638c177bffe5e 100644 (file)
@@ -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
index 43d9e5fa134dfdf7946cbf574e8205a06b6adef6..6d74f09912584e37482b3729a20ffad136a4384f 100644 (file)
@@ -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
index 22038bb26749f5685ab6849146ff465c3c87b073..173cfca47b258d210eb9ba9e582e9179c9a330ff 100644 (file)
@@ -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)
index 0506db0855b58ff1d457f9f2bfb78f0a8635ddc3..39241dcf48c5ab68cb823420d36a7205e3f68c3e 100644 (file)
@@ -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);
index 5737e6dd1c1aeed244ae76da707c490967d2f5ed..024cb8d31cc879499dbb1741cd23686a6cb62ab5 100644 (file)
@@ -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
index f0e96fb621421270bc3a7084868832071a707be7..4b7f7568113b2b79391ec238b922864320616743 100644 (file)
@@ -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
index 315a4532ec3771d09b9471359d58e410dcef0206..f6eb7a535b30528dbe51af3c2dd55e4cdb42111b 100644 (file)
@@ -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
index 20da5b77d7c650d685528a1848bfccab0005ac9d..78540e97d26c9f3ea6d7722b0edcb1f4a8e314ee 100644 (file)
@@ -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
index 20da5b77d7c650d685528a1848bfccab0005ac9d..78540e97d26c9f3ea6d7722b0edcb1f4a8e314ee 100644 (file)
@@ -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
index a8181e88f02ac06097f02ae5960d2592a712b17d..7a68784a1dc7c615ebf6a83f8ad3c557d58156e7 100644 (file)
@@ -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
index b10d92f5601380fa44b172eecc0776855048739c..d29139ebf1dc80135af13f2f24a757d01d1cafcd 100644 (file)
@@ -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
index e760f738b9187aeada0ca06f212918a8ffdc8125..0797f3fb72f236b77cb3ff577926810da6e41fb5 100644 (file)
@@ -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
index 1b3f5df28589b7e9a94d00324d78f0af75a6b9d5..16bde437e9ffac1ad68428f9b1f09fde13ad251c 100644 (file)
@@ -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
index 20da5b77d7c650d685528a1848bfccab0005ac9d..78540e97d26c9f3ea6d7722b0edcb1f4a8e314ee 100644 (file)
@@ -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
index 89069d51ea457857abe34fc86ec3545b33f9fde5..6fd32e76e5176e68bda9bf2ba9e99471271f1c2b 100644 (file)
@@ -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
index bcd47e7b13c30a588cd9156b3b317ce43eb3e877..d2c2cdbc6acc681af3f410974da14c92d005bc08 100644 (file)
@@ -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
index bcd47e7b13c30a588cd9156b3b317ce43eb3e877..d2c2cdbc6acc681af3f410974da14c92d005bc08 100644 (file)
@@ -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
index f21b04a5c4eff1a03d6d1a32f24803b431210200..a7c8ca0aec7b5bfddee3bddcc99c3fb245f34f06 100644 (file)
@@ -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
index 4af77294936ffd458f9ec2bac34697de363205fd..8e36e16069b670e0e34db74562f846f3a666a1f5 100644 (file)
@@ -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
index 95c654f592283f67d722fae6a72188deed6ef720..c0df77f57d3ae135b65beda98f17dd5b0d280dfc 100644 (file)
@@ -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
index edcd2066ab2e7db7969ff250b8cd44a129e23f46..4db8702dbc51fe2cd9d3e4929fd49c34bbf3c3df 100644 (file)
@@ -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
index f56a507f29c22961cd020bcddec6b00096f608b7..cbadcefc594ee7254411d27366db06db6acee40e 100644 (file)
@@ -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
index be9e8968f1ec175ba11a9f1843612d45d937ab4f..d0078a41ebd0cf884ca66096250bf4c122b24c29 100644 (file)
@@ -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
index 70eea297b717868afaaaf902c3b126d483f240af..86fdb9f443f6dc9b8e36c9cd0ccf28f65284c2cb 100644 (file)
@@ -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
index 4f9aa4c0fa27e8af03acad5fe3195202c8e339b6..34568bd9dd63fda71592a8ab86bfbe3c4c229958 100644 (file)
@@ -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
index ef575d0b61cff798b28ec47b929f1441c38c4b76..248ca383b420e169ef10ba3e288335c2bd8bb444 100644 (file)
@@ -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
index 9e647f7cccb27789de9de0c38e46ca62c12a62ec..c8f976c077466e1f573374c4e73a99ef07c59cd2 100644 (file)
@@ -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
index 022cb27b1f709e2e23dd036d16f6c23f8d0ef3d8..81f186f3836986f7a9d568fb9b014ba0e9f17644 100644 (file)
@@ -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
index 1453d0967fc440951e97db4fce2361d67af05c3e..ee54f8d4a4f826aff75041542d275ad462ec0d54 100644 (file)
@@ -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
index 044945de332d03596147482fad6356b42f6ee318..b21a3ba3876ad069a9c6d7548c668aa2d649e17b 100644 (file)
@@ -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
index 044945de332d03596147482fad6356b42f6ee318..b21a3ba3876ad069a9c6d7548c668aa2d649e17b 100644 (file)
@@ -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
index 92b6a77f692e794c143cc2ae780f62dde17721ab..15c958e3450c0a494ac98ed063cd065dcb28cd18 100644 (file)
@@ -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
index 258058bc86dfa1cc0027fc6a72f7a7d337f5b8e9..bf608f5d62d5b7f99434c3ec1623b0bf8690fbad 100644 (file)
@@ -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
index 66f264dca849ee7184de70d217a082c2c2b7836e..0ba4ef54c43ffa25733f3058de209f193da8b19a 100644 (file)
@@ -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
index 877d64abeaa727bdff76227f25b227616af48ff4..405711559a23ad9a29cba8ef053657ab28af6191 100644 (file)
@@ -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
index f46ac59ffcec786939bcc4e3da0afbd87fd7dd53..3592dfae1d6bd9884eb0e3d53af0332d3e8b8f9d 100644 (file)
@@ -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
This page took 0.296893 seconds and 5 git commands to generate.