aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoseph Myers <joseph@codesourcery.com>2013-12-03 16:22:49 +0000
committerJoseph Myers <joseph@codesourcery.com>2013-12-03 16:22:49 +0000
commitd8e2dbe3e380729a1552d546da582b02202dde0a (patch)
treebbb1f1062b27059bdda388cd974764fe3fef8198
parent3d2e60756a511e64c41dc17e64e350b27ffebafb (diff)
downloadglibc-d8e2dbe3e380729a1552d546da582b02202dde0a.zip
glibc-d8e2dbe3e380729a1552d546da582b02202dde0a.tar.gz
glibc-d8e2dbe3e380729a1552d546da582b02202dde0a.tar.bz2
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to auto-libm-test-in.
-rw-r--r--ChangeLog25
-rw-r--r--math/auto-libm-test-in148
-rw-r--r--math/auto-libm-test-out4141
-rw-r--r--math/gen-auto-libm-tests.c32
-rw-r--r--math/libm-test.inc215
-rw-r--r--sysdeps/i386/fpu/libm-test-ulps158
-rw-r--r--sysdeps/x86_64/fpu/libm-test-ulps244
7 files changed, 4752 insertions, 211 deletions
diff --git a/ChangeLog b/ChangeLog
index c8ef777..cccf419 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,28 @@
+2013-12-03 Joseph Myers <joseph@codesourcery.com>
+
+ * math/auto-libm-test-in: Add tests of erf, erfc, exp, exp10,
+ exp2, expm1, j0 and j1.
+ * math/auto-libm-test-out: Regenerated.
+ * math/libm-test.inc (erf_test_data): Use AUTO_TESTS_f_f.
+ (erfc_test_data): Likewise.
+ (exp_test_data): Likewise.
+ (exp_tonearest_test_data): Likewise.
+ (exp_towardzero_test_data): Likewise.
+ (exp_downward_test_data): Likewise.
+ (exp_upward_test_data): Likewise.
+ (exp10_test_data): Likewise.
+ (exp2_test_data): Likewise.
+ (expm1_test_data): Likewise.
+ (j0_test_data): Likewise.
+ (j1_test_data): Likewise.
+ * math/gen-auto-libm-tests.c: Mention "xfail-rounding" in comment.
+ (input_flag_type): Add flag_xfail_rounding.
+ (input_flags): Add xfail-rounding.
+ (adjust_real): Assert mpfr_number_p not mpfr_regular_p.
+ (output_for_one_input_case): Handle flag_xfail_rounding.
+ * sysdeps/i386/fpu/libm-test-ulps: Update.
+ * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
+
2013-12-03 Aurelien Jarno <aurelien@aurel32.net>
[BZ #16289]
diff --git a/math/auto-libm-test-in b/math/auto-libm-test-in
index 7eac25f..392cc57 100644
--- a/math/auto-libm-test-in
+++ b/math/auto-libm-test-in
@@ -127,6 +127,154 @@ cosh 22
cosh 23
cosh 24
+erf 0
+erf -0
+erf 0.125
+erf 0.75
+erf 1.25
+erf 2.0
+erf 4.125
+erf 27.0
+erf -27.0
+erf -0x1.fffffffffffff8p-2
+
+erfc 0.0
+erfc -0
+erfc 0.125
+erfc 0.75
+erfc 1.25
+erfc 2.0
+erfc 0x1.f7303cp+1
+erfc 4.125
+erfc 0x1.ffa002p+2
+erfc 0x1.ffffc8p+2
+erfc -0x1.fffffffffffff8p-2
+# Bug 6786: errno may not be set on underflow.
+erfc 27.0 missing-errno
+erfc 0x1.ffff56789abcdef0123456789a8p+2
+
+exp 0
+exp -0
+exp 1
+exp 2
+exp 3
+exp 0.75
+exp 50.0
+exp 88.72269439697265625
+exp 709.75
+# Bug 16284: results on directed rounding may be incorrect.
+exp 1000.0 xfail-rounding:dbl-64
+exp 710 xfail-rounding:dbl-64
+exp -1234
+# Bug 16284: results on directed rounding may be incorrect.
+exp 1e5 xfail-rounding:dbl-64
+exp max xfail-rounding:dbl-64
+exp -max
+
+exp10 0
+exp10 -0
+exp10 3
+exp10 -1
+exp10 36
+exp10 -36
+exp10 305
+exp10 -305
+exp10 4932
+exp10 -4932
+exp10 1e5
+exp10 -1e5
+exp10 1e6
+exp10 -1e6
+exp10 max
+exp10 -max
+exp10 0.75
+
+exp2 0
+exp2 -0
+exp2 10
+exp2 -1
+exp2 1e6
+# Bug 16283: errno may not be set on underflow.
+exp2 -1e6 missing-errno
+exp2 max
+# Bug 16283: errno may not be set on underflow.
+exp2 -max missing-errno
+exp2 0.75
+exp2 100.5
+exp2 127
+exp2 -149
+exp2 1000.25
+exp2 1023
+# Bug 16283: errno may not be set on underflow.
+exp2 -1074 missing-errno
+exp2 16383
+# Bug 16283: errno may not be set on underflow.
+exp2 -16400 missing-errno
+
+expm1 0
+expm1 -0
+expm1 1
+expm1 0.75
+expm1 50.0
+expm1 127.0
+expm1 500.0
+expm1 11356.25
+expm1 -10.0
+expm1 -16.0
+expm1 -17.0
+expm1 -18.0
+expm1 -36.0
+expm1 -37.0
+expm1 -38.0
+expm1 -44.0
+expm1 -45.0
+expm1 -46.0
+expm1 -73.0
+expm1 -74.0
+expm1 -75.0
+expm1 -78.0
+expm1 -79.0
+expm1 -80.0
+expm1 -100.0
+expm1 -1000.0
+expm1 -10000.0
+expm1 -100000.0
+expm1 100000.0
+expm1 max
+expm1 -max
+
+j0 -1.0
+j0 0.0
+j0 0.125
+j0 0.75
+j0 1.0
+j0 1.5
+j0 2.0
+j0 8.0
+j0 10.0
+j0 4.0
+j0 -4.0
+j0 0x1.d7ce3ap+107
+j0 -0x1.001000001p+593
+j0 0x1p1023
+j0 0x1p16382
+j0 0x1p16383
+
+j1 -1.0
+j1 0.0
+j1 0.125
+j1 0.75
+j1 1.0
+j1 1.5
+j1 2.0
+j1 8.0
+j1 10.0
+j1 0x1.3ffp+74
+j1 0x1.ff00000000002p+840
+j1 0x1p1023
+j1 0x1p16382
+j1 0x1p16383
+
sqrt 0
sqrt -0
sqrt 2209
diff --git a/math/auto-libm-test-out b/math/auto-libm-test-out
index a692640..8769a9d 100644
--- a/math/auto-libm-test-out
+++ b/math/auto-libm-test-out
@@ -4531,6 +4531,4147 @@ cosh 24
= cosh tonearest ldbl-128ibm 0x1.8p+4L : 0x3.156ff6a8ebf6e66f4935281c6p+32L : inexact-ok
= cosh towardzero ldbl-128ibm 0x1.8p+4L : 0x3.156ff6a8ebf6e66f4935281c5fp+32L : inexact-ok
= cosh upward ldbl-128ibm 0x1.8p+4L : 0x3.156ff6a8ebf6e66f4935281c6p+32L : inexact-ok
+erf 0
+= erf downward flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= erf tonearest flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= erf towardzero flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= erf upward flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= erf downward dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= erf tonearest dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= erf towardzero dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= erf upward dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= erf downward ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= erf tonearest ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= erf towardzero ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= erf upward ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= erf downward ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= erf tonearest ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= erf towardzero ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= erf upward ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= erf downward ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= erf tonearest ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= erf towardzero ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= erf upward ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= erf downward ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= erf tonearest ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= erf towardzero ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= erf upward ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+erf -0
+= erf downward flt-32 -0x0p+0f : -0x0p+0f : inexact-ok
+= erf tonearest flt-32 -0x0p+0f : -0x0p+0f : inexact-ok
+= erf towardzero flt-32 -0x0p+0f : -0x0p+0f : inexact-ok
+= erf upward flt-32 -0x0p+0f : -0x0p+0f : inexact-ok
+= erf downward dbl-64 -0x0p+0 : -0x0p+0 : inexact-ok
+= erf tonearest dbl-64 -0x0p+0 : -0x0p+0 : inexact-ok
+= erf towardzero dbl-64 -0x0p+0 : -0x0p+0 : inexact-ok
+= erf upward dbl-64 -0x0p+0 : -0x0p+0 : inexact-ok
+= erf downward ldbl-96-intel -0x0p+0L : -0x0p+0L : inexact-ok
+= erf tonearest ldbl-96-intel -0x0p+0L : -0x0p+0L : inexact-ok
+= erf towardzero ldbl-96-intel -0x0p+0L : -0x0p+0L : inexact-ok
+= erf upward ldbl-96-intel -0x0p+0L : -0x0p+0L : inexact-ok
+= erf downward ldbl-96-m68k -0x0p+0L : -0x0p+0L : inexact-ok
+= erf tonearest ldbl-96-m68k -0x0p+0L : -0x0p+0L : inexact-ok
+= erf towardzero ldbl-96-m68k -0x0p+0L : -0x0p+0L : inexact-ok
+= erf upward ldbl-96-m68k -0x0p+0L : -0x0p+0L : inexact-ok
+= erf downward ldbl-128 -0x0p+0L : -0x0p+0L : inexact-ok
+= erf tonearest ldbl-128 -0x0p+0L : -0x0p+0L : inexact-ok
+= erf towardzero ldbl-128 -0x0p+0L : -0x0p+0L : inexact-ok
+= erf upward ldbl-128 -0x0p+0L : -0x0p+0L : inexact-ok
+= erf downward ldbl-128ibm -0x0p+0L : -0x0p+0L : inexact-ok
+= erf tonearest ldbl-128ibm -0x0p+0L : -0x0p+0L : inexact-ok
+= erf towardzero ldbl-128ibm -0x0p+0L : -0x0p+0L : inexact-ok
+= erf upward ldbl-128ibm -0x0p+0L : -0x0p+0L : inexact-ok
+erf 0.125
+= erf downward flt-32 0x2p-4f : 0x2.3ebc34p-4f : inexact-ok
+= erf tonearest flt-32 0x2p-4f : 0x2.3ebc34p-4f : inexact-ok
+= erf towardzero flt-32 0x2p-4f : 0x2.3ebc34p-4f : inexact-ok
+= erf upward flt-32 0x2p-4f : 0x2.3ebc38p-4f : inexact-ok
+= erf downward dbl-64 0x2p-4 : 0x2.3ebc346b87712p-4 : inexact-ok
+= erf tonearest dbl-64 0x2p-4 : 0x2.3ebc346b87712p-4 : inexact-ok
+= erf towardzero dbl-64 0x2p-4 : 0x2.3ebc346b87712p-4 : inexact-ok
+= erf upward dbl-64 0x2p-4 : 0x2.3ebc346b87714p-4 : inexact-ok
+= erf downward ldbl-96-intel 0x2p-4L : 0x2.3ebc346b87712e84p-4L : inexact-ok
+= erf tonearest ldbl-96-intel 0x2p-4L : 0x2.3ebc346b87712e84p-4L : inexact-ok
+= erf towardzero ldbl-96-intel 0x2p-4L : 0x2.3ebc346b87712e84p-4L : inexact-ok
+= erf upward ldbl-96-intel 0x2p-4L : 0x2.3ebc346b87712e88p-4L : inexact-ok
+= erf downward ldbl-96-m68k 0x2p-4L : 0x2.3ebc346b87712e84p-4L : inexact-ok
+= erf tonearest ldbl-96-m68k 0x2p-4L : 0x2.3ebc346b87712e84p-4L : inexact-ok
+= erf towardzero ldbl-96-m68k 0x2p-4L : 0x2.3ebc346b87712e84p-4L : inexact-ok
+= erf upward ldbl-96-m68k 0x2p-4L : 0x2.3ebc346b87712e88p-4L : inexact-ok
+= erf downward ldbl-128 0x2p-4L : 0x2.3ebc346b87712e85b6b249f079ep-4L : inexact-ok
+= erf tonearest ldbl-128 0x2p-4L : 0x2.3ebc346b87712e85b6b249f079e2p-4L : inexact-ok
+= erf towardzero ldbl-128 0x2p-4L : 0x2.3ebc346b87712e85b6b249f079ep-4L : inexact-ok
+= erf upward ldbl-128 0x2p-4L : 0x2.3ebc346b87712e85b6b249f079e2p-4L : inexact-ok
+= erf downward ldbl-128ibm 0x2p-4L : 0x2.3ebc346b87712e85b6b249f079p-4L : inexact-ok
+= erf tonearest ldbl-128ibm 0x2p-4L : 0x2.3ebc346b87712e85b6b249f07ap-4L : inexact-ok
+= erf towardzero ldbl-128ibm 0x2p-4L : 0x2.3ebc346b87712e85b6b249f079p-4L : inexact-ok
+= erf upward ldbl-128ibm 0x2p-4L : 0x2.3ebc346b87712e85b6b249f07ap-4L : inexact-ok
+erf 0.75
+= erf downward flt-32 0xcp-4f : 0xb.60e4bp-4f : inexact-ok
+= erf tonearest flt-32 0xcp-4f : 0xb.60e4cp-4f : inexact-ok
+= erf towardzero flt-32 0xcp-4f : 0xb.60e4bp-4f : inexact-ok
+= erf upward flt-32 0xcp-4f : 0xb.60e4cp-4f : inexact-ok
+= erf downward dbl-64 0xcp-4 : 0xb.60e4bace872f8p-4 : inexact-ok
+= erf tonearest dbl-64 0xcp-4 : 0xb.60e4bace872f8p-4 : inexact-ok
+= erf towardzero dbl-64 0xcp-4 : 0xb.60e4bace872f8p-4 : inexact-ok
+= erf upward dbl-64 0xcp-4 : 0xb.60e4bace873p-4 : inexact-ok
+= erf downward ldbl-96-intel 0xcp-4L : 0xb.60e4bace872fb62p-4L : inexact-ok
+= erf tonearest ldbl-96-intel 0xcp-4L : 0xb.60e4bace872fb63p-4L : inexact-ok
+= erf towardzero ldbl-96-intel 0xcp-4L : 0xb.60e4bace872fb62p-4L : inexact-ok
+= erf upward ldbl-96-intel 0xcp-4L : 0xb.60e4bace872fb63p-4L : inexact-ok
+= erf downward ldbl-96-m68k 0xcp-4L : 0xb.60e4bace872fb62p-4L : inexact-ok
+= erf tonearest ldbl-96-m68k 0xcp-4L : 0xb.60e4bace872fb63p-4L : inexact-ok
+= erf towardzero ldbl-96-m68k 0xcp-4L : 0xb.60e4bace872fb62p-4L : inexact-ok
+= erf upward ldbl-96-m68k 0xcp-4L : 0xb.60e4bace872fb63p-4L : inexact-ok
+= erf downward ldbl-128 0xcp-4L : 0xb.60e4bace872fb62865e59788aa68p-4L : inexact-ok
+= erf tonearest ldbl-128 0xcp-4L : 0xb.60e4bace872fb62865e59788aa7p-4L : inexact-ok
+= erf towardzero ldbl-128 0xcp-4L : 0xb.60e4bace872fb62865e59788aa68p-4L : inexact-ok
+= erf upward ldbl-128 0xcp-4L : 0xb.60e4bace872fb62865e59788aa7p-4L : inexact-ok
+= erf downward ldbl-128ibm 0xcp-4L : 0xb.60e4bace872fb62865e59788a8p-4L : inexact-ok
+= erf tonearest ldbl-128ibm 0xcp-4L : 0xb.60e4bace872fb62865e59788acp-4L : inexact-ok
+= erf towardzero ldbl-128ibm 0xcp-4L : 0xb.60e4bace872fb62865e59788a8p-4L : inexact-ok
+= erf upward ldbl-128ibm 0xcp-4L : 0xb.60e4bace872fb62865e59788acp-4L : inexact-ok
+erf 1.25
+= erf downward flt-32 0x1.4p+0f : 0xe.c432ep-4f : inexact-ok
+= erf tonearest flt-32 0x1.4p+0f : 0xe.c432fp-4f : inexact-ok
+= erf towardzero flt-32 0x1.4p+0f : 0xe.c432ep-4f : inexact-ok
+= erf upward flt-32 0x1.4p+0f : 0xe.c432fp-4f : inexact-ok
+= erf downward dbl-64 0x1.4p+0 : 0xe.c432ecc55fp-4 : inexact-ok
+= erf tonearest dbl-64 0x1.4p+0 : 0xe.c432ecc55f008p-4 : inexact-ok
+= erf towardzero dbl-64 0x1.4p+0 : 0xe.c432ecc55fp-4 : inexact-ok
+= erf upward dbl-64 0x1.4p+0 : 0xe.c432ecc55f008p-4 : inexact-ok
+= erf downward ldbl-96-intel 0x1.4p+0L : 0xe.c432ecc55f00406p-4L : inexact-ok
+= erf tonearest ldbl-96-intel 0x1.4p+0L : 0xe.c432ecc55f00406p-4L : inexact-ok
+= erf towardzero ldbl-96-intel 0x1.4p+0L : 0xe.c432ecc55f00406p-4L : inexact-ok
+= erf upward ldbl-96-intel 0x1.4p+0L : 0xe.c432ecc55f00407p-4L : inexact-ok
+= erf downward ldbl-96-m68k 0x1.4p+0L : 0xe.c432ecc55f00406p-4L : inexact-ok
+= erf tonearest ldbl-96-m68k 0x1.4p+0L : 0xe.c432ecc55f00406p-4L : inexact-ok
+= erf towardzero ldbl-96-m68k 0x1.4p+0L : 0xe.c432ecc55f00406p-4L : inexact-ok
+= erf upward ldbl-96-m68k 0x1.4p+0L : 0xe.c432ecc55f00407p-4L : inexact-ok
+= erf downward ldbl-128 0x1.4p+0L : 0xe.c432ecc55f00406276a08d164e28p-4L : inexact-ok
+= erf tonearest ldbl-128 0x1.4p+0L : 0xe.c432ecc55f00406276a08d164e3p-4L : inexact-ok
+= erf towardzero ldbl-128 0x1.4p+0L : 0xe.c432ecc55f00406276a08d164e28p-4L : inexact-ok
+= erf upward ldbl-128 0x1.4p+0L : 0xe.c432ecc55f00406276a08d164e3p-4L : inexact-ok
+= erf downward ldbl-128ibm 0x1.4p+0L : 0xe.c432ecc55f00406276a08d164cp-4L : inexact-ok
+= erf tonearest ldbl-128ibm 0x1.4p+0L : 0xe.c432ecc55f00406276a08d165p-4L : inexact-ok
+= erf towardzero ldbl-128ibm 0x1.4p+0L : 0xe.c432ecc55f00406276a08d164cp-4L : inexact-ok
+= erf upward ldbl-128ibm 0x1.4p+0L : 0xe.c432ecc55f00406276a08d165p-4L : inexact-ok
+erf 2.0
+= erf downward flt-32 0x2p+0f : 0xf.ecd7p-4f : inexact-ok
+= erf tonearest flt-32 0x2p+0f : 0xf.ecd71p-4f : inexact-ok
+= erf towardzero flt-32 0x2p+0f : 0xf.ecd7p-4f : inexact-ok
+= erf upward flt-32 0x2p+0f : 0xf.ecd71p-4f : inexact-ok
+= erf downward dbl-64 0x2p+0 : 0xf.ecd70a13caf18p-4 : inexact-ok
+= erf tonearest dbl-64 0x2p+0 : 0xf.ecd70a13caf18p-4 : inexact-ok
+= erf towardzero dbl-64 0x2p+0 : 0xf.ecd70a13caf18p-4 : inexact-ok
+= erf upward dbl-64 0x2p+0 : 0xf.ecd70a13caf2p-4 : inexact-ok
+= erf downward ldbl-96-intel 0x2p+0L : 0xf.ecd70a13caf1997p-4L : inexact-ok
+= erf tonearest ldbl-96-intel 0x2p+0L : 0xf.ecd70a13caf1997p-4L : inexact-ok
+= erf towardzero ldbl-96-intel 0x2p+0L : 0xf.ecd70a13caf1997p-4L : inexact-ok
+= erf upward ldbl-96-intel 0x2p+0L : 0xf.ecd70a13caf1998p-4L : inexact-ok
+= erf downward ldbl-96-m68k 0x2p+0L : 0xf.ecd70a13caf1997p-4L : inexact-ok
+= erf tonearest ldbl-96-m68k 0x2p+0L : 0xf.ecd70a13caf1997p-4L : inexact-ok
+= erf towardzero ldbl-96-m68k 0x2p+0L : 0xf.ecd70a13caf1997p-4L : inexact-ok
+= erf upward ldbl-96-m68k 0x2p+0L : 0xf.ecd70a13caf1998p-4L : inexact-ok
+= erf downward ldbl-128 0x2p+0L : 0xf.ecd70a13caf19972801904b9a338p-4L : inexact-ok
+= erf tonearest ldbl-128 0x2p+0L : 0xf.ecd70a13caf19972801904b9a34p-4L : inexact-ok
+= erf towardzero ldbl-128 0x2p+0L : 0xf.ecd70a13caf19972801904b9a338p-4L : inexact-ok
+= erf upward ldbl-128 0x2p+0L : 0xf.ecd70a13caf19972801904b9a34p-4L : inexact-ok
+= erf downward ldbl-128ibm 0x2p+0L : 0xf.ecd70a13caf19972801904b9ap-4L : inexact-ok
+= erf tonearest ldbl-128ibm 0x2p+0L : 0xf.ecd70a13caf19972801904b9a4p-4L : inexact-ok
+= erf towardzero ldbl-128ibm 0x2p+0L : 0xf.ecd70a13caf19972801904b9ap-4L : inexact-ok
+= erf upward ldbl-128ibm 0x2p+0L : 0xf.ecd70a13caf19972801904b9a4p-4L : inexact-ok
+erf 4.125
+= erf downward flt-32 0x4.2p+0f : 0xf.fffffp-4f : inexact-ok
+= erf tonearest flt-32 0x4.2p+0f : 0x1p+0f : inexact-ok
+= erf towardzero flt-32 0x4.2p+0f : 0xf.fffffp-4f : inexact-ok
+= erf upward flt-32 0x4.2p+0f : 0x1p+0f : inexact-ok
+= erf downward dbl-64 0x4.2p+0 : 0xf.fffffe8b4e86p-4 : inexact-ok
+= erf tonearest dbl-64 0x4.2p+0 : 0xf.fffffe8b4e86p-4 : inexact-ok
+= erf towardzero dbl-64 0x4.2p+0 : 0xf.fffffe8b4e86p-4 : inexact-ok
+= erf upward dbl-64 0x4.2p+0 : 0xf.fffffe8b4e868p-4 : inexact-ok
+= erf downward ldbl-96-intel 0x4.2p+0L : 0xf.fffffe8b4e862e1p-4L : inexact-ok
+= erf tonearest ldbl-96-intel 0x4.2p+0L : 0xf.fffffe8b4e862e1p-4L : inexact-ok
+= erf towardzero ldbl-96-intel 0x4.2p+0L : 0xf.fffffe8b4e862e1p-4L : inexact-ok
+= erf upward ldbl-96-intel 0x4.2p+0L : 0xf.fffffe8b4e862e2p-4L : inexact-ok
+= erf downward ldbl-96-m68k 0x4.2p+0L : 0xf.fffffe8b4e862e1p-4L : inexact-ok
+= erf tonearest ldbl-96-m68k 0x4.2p+0L : 0xf.fffffe8b4e862e1p-4L : inexact-ok
+= erf towardzero ldbl-96-m68k 0x4.2p+0L : 0xf.fffffe8b4e862e1p-4L : inexact-ok
+= erf upward ldbl-96-m68k 0x4.2p+0L : 0xf.fffffe8b4e862e2p-4L : inexact-ok
+= erf downward ldbl-128 0x4.2p+0L : 0xf.fffffe8b4e862e1457f60d1cddd8p-4L : inexact-ok
+= erf tonearest ldbl-128 0x4.2p+0L : 0xf.fffffe8b4e862e1457f60d1cddd8p-4L : inexact-ok
+= erf towardzero ldbl-128 0x4.2p+0L : 0xf.fffffe8b4e862e1457f60d1cddd8p-4L : inexact-ok
+= erf upward ldbl-128 0x4.2p+0L : 0xf.fffffe8b4e862e1457f60d1cddep-4L : inexact-ok
+= erf downward ldbl-128ibm 0x4.2p+0L : 0xf.fffffe8b4e862e1457f60d1cdcp-4L : inexact-ok
+= erf tonearest ldbl-128ibm 0x4.2p+0L : 0xf.fffffe8b4e862e1457f60d1cdcp-4L : inexact-ok
+= erf towardzero ldbl-128ibm 0x4.2p+0L : 0xf.fffffe8b4e862e1457f60d1cdcp-4L : inexact-ok
+= erf upward ldbl-128ibm 0x4.2p+0L : 0xf.fffffe8b4e862e1457f60d1cep-4L : inexact-ok
+erf 27.0
+= erf downward flt-32 0x1.bp+4f : 0xf.fffffp-4f : inexact-ok
+= erf tonearest flt-32 0x1.bp+4f : 0x1p+0f : inexact-ok
+= erf towardzero flt-32 0x1.bp+4f : 0xf.fffffp-4f : inexact-ok
+= erf upward flt-32 0x1.bp+4f : 0x1p+0f : inexact-ok
+= erf downward dbl-64 0x1.bp+4 : 0xf.ffffffffffff8p-4 : inexact-ok
+= erf tonearest dbl-64 0x1.bp+4 : 0x1p+0 : inexact-ok
+= erf towardzero dbl-64 0x1.bp+4 : 0xf.ffffffffffff8p-4 : inexact-ok
+= erf upward dbl-64 0x1.bp+4 : 0x1p+0 : inexact-ok
+= erf downward ldbl-96-intel 0x1.bp+4L : 0xf.fffffffffffffffp-4L : inexact-ok
+= erf tonearest ldbl-96-intel 0x1.bp+4L : 0x1p+0L : inexact-ok
+= erf towardzero ldbl-96-intel 0x1.bp+4L : 0xf.fffffffffffffffp-4L : inexact-ok
+= erf upward ldbl-96-intel 0x1.bp+4L : 0x1p+0L : inexact-ok
+= erf downward ldbl-96-m68k 0x1.bp+4L : 0xf.fffffffffffffffp-4L : inexact-ok
+= erf tonearest ldbl-96-m68k 0x1.bp+4L : 0x1p+0L : inexact-ok
+= erf towardzero ldbl-96-m68k 0x1.bp+4L : 0xf.fffffffffffffffp-4L : inexact-ok
+= erf upward ldbl-96-m68k 0x1.bp+4L : 0x1p+0L : inexact-ok
+= erf downward ldbl-128 0x1.bp+4L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= erf tonearest ldbl-128 0x1.bp+4L : 0x1p+0L : inexact-ok
+= erf towardzero ldbl-128 0x1.bp+4L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= erf upward ldbl-128 0x1.bp+4L : 0x1p+0L : inexact-ok
+= erf downward ldbl-128ibm 0x1.bp+4L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= erf tonearest ldbl-128ibm 0x1.bp+4L : 0x1p+0L : inexact-ok
+= erf towardzero ldbl-128ibm 0x1.bp+4L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= erf upward ldbl-128ibm 0x1.bp+4L : 0x1p+0L : inexact-ok
+erf -27.0
+= erf downward flt-32 -0x1.bp+4f : -0x1p+0f : inexact-ok
+= erf tonearest flt-32 -0x1.bp+4f : -0x1p+0f : inexact-ok
+= erf towardzero flt-32 -0x1.bp+4f : -0xf.fffffp-4f : inexact-ok
+= erf upward flt-32 -0x1.bp+4f : -0xf.fffffp-4f : inexact-ok
+= erf downward dbl-64 -0x1.bp+4 : -0x1p+0 : inexact-ok
+= erf tonearest dbl-64 -0x1.bp+4 : -0x1p+0 : inexact-ok
+= erf towardzero dbl-64 -0x1.bp+4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= erf upward dbl-64 -0x1.bp+4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= erf downward ldbl-96-intel -0x1.bp+4L : -0x1p+0L : inexact-ok
+= erf tonearest ldbl-96-intel -0x1.bp+4L : -0x1p+0L : inexact-ok
+= erf towardzero ldbl-96-intel -0x1.bp+4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= erf upward ldbl-96-intel -0x1.bp+4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= erf downward ldbl-96-m68k -0x1.bp+4L : -0x1p+0L : inexact-ok
+= erf tonearest ldbl-96-m68k -0x1.bp+4L : -0x1p+0L : inexact-ok
+= erf towardzero ldbl-96-m68k -0x1.bp+4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= erf upward ldbl-96-m68k -0x1.bp+4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= erf downward ldbl-128 -0x1.bp+4L : -0x1p+0L : inexact-ok
+= erf tonearest ldbl-128 -0x1.bp+4L : -0x1p+0L : inexact-ok
+= erf towardzero ldbl-128 -0x1.bp+4L : -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= erf upward ldbl-128 -0x1.bp+4L : -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= erf downward ldbl-128ibm -0x1.bp+4L : -0x1p+0L : inexact-ok
+= erf tonearest ldbl-128ibm -0x1.bp+4L : -0x1p+0L : inexact-ok
+= erf towardzero ldbl-128ibm -0x1.bp+4L : -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= erf upward ldbl-128ibm -0x1.bp+4L : -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+erf -0x1.fffffffffffff8p-2
+= erf downward flt-32 -0x7.fffff8p-4f : -0x8.53f7bp-4f : inexact-ok
+= erf tonearest flt-32 -0x7.fffff8p-4f : -0x8.53f7ap-4f : inexact-ok
+= erf towardzero flt-32 -0x7.fffff8p-4f : -0x8.53f7ap-4f : inexact-ok
+= erf upward flt-32 -0x7.fffff8p-4f : -0x8.53f7ap-4f : inexact-ok
+= erf downward dbl-64 -0x7.fffff8p-4 : -0x8.53f7a704b7be8p-4 : inexact-ok
+= erf tonearest dbl-64 -0x7.fffff8p-4 : -0x8.53f7a704b7bep-4 : inexact-ok
+= erf towardzero dbl-64 -0x7.fffff8p-4 : -0x8.53f7a704b7bep-4 : inexact-ok
+= erf upward dbl-64 -0x7.fffff8p-4 : -0x8.53f7a704b7bep-4 : inexact-ok
+= erf downward ldbl-96-intel -0x7.fffff8p-4L : -0x8.53f7a704b7be2d7p-4L : inexact-ok
+= erf tonearest ldbl-96-intel -0x7.fffff8p-4L : -0x8.53f7a704b7be2d6p-4L : inexact-ok
+= erf towardzero ldbl-96-intel -0x7.fffff8p-4L : -0x8.53f7a704b7be2d6p-4L : inexact-ok
+= erf upward ldbl-96-intel -0x7.fffff8p-4L : -0x8.53f7a704b7be2d6p-4L : inexact-ok
+= erf downward ldbl-96-m68k -0x7.fffff8p-4L : -0x8.53f7a704b7be2d7p-4L : inexact-ok
+= erf tonearest ldbl-96-m68k -0x7.fffff8p-4L : -0x8.53f7a704b7be2d6p-4L : inexact-ok
+= erf towardzero ldbl-96-m68k -0x7.fffff8p-4L : -0x8.53f7a704b7be2d6p-4L : inexact-ok
+= erf upward ldbl-96-m68k -0x7.fffff8p-4L : -0x8.53f7a704b7be2d6p-4L : inexact-ok
+= erf downward ldbl-128 -0x7.fffff8p-4L : -0x8.53f7a704b7be2d643b9e3ae3cbp-4L : inexact-ok
+= erf tonearest ldbl-128 -0x7.fffff8p-4L : -0x8.53f7a704b7be2d643b9e3ae3cbp-4L : inexact-ok
+= erf towardzero ldbl-128 -0x7.fffff8p-4L : -0x8.53f7a704b7be2d643b9e3ae3caf8p-4L : inexact-ok
+= erf upward ldbl-128 -0x7.fffff8p-4L : -0x8.53f7a704b7be2d643b9e3ae3caf8p-4L : inexact-ok
+= erf downward ldbl-128ibm -0x7.fffff8p-4L : -0x8.53f7a704b7be2d643b9e3ae3ccp-4L : inexact-ok
+= erf tonearest ldbl-128ibm -0x7.fffff8p-4L : -0x8.53f7a704b7be2d643b9e3ae3ccp-4L : inexact-ok
+= erf towardzero ldbl-128ibm -0x7.fffff8p-4L : -0x8.53f7a704b7be2d643b9e3ae3c8p-4L : inexact-ok
+= erf upward ldbl-128ibm -0x7.fffff8p-4L : -0x8.53f7a704b7be2d643b9e3ae3c8p-4L : inexact-ok
+= erf downward flt-32 -0x8p-4f : -0x8.53f7bp-4f : inexact-ok
+= erf tonearest flt-32 -0x8p-4f : -0x8.53f7bp-4f : inexact-ok
+= erf towardzero flt-32 -0x8p-4f : -0x8.53f7ap-4f : inexact-ok
+= erf upward flt-32 -0x8p-4f : -0x8.53f7ap-4f : inexact-ok
+= erf downward dbl-64 -0x8p-4 : -0x8.53f7ae0c76e98p-4 : inexact-ok
+= erf tonearest dbl-64 -0x8p-4 : -0x8.53f7ae0c76e9p-4 : inexact-ok
+= erf towardzero dbl-64 -0x8p-4 : -0x8.53f7ae0c76e9p-4 : inexact-ok
+= erf upward dbl-64 -0x8p-4 : -0x8.53f7ae0c76e9p-4 : inexact-ok
+= erf downward ldbl-96-intel -0x8p-4L : -0x8.53f7ae0c76e915fp-4L : inexact-ok
+= erf tonearest ldbl-96-intel -0x8p-4L : -0x8.53f7ae0c76e915fp-4L : inexact-ok
+= erf towardzero ldbl-96-intel -0x8p-4L : -0x8.53f7ae0c76e915ep-4L : inexact-ok
+= erf upward ldbl-96-intel -0x8p-4L : -0x8.53f7ae0c76e915ep-4L : inexact-ok
+= erf downward ldbl-96-m68k -0x8p-4L : -0x8.53f7ae0c76e915fp-4L : inexact-ok
+= erf tonearest ldbl-96-m68k -0x8p-4L : -0x8.53f7ae0c76e915fp-4L : inexact-ok
+= erf towardzero ldbl-96-m68k -0x8p-4L : -0x8.53f7ae0c76e915ep-4L : inexact-ok
+= erf upward ldbl-96-m68k -0x8p-4L : -0x8.53f7ae0c76e915ep-4L : inexact-ok
+= erf downward ldbl-128 -0x8p-4L : -0x8.53f7ae0c76e915e809f1a31a27a8p-4L : inexact-ok
+= erf tonearest ldbl-128 -0x8p-4L : -0x8.53f7ae0c76e915e809f1a31a27a8p-4L : inexact-ok
+= erf towardzero ldbl-128 -0x8p-4L : -0x8.53f7ae0c76e915e809f1a31a27ap-4L : inexact-ok
+= erf upward ldbl-128 -0x8p-4L : -0x8.53f7ae0c76e915e809f1a31a27ap-4L : inexact-ok
+= erf downward ldbl-128ibm -0x8p-4L : -0x8.53f7ae0c76e915e809f1a31a28p-4L : inexact-ok
+= erf tonearest ldbl-128ibm -0x8p-4L : -0x8.53f7ae0c76e915e809f1a31a28p-4L : inexact-ok
+= erf towardzero ldbl-128ibm -0x8p-4L : -0x8.53f7ae0c76e915e809f1a31a24p-4L : inexact-ok
+= erf upward ldbl-128ibm -0x8p-4L : -0x8.53f7ae0c76e915e809f1a31a24p-4L : inexact-ok
+= erf downward dbl-64 -0x7.ffffffffffffcp-4 : -0x8.53f7ae0c76e9p-4 : inexact-ok
+= erf tonearest dbl-64 -0x7.ffffffffffffcp-4 : -0x8.53f7ae0c76e9p-4 : inexact-ok
+= erf towardzero dbl-64 -0x7.ffffffffffffcp-4 : -0x8.53f7ae0c76e88p-4 : inexact-ok
+= erf upward dbl-64 -0x7.ffffffffffffcp-4 : -0x8.53f7ae0c76e88p-4 : inexact-ok
+= erf downward ldbl-96-intel -0x7.ffffffffffffcp-4L : -0x8.53f7ae0c76e8ddbp-4L : inexact-ok
+= erf tonearest ldbl-96-intel -0x7.ffffffffffffcp-4L : -0x8.53f7ae0c76e8ddbp-4L : inexact-ok
+= erf towardzero ldbl-96-intel -0x7.ffffffffffffcp-4L : -0x8.53f7ae0c76e8ddap-4L : inexact-ok
+= erf upward ldbl-96-intel -0x7.ffffffffffffcp-4L : -0x8.53f7ae0c76e8ddap-4L : inexact-ok
+= erf downward ldbl-96-m68k -0x7.ffffffffffffcp-4L : -0x8.53f7ae0c76e8ddbp-4L : inexact-ok
+= erf tonearest ldbl-96-m68k -0x7.ffffffffffffcp-4L : -0x8.53f7ae0c76e8ddbp-4L : inexact-ok
+= erf towardzero ldbl-96-m68k -0x7.ffffffffffffcp-4L : -0x8.53f7ae0c76e8ddap-4L : inexact-ok
+= erf upward ldbl-96-m68k -0x7.ffffffffffffcp-4L : -0x8.53f7ae0c76e8ddap-4L : inexact-ok
+= erf downward ldbl-128 -0x7.ffffffffffffcp-4L : -0x8.53f7ae0c76e8ddaa10a86e7a0498p-4L : inexact-ok
+= erf tonearest ldbl-128 -0x7.ffffffffffffcp-4L : -0x8.53f7ae0c76e8ddaa10a86e7a049p-4L : inexact-ok
+= erf towardzero ldbl-128 -0x7.ffffffffffffcp-4L : -0x8.53f7ae0c76e8ddaa10a86e7a049p-4L : inexact-ok
+= erf upward ldbl-128 -0x7.ffffffffffffcp-4L : -0x8.53f7ae0c76e8ddaa10a86e7a049p-4L : inexact-ok
+= erf downward ldbl-128ibm -0x7.ffffffffffffcp-4L : -0x8.53f7ae0c76e8ddaa10a86e7a08p-4L : inexact-ok
+= erf tonearest ldbl-128ibm -0x7.ffffffffffffcp-4L : -0x8.53f7ae0c76e8ddaa10a86e7a04p-4L : inexact-ok
+= erf towardzero ldbl-128ibm -0x7.ffffffffffffcp-4L : -0x8.53f7ae0c76e8ddaa10a86e7a04p-4L : inexact-ok
+= erf upward ldbl-128ibm -0x7.ffffffffffffcp-4L : -0x8.53f7ae0c76e8ddaa10a86e7a04p-4L : inexact-ok
+= erf downward ldbl-96-intel -0x7.ffffffffffffep-4L : -0x8.53f7ae0c76e8f9dp-4L : inexact-ok
+= erf tonearest ldbl-96-intel -0x7.ffffffffffffep-4L : -0x8.53f7ae0c76e8f9dp-4L : inexact-ok
+= erf towardzero ldbl-96-intel -0x7.ffffffffffffep-4L : -0x8.53f7ae0c76e8f9cp-4L : inexact-ok
+= erf upward ldbl-96-intel -0x7.ffffffffffffep-4L : -0x8.53f7ae0c76e8f9cp-4L : inexact-ok
+= erf downward ldbl-96-m68k -0x7.ffffffffffffep-4L : -0x8.53f7ae0c76e8f9dp-4L : inexact-ok
+= erf tonearest ldbl-96-m68k -0x7.ffffffffffffep-4L : -0x8.53f7ae0c76e8f9dp-4L : inexact-ok
+= erf towardzero ldbl-96-m68k -0x7.ffffffffffffep-4L : -0x8.53f7ae0c76e8f9cp-4L : inexact-ok
+= erf upward ldbl-96-m68k -0x7.ffffffffffffep-4L : -0x8.53f7ae0c76e8f9cp-4L : inexact-ok
+= erf downward ldbl-128 -0x7.ffffffffffffep-4L : -0x8.53f7ae0c76e8f9c90d4d08ca164p-4L : inexact-ok
+= erf tonearest ldbl-128 -0x7.ffffffffffffep-4L : -0x8.53f7ae0c76e8f9c90d4d08ca1638p-4L : inexact-ok
+= erf towardzero ldbl-128 -0x7.ffffffffffffep-4L : -0x8.53f7ae0c76e8f9c90d4d08ca1638p-4L : inexact-ok
+= erf upward ldbl-128 -0x7.ffffffffffffep-4L : -0x8.53f7ae0c76e8f9c90d4d08ca1638p-4L : inexact-ok
+= erf downward ldbl-128ibm -0x7.ffffffffffffep-4L : -0x8.53f7ae0c76e8f9c90d4d08ca18p-4L : inexact-ok
+= erf tonearest ldbl-128ibm -0x7.ffffffffffffep-4L : -0x8.53f7ae0c76e8f9c90d4d08ca18p-4L : inexact-ok
+= erf towardzero ldbl-128ibm -0x7.ffffffffffffep-4L : -0x8.53f7ae0c76e8f9c90d4d08ca14p-4L : inexact-ok
+= erf upward ldbl-128ibm -0x7.ffffffffffffep-4L : -0x8.53f7ae0c76e8f9c90d4d08ca14p-4L : inexact-ok
+erfc 0.0
+= erfc downward flt-32 0x0p+0f : 0x1p+0f : inexact-ok
+= erfc tonearest flt-32 0x0p+0f : 0x1p+0f : inexact-ok
+= erfc towardzero flt-32 0x0p+0f : 0x1p+0f : inexact-ok
+= erfc upward flt-32 0x0p+0f : 0x1p+0f : inexact-ok
+= erfc downward dbl-64 0x0p+0 : 0x1p+0 : inexact-ok
+= erfc tonearest dbl-64 0x0p+0 : 0x1p+0 : inexact-ok
+= erfc towardzero dbl-64 0x0p+0 : 0x1p+0 : inexact-ok
+= erfc upward dbl-64 0x0p+0 : 0x1p+0 : inexact-ok
+= erfc downward ldbl-96-intel 0x0p+0L : 0x1p+0L : inexact-ok
+= erfc tonearest ldbl-96-intel 0x0p+0L : 0x1p+0L : inexact-ok
+= erfc towardzero ldbl-96-intel 0x0p+0L : 0x1p+0L : inexact-ok
+= erfc upward ldbl-96-intel 0x0p+0L : 0x1p+0L : inexact-ok
+= erfc downward ldbl-96-m68k 0x0p+0L : 0x1p+0L : inexact-ok
+= erfc tonearest ldbl-96-m68k 0x0p+0L : 0x1p+0L : inexact-ok
+= erfc towardzero ldbl-96-m68k 0x0p+0L : 0x1p+0L : inexact-ok
+= erfc upward ldbl-96-m68k 0x0p+0L : 0x1p+0L : inexact-ok
+= erfc downward ldbl-128 0x0p+0L : 0x1p+0L : inexact-ok
+= erfc tonearest ldbl-128 0x0p+0L : 0x1p+0L : inexact-ok
+= erfc towardzero ldbl-128 0x0p+0L : 0x1p+0L : inexact-ok
+= erfc upward ldbl-128 0x0p+0L : 0x1p+0L : inexact-ok
+= erfc downward ldbl-128ibm 0x0p+0L : 0x1p+0L : inexact-ok
+= erfc tonearest ldbl-128ibm 0x0p+0L : 0x1p+0L : inexact-ok
+= erfc towardzero ldbl-128ibm 0x0p+0L : 0x1p+0L : inexact-ok
+= erfc upward ldbl-128ibm 0x0p+0L : 0x1p+0L : inexact-ok
+erfc -0
+= erfc downward flt-32 -0x0p+0f : 0x1p+0f : inexact-ok
+= erfc tonearest flt-32 -0x0p+0f : 0x1p+0f : inexact-ok
+= erfc towardzero flt-32 -0x0p+0f : 0x1p+0f : inexact-ok
+= erfc upward flt-32 -0x0p+0f : 0x1p+0f : inexact-ok
+= erfc downward dbl-64 -0x0p+0 : 0x1p+0 : inexact-ok
+= erfc tonearest dbl-64 -0x0p+0 : 0x1p+0 : inexact-ok
+= erfc towardzero dbl-64 -0x0p+0 : 0x1p+0 : inexact-ok
+= erfc upward dbl-64 -0x0p+0 : 0x1p+0 : inexact-ok
+= erfc downward ldbl-96-intel -0x0p+0L : 0x1p+0L : inexact-ok
+= erfc tonearest ldbl-96-intel -0x0p+0L : 0x1p+0L : inexact-ok
+= erfc towardzero ldbl-96-intel -0x0p+0L : 0x1p+0L : inexact-ok
+= erfc upward ldbl-96-intel -0x0p+0L : 0x1p+0L : inexact-ok
+= erfc downward ldbl-96-m68k -0x0p+0L : 0x1p+0L : inexact-ok
+= erfc tonearest ldbl-96-m68k -0x0p+0L : 0x1p+0L : inexact-ok
+= erfc towardzero ldbl-96-m68k -0x0p+0L : 0x1p+0L : inexact-ok
+= erfc upward ldbl-96-m68k -0x0p+0L : 0x1p+0L : inexact-ok
+= erfc downward ldbl-128 -0x0p+0L : 0x1p+0L : inexact-ok
+= erfc tonearest ldbl-128 -0x0p+0L : 0x1p+0L : inexact-ok
+= erfc towardzero ldbl-128 -0x0p+0L : 0x1p+0L : inexact-ok
+= erfc upward ldbl-128 -0x0p+0L : 0x1p+0L : inexact-ok
+= erfc downward ldbl-128ibm -0x0p+0L : 0x1p+0L : inexact-ok
+= erfc tonearest ldbl-128ibm -0x0p+0L : 0x1p+0L : inexact-ok
+= erfc towardzero ldbl-128ibm -0x0p+0L : 0x1p+0L : inexact-ok
+= erfc upward ldbl-128ibm -0x0p+0L : 0x1p+0L : inexact-ok
+erfc 0.125
+= erfc downward flt-32 0x2p-4f : 0xd.c143cp-4f : inexact-ok
+= erfc tonearest flt-32 0x2p-4f : 0xd.c143dp-4f : inexact-ok
+= erfc towardzero flt-32 0x2p-4f : 0xd.c143cp-4f : inexact-ok
+= erfc upward flt-32 0x2p-4f : 0xd.c143dp-4f : inexact-ok
+= erfc downward dbl-64 0x2p-4 : 0xd.c143cb94788e8p-4 : inexact-ok
+= erfc tonearest dbl-64 0x2p-4 : 0xd.c143cb94788fp-4 : inexact-ok
+= erfc towardzero dbl-64 0x2p-4 : 0xd.c143cb94788e8p-4 : inexact-ok
+= erfc upward dbl-64 0x2p-4 : 0xd.c143cb94788fp-4 : inexact-ok
+= erfc downward ldbl-96-intel 0x2p-4L : 0xd.c143cb94788ed17p-4L : inexact-ok
+= erfc tonearest ldbl-96-intel 0x2p-4L : 0xd.c143cb94788ed18p-4L : inexact-ok
+= erfc towardzero ldbl-96-intel 0x2p-4L : 0xd.c143cb94788ed17p-4L : inexact-ok
+= erfc upward ldbl-96-intel 0x2p-4L : 0xd.c143cb94788ed18p-4L : inexact-ok
+= erfc downward ldbl-96-m68k 0x2p-4L : 0xd.c143cb94788ed17p-4L : inexact-ok
+= erfc tonearest ldbl-96-m68k 0x2p-4L : 0xd.c143cb94788ed18p-4L : inexact-ok
+= erfc towardzero ldbl-96-m68k 0x2p-4L : 0xd.c143cb94788ed17p-4L : inexact-ok
+= erfc upward ldbl-96-m68k 0x2p-4L : 0xd.c143cb94788ed18p-4L : inexact-ok
+= erfc downward ldbl-128 0x2p-4L : 0xd.c143cb94788ed17a494db60f8618p-4L : inexact-ok
+= erfc tonearest ldbl-128 0x2p-4L : 0xd.c143cb94788ed17a494db60f862p-4L : inexact-ok
+= erfc towardzero ldbl-128 0x2p-4L : 0xd.c143cb94788ed17a494db60f8618p-4L : inexact-ok
+= erfc upward ldbl-128 0x2p-4L : 0xd.c143cb94788ed17a494db60f862p-4L : inexact-ok
+= erfc downward ldbl-128ibm 0x2p-4L : 0xd.c143cb94788ed17a494db60f84p-4L : inexact-ok
+= erfc tonearest ldbl-128ibm 0x2p-4L : 0xd.c143cb94788ed17a494db60f88p-4L : inexact-ok
+= erfc towardzero ldbl-128ibm 0x2p-4L : 0xd.c143cb94788ed17a494db60f84p-4L : inexact-ok
+= erfc upward ldbl-128ibm 0x2p-4L : 0xd.c143cb94788ed17a494db60f88p-4L : inexact-ok
+erfc 0.75
+= erfc downward flt-32 0xcp-4f : 0x4.9f1b4p-4f : inexact-ok
+= erfc tonearest flt-32 0xcp-4f : 0x4.9f1b48p-4f : inexact-ok
+= erfc towardzero flt-32 0xcp-4f : 0x4.9f1b4p-4f : inexact-ok
+= erfc upward flt-32 0xcp-4f : 0x4.9f1b48p-4f : inexact-ok
+= erfc downward dbl-64 0xcp-4 : 0x4.9f1b453178d04p-4 : inexact-ok
+= erfc tonearest dbl-64 0xcp-4 : 0x4.9f1b453178d04p-4 : inexact-ok
+= erfc towardzero dbl-64 0xcp-4 : 0x4.9f1b453178d04p-4 : inexact-ok
+= erfc upward dbl-64 0xcp-4 : 0x4.9f1b453178d08p-4 : inexact-ok
+= erfc downward ldbl-96-intel 0xcp-4L : 0x4.9f1b453178d049dp-4L : inexact-ok
+= erfc tonearest ldbl-96-intel 0xcp-4L : 0x4.9f1b453178d049d8p-4L : inexact-ok
+= erfc towardzero ldbl-96-intel 0xcp-4L : 0x4.9f1b453178d049dp-4L : inexact-ok
+= erfc upward ldbl-96-intel 0xcp-4L : 0x4.9f1b453178d049d8p-4L : inexact-ok
+= erfc downward ldbl-96-m68k 0xcp-4L : 0x4.9f1b453178d049dp-4L : inexact-ok
+= erfc tonearest ldbl-96-m68k 0xcp-4L : 0x4.9f1b453178d049d8p-4L : inexact-ok
+= erfc towardzero ldbl-96-m68k 0xcp-4L : 0x4.9f1b453178d049dp-4L : inexact-ok
+= erfc upward ldbl-96-m68k 0xcp-4L : 0x4.9f1b453178d049d8p-4L : inexact-ok
+= erfc downward ldbl-128 0xcp-4L : 0x4.9f1b453178d049d79a1a6877559p-4L : inexact-ok
+= erfc tonearest ldbl-128 0xcp-4L : 0x4.9f1b453178d049d79a1a68775594p-4L : inexact-ok
+= erfc towardzero ldbl-128 0xcp-4L : 0x4.9f1b453178d049d79a1a6877559p-4L : inexact-ok
+= erfc upward ldbl-128 0xcp-4L : 0x4.9f1b453178d049d79a1a68775594p-4L : inexact-ok
+= erfc downward ldbl-128ibm 0xcp-4L : 0x4.9f1b453178d049d79a1a687754p-4L : inexact-ok
+= erfc tonearest ldbl-128ibm 0xcp-4L : 0x4.9f1b453178d049d79a1a687756p-4L : inexact-ok
+= erfc towardzero ldbl-128ibm 0xcp-4L : 0x4.9f1b453178d049d79a1a687754p-4L : inexact-ok
+= erfc upward ldbl-128ibm 0xcp-4L : 0x4.9f1b453178d049d79a1a687756p-4L : inexact-ok
+erfc 1.25
+= erfc downward flt-32 0x1.4p+0f : 0x1.3bcd12p-4f : inexact-ok
+= erfc tonearest flt-32 0x1.4p+0f : 0x1.3bcd14p-4f : inexact-ok
+= erfc towardzero flt-32 0x1.4p+0f : 0x1.3bcd12p-4f : inexact-ok
+= erfc upward flt-32 0x1.4p+0f : 0x1.3bcd14p-4f : inexact-ok
+= erfc downward dbl-64 0x1.4p+0 : 0x1.3bcd133aa0ffbp-4 : inexact-ok
+= erfc tonearest dbl-64 0x1.4p+0 : 0x1.3bcd133aa0ffcp-4 : inexact-ok
+= erfc towardzero dbl-64 0x1.4p+0 : 0x1.3bcd133aa0ffbp-4 : inexact-ok
+= erfc upward dbl-64 0x1.4p+0 : 0x1.3bcd133aa0ffcp-4 : inexact-ok
+= erfc downward ldbl-96-intel 0x1.4p+0L : 0x1.3bcd133aa0ffbf9cp-4L : inexact-ok
+= erfc tonearest ldbl-96-intel 0x1.4p+0L : 0x1.3bcd133aa0ffbf9ep-4L : inexact-ok
+= erfc towardzero ldbl-96-intel 0x1.4p+0L : 0x1.3bcd133aa0ffbf9cp-4L : inexact-ok
+= erfc upward ldbl-96-intel 0x1.4p+0L : 0x1.3bcd133aa0ffbf9ep-4L : inexact-ok
+= erfc downward ldbl-96-m68k 0x1.4p+0L : 0x1.3bcd133aa0ffbf9cp-4L : inexact-ok
+= erfc tonearest ldbl-96-m68k 0x1.4p+0L : 0x1.3bcd133aa0ffbf9ep-4L : inexact-ok
+= erfc towardzero ldbl-96-m68k 0x1.4p+0L : 0x1.3bcd133aa0ffbf9cp-4L : inexact-ok
+= erfc upward ldbl-96-m68k 0x1.4p+0L : 0x1.3bcd133aa0ffbf9ep-4L : inexact-ok
+= erfc downward ldbl-128 0x1.4p+0L : 0x1.3bcd133aa0ffbf9d895f72e9b1d3p-4L : inexact-ok
+= erfc tonearest ldbl-128 0x1.4p+0L : 0x1.3bcd133aa0ffbf9d895f72e9b1d3p-4L : inexact-ok
+= erfc towardzero ldbl-128 0x1.4p+0L : 0x1.3bcd133aa0ffbf9d895f72e9b1d3p-4L : inexact-ok
+= erfc upward ldbl-128 0x1.4p+0L : 0x1.3bcd133aa0ffbf9d895f72e9b1d4p-4L : inexact-ok
+= erfc downward ldbl-128ibm 0x1.4p+0L : 0x1.3bcd133aa0ffbf9d895f72e9b18p-4L : inexact-ok
+= erfc tonearest ldbl-128ibm 0x1.4p+0L : 0x1.3bcd133aa0ffbf9d895f72e9b2p-4L : inexact-ok
+= erfc towardzero ldbl-128ibm 0x1.4p+0L : 0x1.3bcd133aa0ffbf9d895f72e9b18p-4L : inexact-ok
+= erfc upward ldbl-128ibm 0x1.4p+0L : 0x1.3bcd133aa0ffbf9d895f72e9b2p-4L : inexact-ok
+erfc 2.0
+= erfc downward flt-32 0x2p+0f : 0x1.328f5ep-8f : inexact-ok
+= erfc tonearest flt-32 0x2p+0f : 0x1.328f5ep-8f : inexact-ok
+= erfc towardzero flt-32 0x2p+0f : 0x1.328f5ep-8f : inexact-ok
+= erfc upward flt-32 0x2p+0f : 0x1.328f6p-8f : inexact-ok
+= erfc downward dbl-64 0x2p+0 : 0x1.328f5ec350e66p-8 : inexact-ok
+= erfc tonearest dbl-64 0x2p+0 : 0x1.328f5ec350e67p-8 : inexact-ok
+= erfc towardzero dbl-64 0x2p+0 : 0x1.328f5ec350e66p-8 : inexact-ok
+= erfc upward dbl-64 0x2p+0 : 0x1.328f5ec350e67p-8 : inexact-ok
+= erfc downward ldbl-96-intel 0x2p+0L : 0x1.328f5ec350e668d6p-8L : inexact-ok
+= erfc tonearest ldbl-96-intel 0x2p+0L : 0x1.328f5ec350e668d8p-8L : inexact-ok
+= erfc towardzero ldbl-96-intel 0x2p+0L : 0x1.328f5ec350e668d6p-8L : inexact-ok
+= erfc upward ldbl-96-intel 0x2p+0L : 0x1.328f5ec350e668d8p-8L : inexact-ok
+= erfc downward ldbl-96-m68k 0x2p+0L : 0x1.328f5ec350e668d6p-8L : inexact-ok
+= erfc tonearest ldbl-96-m68k 0x2p+0L : 0x1.328f5ec350e668d8p-8L : inexact-ok
+= erfc towardzero ldbl-96-m68k 0x2p+0L : 0x1.328f5ec350e668d6p-8L : inexact-ok
+= erfc upward ldbl-96-m68k 0x2p+0L : 0x1.328f5ec350e668d8p-8L : inexact-ok
+= erfc downward ldbl-128 0x2p+0L : 0x1.328f5ec350e668d7fe6fb465cc11p-8L : inexact-ok
+= erfc tonearest ldbl-128 0x2p+0L : 0x1.328f5ec350e668d7fe6fb465cc11p-8L : inexact-ok
+= erfc towardzero ldbl-128 0x2p+0L : 0x1.328f5ec350e668d7fe6fb465cc11p-8L : inexact-ok
+= erfc upward ldbl-128 0x2p+0L : 0x1.328f5ec350e668d7fe6fb465cc12p-8L : inexact-ok
+= erfc downward ldbl-128ibm 0x2p+0L : 0x1.328f5ec350e668d7fe6fb465ccp-8L : inexact-ok
+= erfc tonearest ldbl-128ibm 0x2p+0L : 0x1.328f5ec350e668d7fe6fb465ccp-8L : inexact-ok
+= erfc towardzero ldbl-128ibm 0x2p+0L : 0x1.328f5ec350e668d7fe6fb465ccp-8L : inexact-ok
+= erfc upward ldbl-128ibm 0x2p+0L : 0x1.328f5ec350e668d7fe6fb465cc8p-8L : inexact-ok
+erfc 0x1.f7303cp+1
+= erfc downward flt-32 0x3.ee6078p+0f : 0x7.4334ap-28f : inexact-ok
+= erfc tonearest flt-32 0x3.ee6078p+0f : 0x7.4334a8p-28f : inexact-ok
+= erfc towardzero flt-32 0x3.ee6078p+0f : 0x7.4334ap-28f : inexact-ok
+= erfc upward flt-32 0x3.ee6078p+0f : 0x7.4334a8p-28f : inexact-ok
+= erfc downward dbl-64 0x3.ee6078p+0 : 0x7.4334a54e12088p-28 : inexact-ok
+= erfc tonearest dbl-64 0x3.ee6078p+0 : 0x7.4334a54e1208cp-28 : inexact-ok
+= erfc towardzero dbl-64 0x3.ee6078p+0 : 0x7.4334a54e12088p-28 : inexact-ok
+= erfc upward dbl-64 0x3.ee6078p+0 : 0x7.4334a54e1208cp-28 : inexact-ok
+= erfc downward ldbl-96-intel 0x3.ee6078p+0L : 0x7.4334a54e1208ae18p-28L : inexact-ok
+= erfc tonearest ldbl-96-intel 0x3.ee6078p+0L : 0x7.4334a54e1208ae18p-28L : inexact-ok
+= erfc towardzero ldbl-96-intel 0x3.ee6078p+0L : 0x7.4334a54e1208ae18p-28L : inexact-ok
+= erfc upward ldbl-96-intel 0x3.ee6078p+0L : 0x7.4334a54e1208ae2p-28L : inexact-ok
+= erfc downward ldbl-96-m68k 0x3.ee6078p+0L : 0x7.4334a54e1208ae18p-28L : inexact-ok
+= erfc tonearest ldbl-96-m68k 0x3.ee6078p+0L : 0x7.4334a54e1208ae18p-28L : inexact-ok
+= erfc towardzero ldbl-96-m68k 0x3.ee6078p+0L : 0x7.4334a54e1208ae18p-28L : inexact-ok
+= erfc upward ldbl-96-m68k 0x3.ee6078p+0L : 0x7.4334a54e1208ae2p-28L : inexact-ok
+= erfc downward ldbl-128 0x3.ee6078p+0L : 0x7.4334a54e1208ae1b8bfa15647bc4p-28L : inexact-ok
+= erfc tonearest ldbl-128 0x3.ee6078p+0L : 0x7.4334a54e1208ae1b8bfa15647bc4p-28L : inexact-ok
+= erfc towardzero ldbl-128 0x3.ee6078p+0L : 0x7.4334a54e1208ae1b8bfa15647bc4p-28L : inexact-ok
+= erfc upward ldbl-128 0x3.ee6078p+0L : 0x7.4334a54e1208ae1b8bfa15647bc8p-28L : inexact-ok
+= erfc downward ldbl-128ibm 0x3.ee6078p+0L : 0x7.4334a54e1208ae1b8bfa15647ap-28L : inexact-ok
+= erfc tonearest ldbl-128ibm 0x3.ee6078p+0L : 0x7.4334a54e1208ae1b8bfa15647cp-28L : inexact-ok
+= erfc towardzero ldbl-128ibm 0x3.ee6078p+0L : 0x7.4334a54e1208ae1b8bfa15647ap-28L : inexact-ok
+= erfc upward ldbl-128ibm 0x3.ee6078p+0L : 0x7.4334a54e1208ae1b8bfa15647cp-28L : inexact-ok
+erfc 4.125
+= erfc downward flt-32 0x4.2p+0f : 0x1.74b178p-28f : inexact-ok
+= erfc tonearest flt-32 0x4.2p+0f : 0x1.74b17ap-28f : inexact-ok
+= erfc towardzero flt-32 0x4.2p+0f : 0x1.74b178p-28f : inexact-ok
+= erfc upward flt-32 0x4.2p+0f : 0x1.74b17ap-28f : inexact-ok
+= erfc downward dbl-64 0x4.2p+0 : 0x1.74b179d1eba8p-28 : inexact-ok
+= erfc tonearest dbl-64 0x4.2p+0 : 0x1.74b179d1eba81p-28 : inexact-ok
+= erfc towardzero dbl-64 0x4.2p+0 : 0x1.74b179d1eba8p-28 : inexact-ok
+= erfc upward dbl-64 0x4.2p+0 : 0x1.74b179d1eba81p-28 : inexact-ok
+= erfc downward ldbl-96-intel 0x4.2p+0L : 0x1.74b179d1eba809f2p-28L : inexact-ok
+= erfc tonearest ldbl-96-intel 0x4.2p+0L : 0x1.74b179d1eba809f2p-28L : inexact-ok
+= erfc towardzero ldbl-96-intel 0x4.2p+0L : 0x1.74b179d1eba809f2p-28L : inexact-ok
+= erfc upward ldbl-96-intel 0x4.2p+0L : 0x1.74b179d1eba809f4p-28L : inexact-ok
+= erfc downward ldbl-96-m68k 0x4.2p+0L : 0x1.74b179d1eba809f2p-28L : inexact-ok
+= erfc tonearest ldbl-96-m68k 0x4.2p+0L : 0x1.74b179d1eba809f2p-28L : inexact-ok
+= erfc towardzero ldbl-96-m68k 0x4.2p+0L : 0x1.74b179d1eba809f2p-28L : inexact-ok
+= erfc upward ldbl-96-m68k 0x4.2p+0L : 0x1.74b179d1eba809f4p-28L : inexact-ok
+= erfc downward ldbl-128 0x4.2p+0L : 0x1.74b179d1eba809f2e32224074101p-28L : inexact-ok
+= erfc tonearest ldbl-128 0x4.2p+0L : 0x1.74b179d1eba809f2e32224074102p-28L : inexact-ok
+= erfc towardzero ldbl-128 0x4.2p+0L : 0x1.74b179d1eba809f2e32224074101p-28L : inexact-ok
+= erfc upward ldbl-128 0x4.2p+0L : 0x1.74b179d1eba809f2e32224074102p-28L : inexact-ok
+= erfc downward ldbl-128ibm 0x4.2p+0L : 0x1.74b179d1eba809f2e322240741p-28L : inexact-ok
+= erfc tonearest ldbl-128ibm 0x4.2p+0L : 0x1.74b179d1eba809f2e322240741p-28L : inexact-ok
+= erfc towardzero ldbl-128ibm 0x4.2p+0L : 0x1.74b179d1eba809f2e322240741p-28L : inexact-ok
+= erfc upward ldbl-128ibm 0x4.2p+0L : 0x1.74b179d1eba809f2e3222407418p-28L : inexact-ok
+erfc 0x1.ffa002p+2
+= erfc downward flt-32 0x7.fe8008p+0f : 0xf.a3372p-100f : inexact-ok
+= erfc tonearest flt-32 0x7.fe8008p+0f : 0xf.a3372p-100f : inexact-ok
+= erfc towardzero flt-32 0x7.fe8008p+0f : 0xf.a3372p-100f : inexact-ok
+= erfc upward flt-32 0x7.fe8008p+0f : 0xf.a3373p-100f : inexact-ok
+= erfc downward dbl-64 0x7.fe8008p+0 : 0xf.a33725bea2f78p-100 : inexact-ok
+= erfc tonearest dbl-64 0x7.fe8008p+0 : 0xf.a33725bea2f8p-100 : inexact-ok
+= erfc towardzero dbl-64 0x7.fe8008p+0 : 0xf.a33725bea2f78p-100 : inexact-ok
+= erfc upward dbl-64 0x7.fe8008p+0 : 0xf.a33725bea2f8p-100 : inexact-ok
+= erfc downward ldbl-96-intel 0x7.fe8008p+0L : 0xf.a33725bea2f7d7ap-100L : inexact-ok
+= erfc tonearest ldbl-96-intel 0x7.fe8008p+0L : 0xf.a33725bea2f7d7bp-100L : inexact-ok
+= erfc towardzero ldbl-96-intel 0x7.fe8008p+0L : 0xf.a33725bea2f7d7ap-100L : inexact-ok
+= erfc upward ldbl-96-intel 0x7.fe8008p+0L : 0xf.a33725bea2f7d7bp-100L : inexact-ok
+= erfc downward ldbl-96-m68k 0x7.fe8008p+0L : 0xf.a33725bea2f7d7ap-100L : inexact-ok
+= erfc tonearest ldbl-96-m68k 0x7.fe8008p+0L : 0xf.a33725bea2f7d7bp-100L : inexact-ok
+= erfc towardzero ldbl-96-m68k 0x7.fe8008p+0L : 0xf.a33725bea2f7d7ap-100L : inexact-ok
+= erfc upward ldbl-96-m68k 0x7.fe8008p+0L : 0xf.a33725bea2f7d7bp-100L : inexact-ok
+= erfc downward ldbl-128 0x7.fe8008p+0L : 0xf.a33725bea2f7d7abe8b7461d621p-100L : inexact-ok
+= erfc tonearest ldbl-128 0x7.fe8008p+0L : 0xf.a33725bea2f7d7abe8b7461d621p-100L : inexact-ok
+= erfc towardzero ldbl-128 0x7.fe8008p+0L : 0xf.a33725bea2f7d7abe8b7461d621p-100L : inexact-ok
+= erfc upward ldbl-128 0x7.fe8008p+0L : 0xf.a33725bea2f7d7abe8b7461d6218p-100L : inexact-ok
+= erfc downward ldbl-128ibm 0x7.fe8008p+0L : 0xf.a33725bea2f7d7abe8b7461d6p-100L : inexact-ok
+= erfc tonearest ldbl-128ibm 0x7.fe8008p+0L : 0xf.a33725bea2f7d7abe8b7461d64p-100L : inexact-ok
+= erfc towardzero ldbl-128ibm 0x7.fe8008p+0L : 0xf.a33725bea2f7d7abe8b7461d6p-100L : inexact-ok
+= erfc upward ldbl-128ibm 0x7.fe8008p+0L : 0xf.a33725bea2f7d7abe8b7461d64p-100L : inexact-ok
+erfc 0x1.ffffc8p+2
+= erfc downward flt-32 0x7.ffff2p+0f : 0xe.3b46ep-100f : inexact-ok
+= erfc tonearest flt-32 0x7.ffff2p+0f : 0xe.3b46ep-100f : inexact-ok
+= erfc towardzero flt-32 0x7.ffff2p+0f : 0xe.3b46ep-100f : inexact-ok
+= erfc upward flt-32 0x7.ffff2p+0f : 0xe.3b46fp-100f : inexact-ok
+= erfc downward dbl-64 0x7.ffff2p+0 : 0xe.3b46e15ad978p-100 : inexact-ok
+= erfc tonearest dbl-64 0x7.ffff2p+0 : 0xe.3b46e15ad978p-100 : inexact-ok
+= erfc towardzero dbl-64 0x7.ffff2p+0 : 0xe.3b46e15ad978p-100 : inexact-ok
+= erfc upward dbl-64 0x7.ffff2p+0 : 0xe.3b46e15ad9788p-100 : inexact-ok
+= erfc downward ldbl-96-intel 0x7.ffff2p+0L : 0xe.3b46e15ad97825dp-100L : inexact-ok
+= erfc tonearest ldbl-96-intel 0x7.ffff2p+0L : 0xe.3b46e15ad97825dp-100L : inexact-ok
+= erfc towardzero ldbl-96-intel 0x7.ffff2p+0L : 0xe.3b46e15ad97825dp-100L : inexact-ok
+= erfc upward ldbl-96-intel 0x7.ffff2p+0L : 0xe.3b46e15ad97825ep-100L : inexact-ok
+= erfc downward ldbl-96-m68k 0x7.ffff2p+0L : 0xe.3b46e15ad97825dp-100L : inexact-ok
+= erfc tonearest ldbl-96-m68k 0x7.ffff2p+0L : 0xe.3b46e15ad97825dp-100L : inexact-ok
+= erfc towardzero ldbl-96-m68k 0x7.ffff2p+0L : 0xe.3b46e15ad97825dp-100L : inexact-ok
+= erfc upward ldbl-96-m68k 0x7.ffff2p+0L : 0xe.3b46e15ad97825ep-100L : inexact-ok
+= erfc downward ldbl-128 0x7.ffff2p+0L : 0xe.3b46e15ad97825d129852878feb8p-100L : inexact-ok
+= erfc tonearest ldbl-128 0x7.ffff2p+0L : 0xe.3b46e15ad97825d129852878fecp-100L : inexact-ok
+= erfc towardzero ldbl-128 0x7.ffff2p+0L : 0xe.3b46e15ad97825d129852878feb8p-100L : inexact-ok
+= erfc upward ldbl-128 0x7.ffff2p+0L : 0xe.3b46e15ad97825d129852878fecp-100L : inexact-ok
+= erfc downward ldbl-128ibm 0x7.ffff2p+0L : 0xe.3b46e15ad97825d129852878fcp-100L : inexact-ok
+= erfc tonearest ldbl-128ibm 0x7.ffff2p+0L : 0xe.3b46e15ad97825d129852879p-100L : inexact-ok
+= erfc towardzero ldbl-128ibm 0x7.ffff2p+0L : 0xe.3b46e15ad97825d129852878fcp-100L : inexact-ok
+= erfc upward ldbl-128ibm 0x7.ffff2p+0L : 0xe.3b46e15ad97825d129852879p-100L : inexact-ok
+erfc -0x1.fffffffffffff8p-2
+= erfc downward flt-32 -0x7.fffff8p-4f : 0x1.853f7ap+0f : inexact-ok
+= erfc tonearest flt-32 -0x7.fffff8p-4f : 0x1.853f7ap+0f : inexact-ok
+= erfc towardzero flt-32 -0x7.fffff8p-4f : 0x1.853f7ap+0f : inexact-ok
+= erfc upward flt-32 -0x7.fffff8p-4f : 0x1.853f7cp+0f : inexact-ok
+= erfc downward dbl-64 -0x7.fffff8p-4 : 0x1.853f7a704b7bep+0 : inexact-ok
+= erfc tonearest dbl-64 -0x7.fffff8p-4 : 0x1.853f7a704b7bep+0 : inexact-ok
+= erfc towardzero dbl-64 -0x7.fffff8p-4 : 0x1.853f7a704b7bep+0 : inexact-ok
+= erfc upward dbl-64 -0x7.fffff8p-4 : 0x1.853f7a704b7bfp+0 : inexact-ok
+= erfc downward ldbl-96-intel -0x7.fffff8p-4L : 0x1.853f7a704b7be2d6p+0L : inexact-ok
+= erfc tonearest ldbl-96-intel -0x7.fffff8p-4L : 0x1.853f7a704b7be2d6p+0L : inexact-ok
+= erfc towardzero ldbl-96-intel -0x7.fffff8p-4L : 0x1.853f7a704b7be2d6p+0L : inexact-ok
+= erfc upward ldbl-96-intel -0x7.fffff8p-4L : 0x1.853f7a704b7be2d8p+0L : inexact-ok
+= erfc downward ldbl-96-m68k -0x7.fffff8p-4L : 0x1.853f7a704b7be2d6p+0L : inexact-ok
+= erfc tonearest ldbl-96-m68k -0x7.fffff8p-4L : 0x1.853f7a704b7be2d6p+0L : inexact-ok
+= erfc towardzero ldbl-96-m68k -0x7.fffff8p-4L : 0x1.853f7a704b7be2d6p+0L : inexact-ok
+= erfc upward ldbl-96-m68k -0x7.fffff8p-4L : 0x1.853f7a704b7be2d8p+0L : inexact-ok
+= erfc downward ldbl-128 -0x7.fffff8p-4L : 0x1.853f7a704b7be2d643b9e3ae3cafp+0L : inexact-ok
+= erfc tonearest ldbl-128 -0x7.fffff8p-4L : 0x1.853f7a704b7be2d643b9e3ae3cbp+0L : inexact-ok
+= erfc towardzero ldbl-128 -0x7.fffff8p-4L : 0x1.853f7a704b7be2d643b9e3ae3cafp+0L : inexact-ok
+= erfc upward ldbl-128 -0x7.fffff8p-4L : 0x1.853f7a704b7be2d643b9e3ae3cbp+0L : inexact-ok
+= erfc downward ldbl-128ibm -0x7.fffff8p-4L : 0x1.853f7a704b7be2d643b9e3ae3c8p+0L : inexact-ok
+= erfc tonearest ldbl-128ibm -0x7.fffff8p-4L : 0x1.853f7a704b7be2d643b9e3ae3c8p+0L : inexact-ok
+= erfc towardzero ldbl-128ibm -0x7.fffff8p-4L : 0x1.853f7a704b7be2d643b9e3ae3c8p+0L : inexact-ok
+= erfc upward ldbl-128ibm -0x7.fffff8p-4L : 0x1.853f7a704b7be2d643b9e3ae3dp+0L : inexact-ok
+= erfc downward flt-32 -0x8p-4f : 0x1.853f7ap+0f : inexact-ok
+= erfc tonearest flt-32 -0x8p-4f : 0x1.853f7ap+0f : inexact-ok
+= erfc towardzero flt-32 -0x8p-4f : 0x1.853f7ap+0f : inexact-ok
+= erfc upward flt-32 -0x8p-4f : 0x1.853f7cp+0f : inexact-ok
+= erfc downward dbl-64 -0x8p-4 : 0x1.853f7ae0c76e9p+0 : inexact-ok
+= erfc tonearest dbl-64 -0x8p-4 : 0x1.853f7ae0c76e9p+0 : inexact-ok
+= erfc towardzero dbl-64 -0x8p-4 : 0x1.853f7ae0c76e9p+0 : inexact-ok
+= erfc upward dbl-64 -0x8p-4 : 0x1.853f7ae0c76eap+0 : inexact-ok
+= erfc downward ldbl-96-intel -0x8p-4L : 0x1.853f7ae0c76e915ep+0L : inexact-ok
+= erfc tonearest ldbl-96-intel -0x8p-4L : 0x1.853f7ae0c76e915ep+0L : inexact-ok
+= erfc towardzero ldbl-96-intel -0x8p-4L : 0x1.853f7ae0c76e915ep+0L : inexact-ok
+= erfc upward ldbl-96-intel -0x8p-4L : 0x1.853f7ae0c76e916p+0L : inexact-ok
+= erfc downward ldbl-96-m68k -0x8p-4L : 0x1.853f7ae0c76e915ep+0L : inexact-ok
+= erfc tonearest ldbl-96-m68k -0x8p-4L : 0x1.853f7ae0c76e915ep+0L : inexact-ok
+= erfc towardzero ldbl-96-m68k -0x8p-4L : 0x1.853f7ae0c76e915ep+0L : inexact-ok
+= erfc upward ldbl-96-m68k -0x8p-4L : 0x1.853f7ae0c76e916p+0L : inexact-ok
+= erfc downward ldbl-128 -0x8p-4L : 0x1.853f7ae0c76e915e809f1a31a27ap+0L : inexact-ok
+= erfc tonearest ldbl-128 -0x8p-4L : 0x1.853f7ae0c76e915e809f1a31a27bp+0L : inexact-ok
+= erfc towardzero ldbl-128 -0x8p-4L : 0x1.853f7ae0c76e915e809f1a31a27ap+0L : inexact-ok
+= erfc upward ldbl-128 -0x8p-4L : 0x1.853f7ae0c76e915e809f1a31a27bp+0L : inexact-ok
+= erfc downward ldbl-128ibm -0x8p-4L : 0x1.853f7ae0c76e915e809f1a31a2p+0L : inexact-ok
+= erfc tonearest ldbl-128ibm -0x8p-4L : 0x1.853f7ae0c76e915e809f1a31a28p+0L : inexact-ok
+= erfc towardzero ldbl-128ibm -0x8p-4L : 0x1.853f7ae0c76e915e809f1a31a2p+0L : inexact-ok
+= erfc upward ldbl-128ibm -0x8p-4L : 0x1.853f7ae0c76e915e809f1a31a28p+0L : inexact-ok
+= erfc downward dbl-64 -0x7.ffffffffffffcp-4 : 0x1.853f7ae0c76e8p+0 : inexact-ok
+= erfc tonearest dbl-64 -0x7.ffffffffffffcp-4 : 0x1.853f7ae0c76e9p+0 : inexact-ok
+= erfc towardzero dbl-64 -0x7.ffffffffffffcp-4 : 0x1.853f7ae0c76e8p+0 : inexact-ok
+= erfc upward dbl-64 -0x7.ffffffffffffcp-4 : 0x1.853f7ae0c76e9p+0 : inexact-ok
+= erfc downward ldbl-96-intel -0x7.ffffffffffffcp-4L : 0x1.853f7ae0c76e8ddap+0L : inexact-ok
+= erfc tonearest ldbl-96-intel -0x7.ffffffffffffcp-4L : 0x1.853f7ae0c76e8ddap+0L : inexact-ok
+= erfc towardzero ldbl-96-intel -0x7.ffffffffffffcp-4L : 0x1.853f7ae0c76e8ddap+0L : inexact-ok
+= erfc upward ldbl-96-intel -0x7.ffffffffffffcp-4L : 0x1.853f7ae0c76e8ddcp+0L : inexact-ok
+= erfc downward ldbl-96-m68k -0x7.ffffffffffffcp-4L : 0x1.853f7ae0c76e8ddap+0L : inexact-ok
+= erfc tonearest ldbl-96-m68k -0x7.ffffffffffffcp-4L : 0x1.853f7ae0c76e8ddap+0L : inexact-ok
+= erfc towardzero ldbl-96-m68k -0x7.ffffffffffffcp-4L : 0x1.853f7ae0c76e8ddap+0L : inexact-ok
+= erfc upward ldbl-96-m68k -0x7.ffffffffffffcp-4L : 0x1.853f7ae0c76e8ddcp+0L : inexact-ok
+= erfc downward ldbl-128 -0x7.ffffffffffffcp-4L : 0x1.853f7ae0c76e8ddaa10a86e7a049p+0L : inexact-ok
+= erfc tonearest ldbl-128 -0x7.ffffffffffffcp-4L : 0x1.853f7ae0c76e8ddaa10a86e7a049p+0L : inexact-ok
+= erfc towardzero ldbl-128 -0x7.ffffffffffffcp-4L : 0x1.853f7ae0c76e8ddaa10a86e7a049p+0L : inexact-ok
+= erfc upward ldbl-128 -0x7.ffffffffffffcp-4L : 0x1.853f7ae0c76e8ddaa10a86e7a04ap+0L : inexact-ok
+= erfc downward ldbl-128ibm -0x7.ffffffffffffcp-4L : 0x1.853f7ae0c76e8ddaa10a86e7ap+0L : inexact-ok
+= erfc tonearest ldbl-128ibm -0x7.ffffffffffffcp-4L : 0x1.853f7ae0c76e8ddaa10a86e7a08p+0L : inexact-ok
+= erfc towardzero ldbl-128ibm -0x7.ffffffffffffcp-4L : 0x1.853f7ae0c76e8ddaa10a86e7ap+0L : inexact-ok
+= erfc upward ldbl-128ibm -0x7.ffffffffffffcp-4L : 0x1.853f7ae0c76e8ddaa10a86e7a08p+0L : inexact-ok
+= erfc downward ldbl-96-intel -0x7.ffffffffffffep-4L : 0x1.853f7ae0c76e8f9cp+0L : inexact-ok
+= erfc tonearest ldbl-96-intel -0x7.ffffffffffffep-4L : 0x1.853f7ae0c76e8f9cp+0L : inexact-ok
+= erfc towardzero ldbl-96-intel -0x7.ffffffffffffep-4L : 0x1.853f7ae0c76e8f9cp+0L : inexact-ok
+= erfc upward ldbl-96-intel -0x7.ffffffffffffep-4L : 0x1.853f7ae0c76e8f9ep+0L : inexact-ok
+= erfc downward ldbl-96-m68k -0x7.ffffffffffffep-4L : 0x1.853f7ae0c76e8f9cp+0L : inexact-ok
+= erfc tonearest ldbl-96-m68k -0x7.ffffffffffffep-4L : 0x1.853f7ae0c76e8f9cp+0L : inexact-ok
+= erfc towardzero ldbl-96-m68k -0x7.ffffffffffffep-4L : 0x1.853f7ae0c76e8f9cp+0L : inexact-ok
+= erfc upward ldbl-96-m68k -0x7.ffffffffffffep-4L : 0x1.853f7ae0c76e8f9ep+0L : inexact-ok
+= erfc downward ldbl-128 -0x7.ffffffffffffep-4L : 0x1.853f7ae0c76e8f9c90d4d08ca163p+0L : inexact-ok
+= erfc tonearest ldbl-128 -0x7.ffffffffffffep-4L : 0x1.853f7ae0c76e8f9c90d4d08ca164p+0L : inexact-ok
+= erfc towardzero ldbl-128 -0x7.ffffffffffffep-4L : 0x1.853f7ae0c76e8f9c90d4d08ca163p+0L : inexact-ok
+= erfc upward ldbl-128 -0x7.ffffffffffffep-4L : 0x1.853f7ae0c76e8f9c90d4d08ca164p+0L : inexact-ok
+= erfc downward ldbl-128ibm -0x7.ffffffffffffep-4L : 0x1.853f7ae0c76e8f9c90d4d08ca1p+0L : inexact-ok
+= erfc tonearest ldbl-128ibm -0x7.ffffffffffffep-4L : 0x1.853f7ae0c76e8f9c90d4d08ca18p+0L : inexact-ok
+= erfc towardzero ldbl-128ibm -0x7.ffffffffffffep-4L : 0x1.853f7ae0c76e8f9c90d4d08ca1p+0L : inexact-ok
+= erfc upward ldbl-128ibm -0x7.ffffffffffffep-4L : 0x1.853f7ae0c76e8f9c90d4d08ca18p+0L : inexact-ok
+erfc 27.0 missing-errno
+= erfc downward flt-32 0x1.bp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= erfc tonearest flt-32 0x1.bp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= erfc towardzero flt-32 0x1.bp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= erfc upward flt-32 0x1.bp+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= erfc downward dbl-64 0x1.bp+4 : 0x6.783cp-1060 : inexact-ok underflow errno-erange-ok
+= erfc tonearest dbl-64 0x1.bp+4 : 0x6.783cp-1060 : inexact-ok underflow errno-erange-ok
+= erfc towardzero dbl-64 0x1.bp+4 : 0x6.783cp-1060 : inexact-ok underflow errno-erange-ok
+= erfc upward dbl-64 0x1.bp+4 : 0x6.784p-1060 : inexact-ok underflow errno-erange-ok
+= erfc downward ldbl-96-intel 0x1.bp+4L : 0x6.783c337e0e9d7e8p-1060L : inexact-ok
+= erfc tonearest ldbl-96-intel 0x1.bp+4L : 0x6.783c337e0e9d7e88p-1060L : inexact-ok
+= erfc towardzero ldbl-96-intel 0x1.bp+4L : 0x6.783c337e0e9d7e8p-1060L : inexact-ok
+= erfc upward ldbl-96-intel 0x1.bp+4L : 0x6.783c337e0e9d7e88p-1060L : inexact-ok
+= erfc downward ldbl-96-m68k 0x1.bp+4L : 0x6.783c337e0e9d7e8p-1060L : inexact-ok
+= erfc tonearest ldbl-96-m68k 0x1.bp+4L : 0x6.783c337e0e9d7e88p-1060L : inexact-ok
+= erfc towardzero ldbl-96-m68k 0x1.bp+4L : 0x6.783c337e0e9d7e8p-1060L : inexact-ok
+= erfc upward ldbl-96-m68k 0x1.bp+4L : 0x6.783c337e0e9d7e88p-1060L : inexact-ok
+= erfc downward ldbl-128 0x1.bp+4L : 0x6.783c337e0e9d7e84c2c58243308cp-1060L : inexact-ok
+= erfc tonearest ldbl-128 0x1.bp+4L : 0x6.783c337e0e9d7e84c2c58243308cp-1060L : inexact-ok
+= erfc towardzero ldbl-128 0x1.bp+4L : 0x6.783c337e0e9d7e84c2c58243308cp-1060L : inexact-ok
+= erfc upward ldbl-128 0x1.bp+4L : 0x6.783c337e0e9d7e84c2c58243309p-1060L : inexact-ok
+= erfc downward ldbl-128ibm 0x1.bp+4L : 0x6.783cp-1060L : inexact-ok underflow errno-erange-ok
+= erfc tonearest ldbl-128ibm 0x1.bp+4L : 0x6.783cp-1060L : inexact-ok underflow errno-erange-ok
+= erfc towardzero ldbl-128ibm 0x1.bp+4L : 0x6.783cp-1060L : inexact-ok underflow errno-erange-ok
+= erfc upward ldbl-128ibm 0x1.bp+4L : 0x6.784p-1060L : inexact-ok underflow errno-erange-ok
+erfc 0x1.ffff56789abcdef0123456789a8p+2
+= erfc downward flt-32 0x7.fffd6p+0f : 0xe.3cd88p-100f : inexact-ok
+= erfc tonearest flt-32 0x7.fffd6p+0f : 0xe.3cd88p-100f : inexact-ok
+= erfc towardzero flt-32 0x7.fffd6p+0f : 0xe.3cd88p-100f : inexact-ok
+= erfc upward flt-32 0x7.fffd6p+0f : 0xe.3cd89p-100f : inexact-ok
+= erfc downward dbl-64 0x7.fffd6p+0 : 0xe.3cd883e02b148p-100 : inexact-ok
+= erfc tonearest dbl-64 0x7.fffd6p+0 : 0xe.3cd883e02b15p-100 : inexact-ok
+= erfc towardzero dbl-64 0x7.fffd6p+0 : 0xe.3cd883e02b148p-100 : inexact-ok
+= erfc upward dbl-64 0x7.fffd6p+0 : 0xe.3cd883e02b15p-100 : inexact-ok
+= erfc downward ldbl-96-intel 0x7.fffd6p+0L : 0xe.3cd883e02b14dafp-100L : inexact-ok
+= erfc tonearest ldbl-96-intel 0x7.fffd6p+0L : 0xe.3cd883e02b14dbp-100L : inexact-ok
+= erfc towardzero ldbl-96-intel 0x7.fffd6p+0L : 0xe.3cd883e02b14dafp-100L : inexact-ok
+= erfc upward ldbl-96-intel 0x7.fffd6p+0L : 0xe.3cd883e02b14dbp-100L : inexact-ok
+= erfc downward ldbl-96-m68k 0x7.fffd6p+0L : 0xe.3cd883e02b14dafp-100L : inexact-ok
+= erfc tonearest ldbl-96-m68k 0x7.fffd6p+0L : 0xe.3cd883e02b14dbp-100L : inexact-ok
+= erfc towardzero ldbl-96-m68k 0x7.fffd6p+0L : 0xe.3cd883e02b14dafp-100L : inexact-ok
+= erfc upward ldbl-96-m68k 0x7.fffd6p+0L : 0xe.3cd883e02b14dbp-100L : inexact-ok
+= erfc downward ldbl-128 0x7.fffd6p+0L : 0xe.3cd883e02b14daf90f0f812035b8p-100L : inexact-ok
+= erfc tonearest ldbl-128 0x7.fffd6p+0L : 0xe.3cd883e02b14daf90f0f812035cp-100L : inexact-ok
+= erfc towardzero ldbl-128 0x7.fffd6p+0L : 0xe.3cd883e02b14daf90f0f812035b8p-100L : inexact-ok
+= erfc upward ldbl-128 0x7.fffd6p+0L : 0xe.3cd883e02b14daf90f0f812035cp-100L : inexact-ok
+= erfc downward ldbl-128ibm 0x7.fffd6p+0L : 0xe.3cd883e02b14daf90f0f812034p-100L : inexact-ok
+= erfc tonearest ldbl-128ibm 0x7.fffd6p+0L : 0xe.3cd883e02b14daf90f0f812034p-100L : inexact-ok
+= erfc towardzero ldbl-128ibm 0x7.fffd6p+0L : 0xe.3cd883e02b14daf90f0f812034p-100L : inexact-ok
+= erfc upward ldbl-128ibm 0x7.fffd6p+0L : 0xe.3cd883e02b14daf90f0f812038p-100L : inexact-ok
+= erfc downward flt-32 0x7.fffd58p+0f : 0xe.3cdfbp-100f : inexact-ok
+= erfc tonearest flt-32 0x7.fffd58p+0f : 0xe.3cdfbp-100f : inexact-ok
+= erfc towardzero flt-32 0x7.fffd58p+0f : 0xe.3cdfbp-100f : inexact-ok
+= erfc upward flt-32 0x7.fffd58p+0f : 0xe.3cdfcp-100f : inexact-ok
+= erfc downward dbl-64 0x7.fffd58p+0 : 0xe.3cdfb051e694p-100 : inexact-ok
+= erfc tonearest dbl-64 0x7.fffd58p+0 : 0xe.3cdfb051e694p-100 : inexact-ok
+= erfc towardzero dbl-64 0x7.fffd58p+0 : 0xe.3cdfb051e694p-100 : inexact-ok
+= erfc upward dbl-64 0x7.fffd58p+0 : 0xe.3cdfb051e6948p-100 : inexact-ok
+= erfc downward ldbl-96-intel 0x7.fffd58p+0L : 0xe.3cdfb051e694315p-100L : inexact-ok
+= erfc tonearest ldbl-96-intel 0x7.fffd58p+0L : 0xe.3cdfb051e694315p-100L : inexact-ok
+= erfc towardzero ldbl-96-intel 0x7.fffd58p+0L : 0xe.3cdfb051e694315p-100L : inexact-ok
+= erfc upward ldbl-96-intel 0x7.fffd58p+0L : 0xe.3cdfb051e694316p-100L : inexact-ok
+= erfc downward ldbl-96-m68k 0x7.fffd58p+0L : 0xe.3cdfb051e694315p-100L : inexact-ok
+= erfc tonearest ldbl-96-m68k 0x7.fffd58p+0L : 0xe.3cdfb051e694315p-100L : inexact-ok
+= erfc towardzero ldbl-96-m68k 0x7.fffd58p+0L : 0xe.3cdfb051e694315p-100L : inexact-ok
+= erfc upward ldbl-96-m68k 0x7.fffd58p+0L : 0xe.3cdfb051e694316p-100L : inexact-ok
+= erfc downward ldbl-128 0x7.fffd58p+0L : 0xe.3cdfb051e6943150a3c2f2e70a58p-100L : inexact-ok
+= erfc tonearest ldbl-128 0x7.fffd58p+0L : 0xe.3cdfb051e6943150a3c2f2e70a58p-100L : inexact-ok
+= erfc towardzero ldbl-128 0x7.fffd58p+0L : 0xe.3cdfb051e6943150a3c2f2e70a58p-100L : inexact-ok
+= erfc upward ldbl-128 0x7.fffd58p+0L : 0xe.3cdfb051e6943150a3c2f2e70a6p-100L : inexact-ok
+= erfc downward ldbl-128ibm 0x7.fffd58p+0L : 0xe.3cdfb051e6943150a3c2f2e708p-100L : inexact-ok
+= erfc tonearest ldbl-128ibm 0x7.fffd58p+0L : 0xe.3cdfb051e6943150a3c2f2e70cp-100L : inexact-ok
+= erfc towardzero ldbl-128ibm 0x7.fffd58p+0L : 0xe.3cdfb051e6943150a3c2f2e708p-100L : inexact-ok
+= erfc upward ldbl-128ibm 0x7.fffd58p+0L : 0xe.3cdfb051e6943150a3c2f2e70cp-100L : inexact-ok
+= erfc downward dbl-64 0x7.fffd59e26af38p+0 : 0xe.3cddffbbe84b8p-100 : inexact-ok
+= erfc tonearest dbl-64 0x7.fffd59e26af38p+0 : 0xe.3cddffbbe84cp-100 : inexact-ok
+= erfc towardzero dbl-64 0x7.fffd59e26af38p+0 : 0xe.3cddffbbe84b8p-100 : inexact-ok
+= erfc upward dbl-64 0x7.fffd59e26af38p+0 : 0xe.3cddffbbe84cp-100 : inexact-ok
+= erfc downward ldbl-96-intel 0x7.fffd59e26af38p+0L : 0xe.3cddffbbe84be02p-100L : inexact-ok
+= erfc tonearest ldbl-96-intel 0x7.fffd59e26af38p+0L : 0xe.3cddffbbe84be02p-100L : inexact-ok
+= erfc towardzero ldbl-96-intel 0x7.fffd59e26af38p+0L : 0xe.3cddffbbe84be02p-100L : inexact-ok
+= erfc upward ldbl-96-intel 0x7.fffd59e26af38p+0L : 0xe.3cddffbbe84be03p-100L : inexact-ok
+= erfc downward ldbl-96-m68k 0x7.fffd59e26af38p+0L : 0xe.3cddffbbe84be02p-100L : inexact-ok
+= erfc tonearest ldbl-96-m68k 0x7.fffd59e26af38p+0L : 0xe.3cddffbbe84be02p-100L : inexact-ok
+= erfc towardzero ldbl-96-m68k 0x7.fffd59e26af38p+0L : 0xe.3cddffbbe84be02p-100L : inexact-ok
+= erfc upward ldbl-96-m68k 0x7.fffd59e26af38p+0L : 0xe.3cddffbbe84be03p-100L : inexact-ok
+= erfc downward ldbl-128 0x7.fffd59e26af38p+0L : 0xe.3cddffbbe84be025e570dd9c7cap-100L : inexact-ok
+= erfc tonearest ldbl-128 0x7.fffd59e26af38p+0L : 0xe.3cddffbbe84be025e570dd9c7cap-100L : inexact-ok
+= erfc towardzero ldbl-128 0x7.fffd59e26af38p+0L : 0xe.3cddffbbe84be025e570dd9c7cap-100L : inexact-ok
+= erfc upward ldbl-128 0x7.fffd59e26af38p+0L : 0xe.3cddffbbe84be025e570dd9c7ca8p-100L : inexact-ok
+= erfc downward ldbl-128ibm 0x7.fffd59e26af38p+0L : 0xe.3cddffbbe84be025e570dd9c7cp-100L : inexact-ok
+= erfc tonearest ldbl-128ibm 0x7.fffd59e26af38p+0L : 0xe.3cddffbbe84be025e570dd9c7cp-100L : inexact-ok
+= erfc towardzero ldbl-128ibm 0x7.fffd59e26af38p+0L : 0xe.3cddffbbe84be025e570dd9c7cp-100L : inexact-ok
+= erfc upward ldbl-128ibm 0x7.fffd59e26af38p+0L : 0xe.3cddffbbe84be025e570dd9c8p-100L : inexact-ok
+= erfc downward dbl-64 0x7.fffd59e26af34p+0 : 0xe.3cddffbbe885p-100 : inexact-ok
+= erfc tonearest dbl-64 0x7.fffd59e26af34p+0 : 0xe.3cddffbbe8858p-100 : inexact-ok
+= erfc towardzero dbl-64 0x7.fffd59e26af34p+0 : 0xe.3cddffbbe885p-100 : inexact-ok
+= erfc upward dbl-64 0x7.fffd59e26af34p+0 : 0xe.3cddffbbe8858p-100 : inexact-ok
+= erfc downward ldbl-96-intel 0x7.fffd59e26af34p+0L : 0xe.3cddffbbe88543bp-100L : inexact-ok
+= erfc tonearest ldbl-96-intel 0x7.fffd59e26af34p+0L : 0xe.3cddffbbe88543cp-100L : inexact-ok
+= erfc towardzero ldbl-96-intel 0x7.fffd59e26af34p+0L : 0xe.3cddffbbe88543bp-100L : inexact-ok
+= erfc upward ldbl-96-intel 0x7.fffd59e26af34p+0L : 0xe.3cddffbbe88543cp-100L : inexact-ok
+= erfc downward ldbl-96-m68k 0x7.fffd59e26af34p+0L : 0xe.3cddffbbe88543bp-100L : inexact-ok
+= erfc tonearest ldbl-96-m68k 0x7.fffd59e26af34p+0L : 0xe.3cddffbbe88543cp-100L : inexact-ok
+= erfc towardzero ldbl-96-m68k 0x7.fffd59e26af34p+0L : 0xe.3cddffbbe88543bp-100L : inexact-ok
+= erfc upward ldbl-96-m68k 0x7.fffd59e26af34p+0L : 0xe.3cddffbbe88543cp-100L : inexact-ok
+= erfc downward ldbl-128 0x7.fffd59e26af34p+0L : 0xe.3cddffbbe88543bb57f5bfbbaa7p-100L : inexact-ok
+= erfc tonearest ldbl-128 0x7.fffd59e26af34p+0L : 0xe.3cddffbbe88543bb57f5bfbbaa78p-100L : inexact-ok
+= erfc towardzero ldbl-128 0x7.fffd59e26af34p+0L : 0xe.3cddffbbe88543bb57f5bfbbaa7p-100L : inexact-ok
+= erfc upward ldbl-128 0x7.fffd59e26af34p+0L : 0xe.3cddffbbe88543bb57f5bfbbaa78p-100L : inexact-ok
+= erfc downward ldbl-128ibm 0x7.fffd59e26af34p+0L : 0xe.3cddffbbe88543bb57f5bfbba8p-100L : inexact-ok
+= erfc tonearest ldbl-128ibm 0x7.fffd59e26af34p+0L : 0xe.3cddffbbe88543bb57f5bfbbacp-100L : inexact-ok
+= erfc towardzero ldbl-128ibm 0x7.fffd59e26af34p+0L : 0xe.3cddffbbe88543bb57f5bfbba8p-100L : inexact-ok
+= erfc upward ldbl-128ibm 0x7.fffd59e26af34p+0L : 0xe.3cddffbbe88543bb57f5bfbbacp-100L : inexact-ok
+= erfc downward ldbl-96-intel 0x7.fffd59e26af37bc8p+0L : 0xe.3cddffbbe84fa89p-100L : inexact-ok
+= erfc tonearest ldbl-96-intel 0x7.fffd59e26af37bc8p+0L : 0xe.3cddffbbe84fa89p-100L : inexact-ok
+= erfc towardzero ldbl-96-intel 0x7.fffd59e26af37bc8p+0L : 0xe.3cddffbbe84fa89p-100L : inexact-ok
+= erfc upward ldbl-96-intel 0x7.fffd59e26af37bc8p+0L : 0xe.3cddffbbe84fa8ap-100L : inexact-ok
+= erfc downward ldbl-96-m68k 0x7.fffd59e26af37bc8p+0L : 0xe.3cddffbbe84fa89p-100L : inexact-ok
+= erfc tonearest ldbl-96-m68k 0x7.fffd59e26af37bc8p+0L : 0xe.3cddffbbe84fa89p-100L : inexact-ok
+= erfc towardzero ldbl-96-m68k 0x7.fffd59e26af37bc8p+0L : 0xe.3cddffbbe84fa89p-100L : inexact-ok
+= erfc upward ldbl-96-m68k 0x7.fffd59e26af37bc8p+0L : 0xe.3cddffbbe84fa8ap-100L : inexact-ok
+= erfc downward ldbl-128 0x7.fffd59e26af37bc8p+0L : 0xe.3cddffbbe84fa8965f5d5ffd399p-100L : inexact-ok
+= erfc tonearest ldbl-128 0x7.fffd59e26af37bc8p+0L : 0xe.3cddffbbe84fa8965f5d5ffd3998p-100L : inexact-ok
+= erfc towardzero ldbl-128 0x7.fffd59e26af37bc8p+0L : 0xe.3cddffbbe84fa8965f5d5ffd399p-100L : inexact-ok
+= erfc upward ldbl-128 0x7.fffd59e26af37bc8p+0L : 0xe.3cddffbbe84fa8965f5d5ffd3998p-100L : inexact-ok
+= erfc downward ldbl-128ibm 0x7.fffd59e26af37bc8p+0L : 0xe.3cddffbbe84fa8965f5d5ffd38p-100L : inexact-ok
+= erfc tonearest ldbl-128ibm 0x7.fffd59e26af37bc8p+0L : 0xe.3cddffbbe84fa8965f5d5ffd38p-100L : inexact-ok
+= erfc towardzero ldbl-128ibm 0x7.fffd59e26af37bc8p+0L : 0xe.3cddffbbe84fa8965f5d5ffd38p-100L : inexact-ok
+= erfc upward ldbl-128ibm 0x7.fffd59e26af37bc8p+0L : 0xe.3cddffbbe84fa8965f5d5ffd3cp-100L : inexact-ok
+= erfc downward ldbl-96-intel 0x7.fffd59e26af37bcp+0L : 0xe.3cddffbbe84fafcp-100L : inexact-ok
+= erfc tonearest ldbl-96-intel 0x7.fffd59e26af37bcp+0L : 0xe.3cddffbbe84fafcp-100L : inexact-ok
+= erfc towardzero ldbl-96-intel 0x7.fffd59e26af37bcp+0L : 0xe.3cddffbbe84fafcp-100L : inexact-ok
+= erfc upward ldbl-96-intel 0x7.fffd59e26af37bcp+0L : 0xe.3cddffbbe84fafdp-100L : inexact-ok
+= erfc downward ldbl-96-m68k 0x7.fffd59e26af37bcp+0L : 0xe.3cddffbbe84fafcp-100L : inexact-ok
+= erfc tonearest ldbl-96-m68k 0x7.fffd59e26af37bcp+0L : 0xe.3cddffbbe84fafcp-100L : inexact-ok
+= erfc towardzero ldbl-96-m68k 0x7.fffd59e26af37bcp+0L : 0xe.3cddffbbe84fafcp-100L : inexact-ok
+= erfc upward ldbl-96-m68k 0x7.fffd59e26af37bcp+0L : 0xe.3cddffbbe84fafdp-100L : inexact-ok
+= erfc downward ldbl-128 0x7.fffd59e26af37bcp+0L : 0xe.3cddffbbe84fafc2d20bb0997108p-100L : inexact-ok
+= erfc tonearest ldbl-128 0x7.fffd59e26af37bcp+0L : 0xe.3cddffbbe84fafc2d20bb0997108p-100L : inexact-ok
+= erfc towardzero ldbl-128 0x7.fffd59e26af37bcp+0L : 0xe.3cddffbbe84fafc2d20bb0997108p-100L : inexact-ok
+= erfc upward ldbl-128 0x7.fffd59e26af37bcp+0L : 0xe.3cddffbbe84fafc2d20bb099711p-100L : inexact-ok
+= erfc downward ldbl-128ibm 0x7.fffd59e26af37bcp+0L : 0xe.3cddffbbe84fafc2d20bb0997p-100L : inexact-ok
+= erfc tonearest ldbl-128ibm 0x7.fffd59e26af37bcp+0L : 0xe.3cddffbbe84fafc2d20bb0997p-100L : inexact-ok
+= erfc towardzero ldbl-128ibm 0x7.fffd59e26af37bcp+0L : 0xe.3cddffbbe84fafc2d20bb0997p-100L : inexact-ok
+= erfc upward ldbl-128ibm 0x7.fffd59e26af37bcp+0L : 0xe.3cddffbbe84fafc2d20bb09974p-100L : inexact-ok
+= erfc downward ldbl-128 0x7.fffd59e26af37bc048d159e26ap+0L : 0xe.3cddffbbe84faf818649c237713p-100L : inexact-ok
+= erfc tonearest ldbl-128 0x7.fffd59e26af37bc048d159e26ap+0L : 0xe.3cddffbbe84faf818649c2377138p-100L : inexact-ok
+= erfc towardzero ldbl-128 0x7.fffd59e26af37bc048d159e26ap+0L : 0xe.3cddffbbe84faf818649c237713p-100L : inexact-ok
+= erfc upward ldbl-128 0x7.fffd59e26af37bc048d159e26ap+0L : 0xe.3cddffbbe84faf818649c2377138p-100L : inexact-ok
+= erfc downward ldbl-128ibm 0x7.fffd59e26af37bc048d159e26ap+0L : 0xe.3cddffbbe84faf818649c2377p-100L : inexact-ok
+= erfc tonearest ldbl-128ibm 0x7.fffd59e26af37bc048d159e26ap+0L : 0xe.3cddffbbe84faf818649c2377p-100L : inexact-ok
+= erfc towardzero ldbl-128ibm 0x7.fffd59e26af37bc048d159e26ap+0L : 0xe.3cddffbbe84faf818649c2377p-100L : inexact-ok
+= erfc upward ldbl-128ibm 0x7.fffd59e26af37bc048d159e26ap+0L : 0xe.3cddffbbe84faf818649c23774p-100L : inexact-ok
+exp 0
+= exp downward flt-32 0x0p+0f : 0x1p+0f : inexact-ok
+= exp tonearest flt-32 0x0p+0f : 0x1p+0f : inexact-ok
+= exp towardzero flt-32 0x0p+0f : 0x1p+0f : inexact-ok
+= exp upward flt-32 0x0p+0f : 0x1p+0f : inexact-ok
+= exp downward dbl-64 0x0p+0 : 0x1p+0 : inexact-ok
+= exp tonearest dbl-64 0x0p+0 : 0x1p+0 : inexact-ok
+= exp towardzero dbl-64 0x0p+0 : 0x1p+0 : inexact-ok
+= exp upward dbl-64 0x0p+0 : 0x1p+0 : inexact-ok
+= exp downward ldbl-96-intel 0x0p+0L : 0x1p+0L : inexact-ok
+= exp tonearest ldbl-96-intel 0x0p+0L : 0x1p+0L : inexact-ok
+= exp towardzero ldbl-96-intel 0x0p+0L : 0x1p+0L : inexact-ok
+= exp upward ldbl-96-intel 0x0p+0L : 0x1p+0L : inexact-ok
+= exp downward ldbl-96-m68k 0x0p+0L : 0x1p+0L : inexact-ok
+= exp tonearest ldbl-96-m68k 0x0p+0L : 0x1p+0L : inexact-ok
+= exp towardzero ldbl-96-m68k 0x0p+0L : 0x1p+0L : inexact-ok
+= exp upward ldbl-96-m68k 0x0p+0L : 0x1p+0L : inexact-ok
+= exp downward ldbl-128 0x0p+0L : 0x1p+0L : inexact-ok
+= exp tonearest ldbl-128 0x0p+0L : 0x1p+0L : inexact-ok
+= exp towardzero ldbl-128 0x0p+0L : 0x1p+0L : inexact-ok
+= exp upward ldbl-128 0x0p+0L : 0x1p+0L : inexact-ok
+= exp downward ldbl-128ibm 0x0p+0L : 0x1p+0L : inexact-ok
+= exp tonearest ldbl-128ibm 0x0p+0L : 0x1p+0L : inexact-ok
+= exp towardzero ldbl-128ibm 0x0p+0L : 0x1p+0L : inexact-ok
+= exp upward ldbl-128ibm 0x0p+0L : 0x1p+0L : inexact-ok
+exp -0
+= exp downward flt-32 -0x0p+0f : 0x1p+0f : inexact-ok
+= exp tonearest flt-32 -0x0p+0f : 0x1p+0f : inexact-ok
+= exp towardzero flt-32 -0x0p+0f : 0x1p+0f : inexact-ok
+= exp upward flt-32 -0x0p+0f : 0x1p+0f : inexact-ok
+= exp downward dbl-64 -0x0p+0 : 0x1p+0 : inexact-ok
+= exp tonearest dbl-64 -0x0p+0 : 0x1p+0 : inexact-ok
+= exp towardzero dbl-64 -0x0p+0 : 0x1p+0 : inexact-ok
+= exp upward dbl-64 -0x0p+0 : 0x1p+0 : inexact-ok
+= exp downward ldbl-96-intel -0x0p+0L : 0x1p+0L : inexact-ok
+= exp tonearest ldbl-96-intel -0x0p+0L : 0x1p+0L : inexact-ok
+= exp towardzero ldbl-96-intel -0x0p+0L : 0x1p+0L : inexact-ok
+= exp upward ldbl-96-intel -0x0p+0L : 0x1p+0L : inexact-ok
+= exp downward ldbl-96-m68k -0x0p+0L : 0x1p+0L : inexact-ok
+= exp tonearest ldbl-96-m68k -0x0p+0L : 0x1p+0L : inexact-ok
+= exp towardzero ldbl-96-m68k -0x0p+0L : 0x1p+0L : inexact-ok
+= exp upward ldbl-96-m68k -0x0p+0L : 0x1p+0L : inexact-ok
+= exp downward ldbl-128 -0x0p+0L : 0x1p+0L : inexact-ok
+= exp tonearest ldbl-128 -0x0p+0L : 0x1p+0L : inexact-ok
+= exp towardzero ldbl-128 -0x0p+0L : 0x1p+0L : inexact-ok
+= exp upward ldbl-128 -0x0p+0L : 0x1p+0L : inexact-ok
+= exp downward ldbl-128ibm -0x0p+0L : 0x1p+0L : inexact-ok
+= exp tonearest ldbl-128ibm -0x0p+0L : 0x1p+0L : inexact-ok
+= exp towardzero ldbl-128ibm -0x0p+0L : 0x1p+0L : inexact-ok
+= exp upward ldbl-128ibm -0x0p+0L : 0x1p+0L : inexact-ok
+exp 1
+= exp downward flt-32 0x1p+0f : 0x2.b7e15p+0f : inexact-ok
+= exp tonearest flt-32 0x1p+0f : 0x2.b7e15p+0f : inexact-ok
+= exp towardzero flt-32 0x1p+0f : 0x2.b7e15p+0f : inexact-ok
+= exp upward flt-32 0x1p+0f : 0x2.b7e154p+0f : inexact-ok
+= exp downward dbl-64 0x1p+0 : 0x2.b7e151628aed2p+0 : inexact-ok
+= exp tonearest dbl-64 0x1p+0 : 0x2.b7e151628aed2p+0 : inexact-ok
+= exp towardzero dbl-64 0x1p+0 : 0x2.b7e151628aed2p+0 : inexact-ok
+= exp upward dbl-64 0x1p+0 : 0x2.b7e151628aed4p+0 : inexact-ok
+= exp downward ldbl-96-intel 0x1p+0L : 0x2.b7e151628aed2a68p+0L : inexact-ok
+= exp tonearest ldbl-96-intel 0x1p+0L : 0x2.b7e151628aed2a6cp+0L : inexact-ok
+= exp towardzero ldbl-96-intel 0x1p+0L : 0x2.b7e151628aed2a68p+0L : inexact-ok
+= exp upward ldbl-96-intel 0x1p+0L : 0x2.b7e151628aed2a6cp+0L : inexact-ok
+= exp downward ldbl-96-m68k 0x1p+0L : 0x2.b7e151628aed2a68p+0L : inexact-ok
+= exp tonearest ldbl-96-m68k 0x1p+0L : 0x2.b7e151628aed2a6cp+0L : inexact-ok
+= exp towardzero ldbl-96-m68k 0x1p+0L : 0x2.b7e151628aed2a68p+0L : inexact-ok
+= exp upward ldbl-96-m68k 0x1p+0L : 0x2.b7e151628aed2a6cp+0L : inexact-ok
+= exp downward ldbl-128 0x1p+0L : 0x2.b7e151628aed2a6abf7158809cf4p+0L : inexact-ok
+= exp tonearest ldbl-128 0x1p+0L : 0x2.b7e151628aed2a6abf7158809cf4p+0L : inexact-ok
+= exp towardzero ldbl-128 0x1p+0L : 0x2.b7e151628aed2a6abf7158809cf4p+0L : inexact-ok
+= exp upward ldbl-128 0x1p+0L : 0x2.b7e151628aed2a6abf7158809cf6p+0L : inexact-ok
+= exp downward ldbl-128ibm 0x1p+0L : 0x2.b7e151628aed2a6abf7158809cp+0L : inexact-ok
+= exp tonearest ldbl-128ibm 0x1p+0L : 0x2.b7e151628aed2a6abf7158809dp+0L : inexact-ok
+= exp towardzero ldbl-128ibm 0x1p+0L : 0x2.b7e151628aed2a6abf7158809cp+0L : inexact-ok
+= exp upward ldbl-128ibm 0x1p+0L : 0x2.b7e151628aed2a6abf7158809dp+0L : inexact-ok
+exp 2
+= exp downward flt-32 0x2p+0f : 0x7.639928p+0f : inexact-ok
+= exp tonearest flt-32 0x2p+0f : 0x7.63993p+0f : inexact-ok
+= exp towardzero flt-32 0x2p+0f : 0x7.639928p+0f : inexact-ok
+= exp upward flt-32 0x2p+0f : 0x7.63993p+0f : inexact-ok
+= exp downward dbl-64 0x2p+0 : 0x7.63992e35376b4p+0 : inexact-ok
+= exp tonearest dbl-64 0x2p+0 : 0x7.63992e35376b8p+0 : inexact-ok
+= exp towardzero dbl-64 0x2p+0 : 0x7.63992e35376b4p+0 : inexact-ok
+= exp upward dbl-64 0x2p+0 : 0x7.63992e35376b8p+0 : inexact-ok
+= exp downward ldbl-96-intel 0x2p+0L : 0x7.63992e35376b7308p+0L : inexact-ok
+= exp tonearest ldbl-96-intel 0x2p+0L : 0x7.63992e35376b731p+0L : inexact-ok
+= exp towardzero ldbl-96-intel 0x2p+0L : 0x7.63992e35376b7308p+0L : inexact-ok
+= exp upward ldbl-96-intel 0x2p+0L : 0x7.63992e35376b731p+0L : inexact-ok
+= exp downward ldbl-96-m68k 0x2p+0L : 0x7.63992e35376b7308p+0L : inexact-ok
+= exp tonearest ldbl-96-m68k 0x2p+0L : 0x7.63992e35376b731p+0L : inexact-ok
+= exp towardzero ldbl-96-m68k 0x2p+0L : 0x7.63992e35376b7308p+0L : inexact-ok
+= exp upward ldbl-96-m68k 0x2p+0L : 0x7.63992e35376b731p+0L : inexact-ok
+= exp downward ldbl-128 0x2p+0L : 0x7.63992e35376b730ce8ee881ada28p+0L : inexact-ok
+= exp tonearest ldbl-128 0x2p+0L : 0x7.63992e35376b730ce8ee881ada2cp+0L : inexact-ok
+= exp towardzero ldbl-128 0x2p+0L : 0x7.63992e35376b730ce8ee881ada28p+0L : inexact-ok
+= exp upward ldbl-128 0x2p+0L : 0x7.63992e35376b730ce8ee881ada2cp+0L : inexact-ok
+= exp downward ldbl-128ibm 0x2p+0L : 0x7.63992e35376b730ce8ee881adap+0L : inexact-ok
+= exp tonearest ldbl-128ibm 0x2p+0L : 0x7.63992e35376b730ce8ee881adap+0L : inexact-ok
+= exp towardzero ldbl-128ibm 0x2p+0L : 0x7.63992e35376b730ce8ee881adap+0L : inexact-ok
+= exp upward ldbl-128ibm 0x2p+0L : 0x7.63992e35376b730ce8ee881adcp+0L : inexact-ok
+exp 3
+= exp downward flt-32 0x3p+0f : 0x1.415e5ap+4f : inexact-ok
+= exp tonearest flt-32 0x3p+0f : 0x1.415e5cp+4f : inexact-ok
+= exp towardzero flt-32 0x3p+0f : 0x1.415e5ap+4f : inexact-ok
+= exp upward flt-32 0x3p+0f : 0x1.415e5cp+4f : inexact-ok
+= exp downward dbl-64 0x3p+0 : 0x1.415e5bf6fb105p+4 : inexact-ok
+= exp tonearest dbl-64 0x3p+0 : 0x1.415e5bf6fb106p+4 : inexact-ok
+= exp towardzero dbl-64 0x3p+0 : 0x1.415e5bf6fb105p+4 : inexact-ok
+= exp upward dbl-64 0x3p+0 : 0x1.415e5bf6fb106p+4 : inexact-ok
+= exp downward ldbl-96-intel 0x3p+0L : 0x1.415e5bf6fb105f2cp+4L : inexact-ok
+= exp tonearest ldbl-96-intel 0x3p+0L : 0x1.415e5bf6fb105f2ep+4L : inexact-ok
+= exp towardzero ldbl-96-intel 0x3p+0L : 0x1.415e5bf6fb105f2cp+4L : inexact-ok
+= exp upward ldbl-96-intel 0x3p+0L : 0x1.415e5bf6fb105f2ep+4L : inexact-ok
+= exp downward ldbl-96-m68k 0x3p+0L : 0x1.415e5bf6fb105f2cp+4L : inexact-ok
+= exp tonearest ldbl-96-m68k 0x3p+0L : 0x1.415e5bf6fb105f2ep+4L : inexact-ok
+= exp towardzero ldbl-96-m68k 0x3p+0L : 0x1.415e5bf6fb105f2cp+4L : inexact-ok
+= exp upward ldbl-96-m68k 0x3p+0L : 0x1.415e5bf6fb105f2ep+4L : inexact-ok
+= exp downward ldbl-128 0x3p+0L : 0x1.415e5bf6fb105f2d4bdfc53744c3p+4L : inexact-ok
+= exp tonearest ldbl-128 0x3p+0L : 0x1.415e5bf6fb105f2d4bdfc53744c4p+4L : inexact-ok
+= exp towardzero ldbl-128 0x3p+0L : 0x1.415e5bf6fb105f2d4bdfc53744c3p+4L : inexact-ok
+= exp upward ldbl-128 0x3p+0L : 0x1.415e5bf6fb105f2d4bdfc53744c4p+4L : inexact-ok
+= exp downward ldbl-128ibm 0x3p+0L : 0x1.415e5bf6fb105f2d4bdfc537448p+4L : inexact-ok
+= exp tonearest ldbl-128ibm 0x3p+0L : 0x1.415e5bf6fb105f2d4bdfc53745p+4L : inexact-ok
+= exp towardzero ldbl-128ibm 0x3p+0L : 0x1.415e5bf6fb105f2d4bdfc537448p+4L : inexact-ok
+= exp upward ldbl-128ibm 0x3p+0L : 0x1.415e5bf6fb105f2d4bdfc53745p+4L : inexact-ok
+exp 0.75
+= exp downward flt-32 0xcp-4f : 0x2.1df3b4p+0f : inexact-ok
+= exp tonearest flt-32 0xcp-4f : 0x2.1df3b8p+0f : inexact-ok
+= exp towardzero flt-32 0xcp-4f : 0x2.1df3b4p+0f : inexact-ok
+= exp upward flt-32 0xcp-4f : 0x2.1df3b8p+0f : inexact-ok
+= exp downward dbl-64 0xcp-4 : 0x2.1df3b68cfb9eep+0 : inexact-ok
+= exp tonearest dbl-64 0xcp-4 : 0x2.1df3b68cfb9fp+0 : inexact-ok
+= exp towardzero dbl-64 0xcp-4 : 0x2.1df3b68cfb9eep+0 : inexact-ok
+= exp upward dbl-64 0xcp-4 : 0x2.1df3b68cfb9fp+0 : inexact-ok
+= exp downward ldbl-96-intel 0xcp-4L : 0x2.1df3b68cfb9ef7a8p+0L : inexact-ok
+= exp tonearest ldbl-96-intel 0xcp-4L : 0x2.1df3b68cfb9ef7a8p+0L : inexact-ok
+= exp towardzero ldbl-96-intel 0xcp-4L : 0x2.1df3b68cfb9ef7a8p+0L : inexact-ok
+= exp upward ldbl-96-intel 0xcp-4L : 0x2.1df3b68cfb9ef7acp+0L : inexact-ok
+= exp downward ldbl-96-m68k 0xcp-4L : 0x2.1df3b68cfb9ef7a8p+0L : inexact-ok
+= exp tonearest ldbl-96-m68k 0xcp-4L : 0x2.1df3b68cfb9ef7a8p+0L : inexact-ok
+= exp towardzero ldbl-96-m68k 0xcp-4L : 0x2.1df3b68cfb9ef7a8p+0L : inexact-ok
+= exp upward ldbl-96-m68k 0xcp-4L : 0x2.1df3b68cfb9ef7acp+0L : inexact-ok
+= exp downward ldbl-128 0xcp-4L : 0x2.1df3b68cfb9ef7a986addc7dcee2p+0L : inexact-ok
+= exp tonearest ldbl-128 0xcp-4L : 0x2.1df3b68cfb9ef7a986addc7dcee2p+0L : inexact-ok
+= exp towardzero ldbl-128 0xcp-4L : 0x2.1df3b68cfb9ef7a986addc7dcee2p+0L : inexact-ok
+= exp upward ldbl-128 0xcp-4L : 0x2.1df3b68cfb9ef7a986addc7dcee4p+0L : inexact-ok
+= exp downward ldbl-128ibm 0xcp-4L : 0x2.1df3b68cfb9ef7a986addc7dcep+0L : inexact-ok
+= exp tonearest ldbl-128ibm 0xcp-4L : 0x2.1df3b68cfb9ef7a986addc7dcfp+0L : inexact-ok
+= exp towardzero ldbl-128ibm 0xcp-4L : 0x2.1df3b68cfb9ef7a986addc7dcep+0L : inexact-ok
+= exp upward ldbl-128ibm 0xcp-4L : 0x2.1df3b68cfb9ef7a986addc7dcfp+0L : inexact-ok
+exp 50.0
+= exp downward flt-32 0x3.2p+4f : 0x1.19103ep+72f : inexact-ok
+= exp tonearest flt-32 0x3.2p+4f : 0x1.19103ep+72f : inexact-ok
+= exp towardzero flt-32 0x3.2p+4f : 0x1.19103ep+72f : inexact-ok
+= exp upward flt-32 0x3.2p+4f : 0x1.19104p+72f : inexact-ok
+= exp downward dbl-64 0x3.2p+4 : 0x1.19103e4080b45p+72 : inexact-ok
+= exp tonearest dbl-64 0x3.2p+4 : 0x1.19103e4080b45p+72 : inexact-ok
+= exp towardzero dbl-64 0x3.2p+4 : 0x1.19103e4080b45p+72 : inexact-ok
+= exp upward dbl-64 0x3.2p+4 : 0x1.19103e4080b46p+72 : inexact-ok
+= exp downward ldbl-96-intel 0x3.2p+4L : 0x1.19103e4080b45664p+72L : inexact-ok
+= exp tonearest ldbl-96-intel 0x3.2p+4L : 0x1.19103e4080b45664p+72L : inexact-ok
+= exp towardzero ldbl-96-intel 0x3.2p+4L : 0x1.19103e4080b45664p+72L : inexact-ok
+= exp upward ldbl-96-intel 0x3.2p+4L : 0x1.19103e4080b45666p+72L : inexact-ok
+= exp downward ldbl-96-m68k 0x3.2p+4L : 0x1.19103e4080b45664p+72L : inexact-ok
+= exp tonearest ldbl-96-m68k 0x3.2p+4L : 0x1.19103e4080b45664p+72L : inexact-ok
+= exp towardzero ldbl-96-m68k 0x3.2p+4L : 0x1.19103e4080b45664p+72L : inexact-ok
+= exp upward ldbl-96-m68k 0x3.2p+4L : 0x1.19103e4080b45666p+72L : inexact-ok
+= exp downward ldbl-128 0x3.2p+4L : 0x1.19103e4080b45664d7740cf8c5d8p+72L : inexact-ok
+= exp tonearest ldbl-128 0x3.2p+4L : 0x1.19103e4080b45664d7740cf8c5d9p+72L : inexact-ok
+= exp towardzero ldbl-128 0x3.2p+4L : 0x1.19103e4080b45664d7740cf8c5d8p+72L : inexact-ok
+= exp upward ldbl-128 0x3.2p+4L : 0x1.19103e4080b45664d7740cf8c5d9p+72L : inexact-ok
+= exp downward ldbl-128ibm 0x3.2p+4L : 0x1.19103e4080b45664d7740cf8c58p+72L : inexact-ok
+= exp tonearest ldbl-128ibm 0x3.2p+4L : 0x1.19103e4080b45664d7740cf8c6p+72L : inexact-ok
+= exp towardzero ldbl-128ibm 0x3.2p+4L : 0x1.19103e4080b45664d7740cf8c58p+72L : inexact-ok
+= exp upward ldbl-128ibm 0x3.2p+4L : 0x1.19103e4080b45664d7740cf8c6p+72L : inexact-ok
+exp 88.72269439697265625
+= exp downward flt-32 0x5.8b9028p+4f : 0xf.ff684p+124f : inexact-ok
+= exp tonearest flt-32 0x5.8b9028p+4f : 0xf.ff684p+124f : inexact-ok
+= exp towardzero flt-32 0x5.8b9028p+4f : 0xf.ff684p+124f : inexact-ok
+= exp upward flt-32 0x5.8b9028p+4f : 0xf.ff685p+124f : inexact-ok
+= exp downward dbl-64 0x5.8b9028p+4 : 0xf.ff6844410e1fp+124 : inexact-ok
+= exp tonearest dbl-64 0x5.8b9028p+4 : 0xf.ff6844410e1f8p+124 : inexact-ok
+= exp towardzero dbl-64 0x5.8b9028p+4 : 0xf.ff6844410e1fp+124 : inexact-ok
+= exp upward dbl-64 0x5.8b9028p+4 : 0xf.ff6844410e1f8p+124 : inexact-ok
+= exp downward ldbl-96-intel 0x5.8b9028p+4L : 0xf.ff6844410e1f547p+124L : inexact-ok
+= exp tonearest ldbl-96-intel 0x5.8b9028p+4L : 0xf.ff6844410e1f547p+124L : inexact-ok
+= exp towardzero ldbl-96-intel 0x5.8b9028p+4L : 0xf.ff6844410e1f547p+124L : inexact-ok
+= exp upward ldbl-96-intel 0x5.8b9028p+4L : 0xf.ff6844410e1f548p+124L : inexact-ok
+= exp downward ldbl-96-m68k 0x5.8b9028p+4L : 0xf.ff6844410e1f547p+124L : inexact-ok
+= exp tonearest ldbl-96-m68k 0x5.8b9028p+4L : 0xf.ff6844410e1f547p+124L : inexact-ok
+= exp towardzero ldbl-96-m68k 0x5.8b9028p+4L : 0xf.ff6844410e1f547p+124L : inexact-ok
+= exp upward ldbl-96-m68k 0x5.8b9028p+4L : 0xf.ff6844410e1f548p+124L : inexact-ok
+= exp downward ldbl-128 0x5.8b9028p+4L : 0xf.ff6844410e1f547369129d530d4p+124L : inexact-ok
+= exp tonearest ldbl-128 0x5.8b9028p+4L : 0xf.ff6844410e1f547369129d530d48p+124L : inexact-ok
+= exp towardzero ldbl-128 0x5.8b9028p+4L : 0xf.ff6844410e1f547369129d530d4p+124L : inexact-ok
+= exp upward ldbl-128 0x5.8b9028p+4L : 0xf.ff6844410e1f547369129d530d48p+124L : inexact-ok
+= exp downward ldbl-128ibm 0x5.8b9028p+4L : 0xf.ff6844410e1f547369129d530cp+124L : inexact-ok
+= exp tonearest ldbl-128ibm 0x5.8b9028p+4L : 0xf.ff6844410e1f547369129d530cp+124L : inexact-ok
+= exp towardzero ldbl-128ibm 0x5.8b9028p+4L : 0xf.ff6844410e1f547369129d530cp+124L : inexact-ok
+= exp upward ldbl-128ibm 0x5.8b9028p+4L : 0xf.ff6844410e1f547369129d531p+124L : inexact-ok
+exp 709.75
+= exp downward flt-32 0x2.c5cp+8f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= exp tonearest flt-32 0x2.c5cp+8f : plus_infty : inexact-ok overflow errno-erange
+= exp towardzero flt-32 0x2.c5cp+8f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= exp upward flt-32 0x2.c5cp+8f : plus_infty : inexact-ok overflow errno-erange
+= exp downward dbl-64 0x2.c5cp+8 : 0xf.7c2d08f39f968p+1020 : inexact-ok
+= exp tonearest dbl-64 0x2.c5cp+8 : 0xf.7c2d08f39f968p+1020 : inexact-ok
+= exp towardzero dbl-64 0x2.c5cp+8 : 0xf.7c2d08f39f968p+1020 : inexact-ok
+= exp upward dbl-64 0x2.c5cp+8 : 0xf.7c2d08f39f97p+1020 : inexact-ok
+= exp downward ldbl-96-intel 0x2.c5cp+8L : 0xf.7c2d08f39f969a2p+1020L : inexact-ok
+= exp tonearest ldbl-96-intel 0x2.c5cp+8L : 0xf.7c2d08f39f969a2p+1020L : inexact-ok
+= exp towardzero ldbl-96-intel 0x2.c5cp+8L : 0xf.7c2d08f39f969a2p+1020L : inexact-ok
+= exp upward ldbl-96-intel 0x2.c5cp+8L : 0xf.7c2d08f39f969a3p+1020L : inexact-ok
+= exp downward ldbl-96-m68k 0x2.c5cp+8L : 0xf.7c2d08f39f969a2p+1020L : inexact-ok
+= exp tonearest ldbl-96-m68k 0x2.c5cp+8L : 0xf.7c2d08f39f969a2p+1020L : inexact-ok
+= exp towardzero ldbl-96-m68k 0x2.c5cp+8L : 0xf.7c2d08f39f969a2p+1020L : inexact-ok
+= exp upward ldbl-96-m68k 0x2.c5cp+8L : 0xf.7c2d08f39f969a3p+1020L : inexact-ok
+= exp downward ldbl-128 0x2.c5cp+8L : 0xf.7c2d08f39f969a25d99164d121d8p+1020L : inexact-ok
+= exp tonearest ldbl-128 0x2.c5cp+8L : 0xf.7c2d08f39f969a25d99164d121d8p+1020L : inexact-ok
+= exp towardzero ldbl-128 0x2.c5cp+8L : 0xf.7c2d08f39f969a25d99164d121d8p+1020L : inexact-ok
+= exp upward ldbl-128 0x2.c5cp+8L : 0xf.7c2d08f39f969a25d99164d121ep+1020L : inexact-ok
+= exp downward ldbl-128ibm 0x2.c5cp+8L : 0xf.7c2d08f39f969a25d99164d12p+1020L : inexact-ok
+= exp tonearest ldbl-128ibm 0x2.c5cp+8L : 0xf.7c2d08f39f969a25d99164d12p+1020L : inexact-ok
+= exp towardzero ldbl-128ibm 0x2.c5cp+8L : 0xf.7c2d08f39f969a25d99164d12p+1020L : inexact-ok
+= exp upward ldbl-128ibm 0x2.c5cp+8L : 0xf.7c2d08f39f969a25d99164d124p+1020L : inexact-ok
+exp 1000.0 xfail-rounding:dbl-64
+= exp downward flt-32 0x3.e8p+8f : 0xf.fffffp+124f : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp tonearest flt-32 0x3.e8p+8f : plus_infty : inexact-ok overflow errno-erange
+= exp towardzero flt-32 0x3.e8p+8f : 0xf.fffffp+124f : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp upward flt-32 0x3.e8p+8f : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
+= exp downward dbl-64 0x3.e8p+8 : 0xf.ffffffffffff8p+1020 : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp tonearest dbl-64 0x3.e8p+8 : plus_infty : inexact-ok overflow errno-erange
+= exp towardzero dbl-64 0x3.e8p+8 : 0xf.ffffffffffff8p+1020 : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp upward dbl-64 0x3.e8p+8 : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
+= exp downward ldbl-96-intel 0x3.e8p+8L : 0x6.79c8de6bb5ceb6p+1440L : xfail:dbl-64 inexact-ok
+= exp tonearest ldbl-96-intel 0x3.e8p+8L : 0x6.79c8de6bb5ceb6p+1440L : inexact-ok
+= exp towardzero ldbl-96-intel 0x3.e8p+8L : 0x6.79c8de6bb5ceb6p+1440L : xfail:dbl-64 inexact-ok
+= exp upward ldbl-96-intel 0x3.e8p+8L : 0x6.79c8de6bb5ceb608p+1440L : xfail:dbl-64 inexact-ok
+= exp downward ldbl-96-m68k 0x3.e8p+8L : 0x6.79c8de6bb5ceb6p+1440L : xfail:dbl-64 inexact-ok
+= exp tonearest ldbl-96-m68k 0x3.e8p+8L : 0x6.79c8de6bb5ceb6p+1440L : inexact-ok
+= exp towardzero ldbl-96-m68k 0x3.e8p+8L : 0x6.79c8de6bb5ceb6p+1440L : xfail:dbl-64 inexact-ok
+= exp upward ldbl-96-m68k 0x3.e8p+8L : 0x6.79c8de6bb5ceb608p+1440L : xfail:dbl-64 inexact-ok
+= exp downward ldbl-128 0x3.e8p+8L : 0x6.79c8de6bb5ceb60158acfea8d144p+1440L : xfail:dbl-64 inexact-ok
+= exp tonearest ldbl-128 0x3.e8p+8L : 0x6.79c8de6bb5ceb60158acfea8d148p+1440L : inexact-ok
+= exp towardzero ldbl-128 0x3.e8p+8L : 0x6.79c8de6bb5ceb60158acfea8d144p+1440L : xfail:dbl-64 inexact-ok
+= exp upward ldbl-128 0x3.e8p+8L : 0x6.79c8de6bb5ceb60158acfea8d148p+1440L : xfail:dbl-64 inexact-ok
+= exp downward ldbl-128ibm 0x3.e8p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp tonearest ldbl-128ibm 0x3.e8p+8L : plus_infty : inexact-ok overflow errno-erange
+= exp towardzero ldbl-128ibm 0x3.e8p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp upward ldbl-128ibm 0x3.e8p+8L : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
+exp 710 xfail-rounding:dbl-64
+= exp downward flt-32 0x2.c6p+8f : 0xf.fffffp+124f : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp tonearest flt-32 0x2.c6p+8f : plus_infty : inexact-ok overflow errno-erange
+= exp towardzero flt-32 0x2.c6p+8f : 0xf.fffffp+124f : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp upward flt-32 0x2.c6p+8f : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
+= exp downward dbl-64 0x2.c6p+8 : 0xf.ffffffffffff8p+1020 : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp tonearest dbl-64 0x2.c6p+8 : plus_infty : inexact-ok overflow errno-erange
+= exp towardzero dbl-64 0x2.c6p+8 : 0xf.ffffffffffff8p+1020 : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp upward dbl-64 0x2.c6p+8 : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
+= exp downward ldbl-96-intel 0x2.c6p+8L : 0x1.3e21a464507f94ap+1024L : xfail:dbl-64 inexact-ok
+= exp tonearest ldbl-96-intel 0x2.c6p+8L : 0x1.3e21a464507f94ap+1024L : inexact-ok
+= exp towardzero ldbl-96-intel 0x2.c6p+8L : 0x1.3e21a464507f94ap+1024L : xfail:dbl-64 inexact-ok
+= exp upward ldbl-96-intel 0x2.c6p+8L : 0x1.3e21a464507f94a2p+1024L : xfail:dbl-64 inexact-ok
+= exp downward ldbl-96-m68k 0x2.c6p+8L : 0x1.3e21a464507f94ap+1024L : xfail:dbl-64 inexact-ok
+= exp tonearest ldbl-96-m68k 0x2.c6p+8L : 0x1.3e21a464507f94ap+1024L : inexact-ok
+= exp towardzero ldbl-96-m68k 0x2.c6p+8L : 0x1.3e21a464507f94ap+1024L : xfail:dbl-64 inexact-ok
+= exp upward ldbl-96-m68k 0x2.c6p+8L : 0x1.3e21a464507f94a2p+1024L : xfail:dbl-64 inexact-ok
+= exp downward ldbl-128 0x2.c6p+8L : 0x1.3e21a464507f94a0ae03700b899cp+1024L : xfail:dbl-64 inexact-ok
+= exp tonearest ldbl-128 0x2.c6p+8L : 0x1.3e21a464507f94a0ae03700b899dp+1024L : inexact-ok
+= exp towardzero ldbl-128 0x2.c6p+8L : 0x1.3e21a464507f94a0ae03700b899cp+1024L : xfail:dbl-64 inexact-ok
+= exp upward ldbl-128 0x2.c6p+8L : 0x1.3e21a464507f94a0ae03700b899dp+1024L : xfail:dbl-64 inexact-ok
+= exp downward ldbl-128ibm 0x2.c6p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp tonearest ldbl-128ibm 0x2.c6p+8L : plus_infty : inexact-ok overflow errno-erange
+= exp towardzero ldbl-128ibm 0x2.c6p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp upward ldbl-128ibm 0x2.c6p+8L : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
+exp -1234
+= exp downward flt-32 -0x4.d2p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= exp tonearest flt-32 -0x4.d2p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= exp towardzero flt-32 -0x4.d2p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= exp upward flt-32 -0x4.d2p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= exp downward dbl-64 -0x4.d2p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= exp tonearest dbl-64 -0x4.d2p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= exp towardzero dbl-64 -0x4.d2p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= exp upward dbl-64 -0x4.d2p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= exp downward ldbl-96-intel -0x4.d2p+8L : 0xd.202c22e749b3087p-1784L : inexact-ok
+= exp tonearest ldbl-96-intel -0x4.d2p+8L : 0xd.202c22e749b3087p-1784L : inexact-ok
+= exp towardzero ldbl-96-intel -0x4.d2p+8L : 0xd.202c22e749b3087p-1784L : inexact-ok
+= exp upward ldbl-96-intel -0x4.d2p+8L : 0xd.202c22e749b3088p-1784L : inexact-ok
+= exp downward ldbl-96-m68k -0x4.d2p+8L : 0xd.202c22e749b3087p-1784L : inexact-ok
+= exp tonearest ldbl-96-m68k -0x4.d2p+8L : 0xd.202c22e749b3087p-1784L : inexact-ok
+= exp towardzero ldbl-96-m68k -0x4.d2p+8L : 0xd.202c22e749b3087p-1784L : inexact-ok
+= exp upward ldbl-96-m68k -0x4.d2p+8L : 0xd.202c22e749b3088p-1784L : inexact-ok
+= exp downward ldbl-128 -0x4.d2p+8L : 0xd.202c22e749b30873a3228b398b48p-1784L : inexact-ok
+= exp tonearest ldbl-128 -0x4.d2p+8L : 0xd.202c22e749b30873a3228b398b5p-1784L : inexact-ok
+= exp towardzero ldbl-128 -0x4.d2p+8L : 0xd.202c22e749b30873a3228b398b48p-1784L : inexact-ok
+= exp upward ldbl-128 -0x4.d2p+8L : 0xd.202c22e749b30873a3228b398b5p-1784L : inexact-ok
+= exp downward ldbl-128ibm -0x4.d2p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp tonearest ldbl-128ibm -0x4.d2p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp towardzero ldbl-128ibm -0x4.d2p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp upward ldbl-128ibm -0x4.d2p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+exp 1e5 xfail-rounding:dbl-64
+= exp downward flt-32 0x1.86ap+16f : 0xf.fffffp+124f : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp tonearest flt-32 0x1.86ap+16f : plus_infty : inexact-ok overflow errno-erange
+= exp towardzero flt-32 0x1.86ap+16f : 0xf.fffffp+124f : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp upward flt-32 0x1.86ap+16f : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
+= exp downward dbl-64 0x1.86ap+16 : 0xf.ffffffffffff8p+1020 : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp tonearest dbl-64 0x1.86ap+16 : plus_infty : inexact-ok overflow errno-erange
+= exp towardzero dbl-64 0x1.86ap+16 : 0xf.ffffffffffff8p+1020 : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp upward dbl-64 0x1.86ap+16 : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
+= exp downward ldbl-96-intel 0x1.86ap+16L : 0xf.fffffffffffffffp+16380L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp tonearest ldbl-96-intel 0x1.86ap+16L : plus_infty : inexact-ok overflow errno-erange
+= exp towardzero ldbl-96-intel 0x1.86ap+16L : 0xf.fffffffffffffffp+16380L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp upward ldbl-96-intel 0x1.86ap+16L : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
+= exp downward ldbl-96-m68k 0x1.86ap+16L : 0xf.fffffffffffffffp+16380L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp tonearest ldbl-96-m68k 0x1.86ap+16L : plus_infty : inexact-ok overflow errno-erange
+= exp towardzero ldbl-96-m68k 0x1.86ap+16L : 0xf.fffffffffffffffp+16380L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp upward ldbl-96-m68k 0x1.86ap+16L : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
+= exp downward ldbl-128 0x1.86ap+16L : 0xf.fffffffffffffffffffffffffff8p+16380L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp tonearest ldbl-128 0x1.86ap+16L : plus_infty : inexact-ok overflow errno-erange
+= exp towardzero ldbl-128 0x1.86ap+16L : 0xf.fffffffffffffffffffffffffff8p+16380L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp upward ldbl-128 0x1.86ap+16L : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
+= exp downward ldbl-128ibm 0x1.86ap+16L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp tonearest ldbl-128ibm 0x1.86ap+16L : plus_infty : inexact-ok overflow errno-erange
+= exp towardzero ldbl-128ibm 0x1.86ap+16L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp upward ldbl-128ibm 0x1.86ap+16L : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
+exp max xfail-rounding:dbl-64
+= exp downward flt-32 0xf.fffffp+124f : 0xf.fffffp+124f : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp tonearest flt-32 0xf.fffffp+124f : plus_infty : inexact-ok overflow errno-erange
+= exp towardzero flt-32 0xf.fffffp+124f : 0xf.fffffp+124f : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp upward flt-32 0xf.fffffp+124f : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
+= exp downward dbl-64 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp tonearest dbl-64 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
+= exp towardzero dbl-64 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp upward dbl-64 0xf.fffffp+124 : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
+= exp downward ldbl-96-intel 0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp tonearest ldbl-96-intel 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= exp towardzero ldbl-96-intel 0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp upward ldbl-96-intel 0xf.fffffp+124L : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
+= exp downward ldbl-96-m68k 0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp tonearest ldbl-96-m68k 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= exp towardzero ldbl-96-m68k 0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp upward ldbl-96-m68k 0xf.fffffp+124L : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
+= exp downward ldbl-128 0xf.fffffp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp tonearest ldbl-128 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= exp towardzero ldbl-128 0xf.fffffp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp upward ldbl-128 0xf.fffffp+124L : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
+= exp downward ldbl-128ibm 0xf.fffffp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp tonearest ldbl-128ibm 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= exp towardzero ldbl-128ibm 0xf.fffffp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp upward ldbl-128ibm 0xf.fffffp+124L : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
+= exp downward dbl-64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp tonearest dbl-64 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
+= exp towardzero dbl-64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp upward dbl-64 0xf.ffffffffffff8p+1020 : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
+= exp downward ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= exp towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp upward ldbl-96-intel 0xf.ffffffffffff8p+1020L : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
+= exp downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= exp towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
+= exp downward ldbl-128 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp tonearest ldbl-128 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= exp towardzero ldbl-128 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp upward ldbl-128 0xf.ffffffffffff8p+1020L : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
+= exp downward ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= exp towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp upward ldbl-128ibm 0xf.ffffffffffff8p+1020L : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
+= exp downward ldbl-96-intel 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp tonearest ldbl-96-intel 0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= exp towardzero ldbl-96-intel 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp upward ldbl-96-intel 0xf.fffffffffffffffp+16380L : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
+= exp downward ldbl-96-m68k 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp tonearest ldbl-96-m68k 0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= exp towardzero ldbl-96-m68k 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp upward ldbl-96-m68k 0xf.fffffffffffffffp+16380L : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
+= exp downward ldbl-128 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp tonearest ldbl-128 0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= exp towardzero ldbl-128 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp upward ldbl-128 0xf.fffffffffffffffp+16380L : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
+= exp downward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp tonearest ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : plus_infty : inexact-ok overflow errno-erange
+= exp towardzero ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp upward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
+= exp downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : inexact-ok overflow errno-erange
+= exp towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
+= exp downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : inexact-ok overflow errno-erange
+= exp towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
+exp -max
+= exp downward flt-32 -0xf.fffffp+124f : 0x0p+0f : inexact-ok underflow errno-erange
+= exp tonearest flt-32 -0xf.fffffp+124f : 0x0p+0f : inexact-ok underflow errno-erange
+= exp towardzero flt-32 -0xf.fffffp+124f : 0x0p+0f : inexact-ok underflow errno-erange
+= exp upward flt-32 -0xf.fffffp+124f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= exp downward dbl-64 -0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= exp tonearest dbl-64 -0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= exp towardzero dbl-64 -0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= exp upward dbl-64 -0xf.fffffp+124 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= exp downward ldbl-96-intel -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp tonearest ldbl-96-intel -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp towardzero ldbl-96-intel -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp upward ldbl-96-intel -0xf.fffffp+124L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= exp downward ldbl-96-m68k -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp tonearest ldbl-96-m68k -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp towardzero ldbl-96-m68k -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp upward ldbl-96-m68k -0xf.fffffp+124L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= exp downward ldbl-128 -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp tonearest ldbl-128 -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp towardzero ldbl-128 -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp upward ldbl-128 -0xf.fffffp+124L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= exp downward ldbl-128ibm -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp tonearest ldbl-128ibm -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp towardzero ldbl-128ibm -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp upward ldbl-128ibm -0xf.fffffp+124L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= exp downward dbl-64 -0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= exp tonearest dbl-64 -0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= exp towardzero dbl-64 -0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= exp upward dbl-64 -0xf.ffffffffffff8p+1020 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= exp downward ldbl-96-intel -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp upward ldbl-96-intel -0xf.ffffffffffff8p+1020L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= exp downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= exp downward ldbl-128 -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp tonearest ldbl-128 -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp towardzero ldbl-128 -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp upward ldbl-128 -0xf.ffffffffffff8p+1020L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= exp downward ldbl-128ibm -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp upward ldbl-128ibm -0xf.ffffffffffff8p+1020L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= exp downward ldbl-96-intel -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp upward ldbl-96-intel -0xf.fffffffffffffffp+16380L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= exp downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= exp downward ldbl-128 -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp tonearest ldbl-128 -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp towardzero ldbl-128 -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp upward ldbl-128 -0xf.fffffffffffffffp+16380L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= exp downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= exp downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= exp downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+exp10 0
+= exp10 downward flt-32 0x0p+0f : 0x1p+0f : inexact-ok
+= exp10 tonearest flt-32 0x0p+0f : 0x1p+0f : inexact-ok
+= exp10 towardzero flt-32 0x0p+0f : 0x1p+0f : inexact-ok
+= exp10 upward flt-32 0x0p+0f : 0x1p+0f : inexact-ok
+= exp10 downward dbl-64 0x0p+0 : 0x1p+0 : inexact-ok
+= exp10 tonearest dbl-64 0x0p+0 : 0x1p+0 : inexact-ok
+= exp10 towardzero dbl-64 0x0p+0 : 0x1p+0 : inexact-ok
+= exp10 upward dbl-64 0x0p+0 : 0x1p+0 : inexact-ok
+= exp10 downward ldbl-96-intel 0x0p+0L : 0x1p+0L : inexact-ok
+= exp10 tonearest ldbl-96-intel 0x0p+0L : 0x1p+0L : inexact-ok
+= exp10 towardzero ldbl-96-intel 0x0p+0L : 0x1p+0L : inexact-ok
+= exp10 upward ldbl-96-intel 0x0p+0L : 0x1p+0L : inexact-ok
+= exp10 downward ldbl-96-m68k 0x0p+0L : 0x1p+0L : inexact-ok
+= exp10 tonearest ldbl-96-m68k 0x0p+0L : 0x1p+0L : inexact-ok
+= exp10 towardzero ldbl-96-m68k 0x0p+0L : 0x1p+0L : inexact-ok
+= exp10 upward ldbl-96-m68k 0x0p+0L : 0x1p+0L : inexact-ok
+= exp10 downward ldbl-128 0x0p+0L : 0x1p+0L : inexact-ok
+= exp10 tonearest ldbl-128 0x0p+0L : 0x1p+0L : inexact-ok
+= exp10 towardzero ldbl-128 0x0p+0L : 0x1p+0L : inexact-ok
+= exp10 upward ldbl-128 0x0p+0L : 0x1p+0L : inexact-ok
+= exp10 downward ldbl-128ibm 0x0p+0L : 0x1p+0L : inexact-ok
+= exp10 tonearest ldbl-128ibm 0x0p+0L : 0x1p+0L : inexact-ok
+= exp10 towardzero ldbl-128ibm 0x0p+0L : 0x1p+0L : inexact-ok
+= exp10 upward ldbl-128ibm 0x0p+0L : 0x1p+0L : inexact-ok
+exp10 -0
+= exp10 downward flt-32 -0x0p+0f : 0x1p+0f : inexact-ok
+= exp10 tonearest flt-32 -0x0p+0f : 0x1p+0f : inexact-ok
+= exp10 towardzero flt-32 -0x0p+0f : 0x1p+0f : inexact-ok
+= exp10 upward flt-32 -0x0p+0f : 0x1p+0f : inexact-ok
+= exp10 downward dbl-64 -0x0p+0 : 0x1p+0 : inexact-ok
+= exp10 tonearest dbl-64 -0x0p+0 : 0x1p+0 : inexact-ok
+= exp10 towardzero dbl-64 -0x0p+0 : 0x1p+0 : inexact-ok
+= exp10 upward dbl-64 -0x0p+0 : 0x1p+0 : inexact-ok
+= exp10 downward ldbl-96-intel -0x0p+0L : 0x1p+0L : inexact-ok
+= exp10 tonearest ldbl-96-intel -0x0p+0L : 0x1p+0L : inexact-ok
+= exp10 towardzero ldbl-96-intel -0x0p+0L : 0x1p+0L : inexact-ok
+= exp10 upward ldbl-96-intel -0x0p+0L : 0x1p+0L : inexact-ok
+= exp10 downward ldbl-96-m68k -0x0p+0L : 0x1p+0L : inexact-ok
+= exp10 tonearest ldbl-96-m68k -0x0p+0L : 0x1p+0L : inexact-ok
+= exp10 towardzero ldbl-96-m68k -0x0p+0L : 0x1p+0L : inexact-ok
+= exp10 upward ldbl-96-m68k -0x0p+0L : 0x1p+0L : inexact-ok
+= exp10 downward ldbl-128 -0x0p+0L : 0x1p+0L : inexact-ok
+= exp10 tonearest ldbl-128 -0x0p+0L : 0x1p+0L : inexact-ok
+= exp10 towardzero ldbl-128 -0x0p+0L : 0x1p+0L : inexact-ok
+= exp10 upward ldbl-128 -0x0p+0L : 0x1p+0L : inexact-ok
+= exp10 downward ldbl-128ibm -0x0p+0L : 0x1p+0L : inexact-ok
+= exp10 tonearest ldbl-128ibm -0x0p+0L : 0x1p+0L : inexact-ok
+= exp10 towardzero ldbl-128ibm -0x0p+0L : 0x1p+0L : inexact-ok
+= exp10 upward ldbl-128ibm -0x0p+0L : 0x1p+0L : inexact-ok
+exp10 3
+= exp10 downward flt-32 0x3p+0f : 0x3.e8p+8f : inexact-ok
+= exp10 tonearest flt-32 0x3p+0f : 0x3.e8p+8f : inexact-ok
+= exp10 towardzero flt-32 0x3p+0f : 0x3.e8p+8f : inexact-ok
+= exp10 upward flt-32 0x3p+0f : 0x3.e8p+8f : inexact-ok
+= exp10 downward dbl-64 0x3p+0 : 0x3.e8p+8 : inexact-ok
+= exp10 tonearest dbl-64 0x3p+0 : 0x3.e8p+8 : inexact-ok
+= exp10 towardzero dbl-64 0x3p+0 : 0x3.e8p+8 : inexact-ok
+= exp10 upward dbl-64 0x3p+0 : 0x3.e8p+8 : inexact-ok
+= exp10 downward ldbl-96-intel 0x3p+0L : 0x3.e8p+8L : inexact-ok
+= exp10 tonearest ldbl-96-intel 0x3p+0L : 0x3.e8p+8L : inexact-ok
+= exp10 towardzero ldbl-96-intel 0x3p+0L : 0x3.e8p+8L : inexact-ok
+= exp10 upward ldbl-96-intel 0x3p+0L : 0x3.e8p+8L : inexact-ok
+= exp10 downward ldbl-96-m68k 0x3p+0L : 0x3.e8p+8L : inexact-ok
+= exp10 tonearest ldbl-96-m68k 0x3p+0L : 0x3.e8p+8L : inexact-ok
+= exp10 towardzero ldbl-96-m68k 0x3p+0L : 0x3.e8p+8L : inexact-ok
+= exp10 upward ldbl-96-m68k 0x3p+0L : 0x3.e8p+8L : inexact-ok
+= exp10 downward ldbl-128 0x3p+0L : 0x3.e8p+8L : inexact-ok
+= exp10 tonearest ldbl-128 0x3p+0L : 0x3.e8p+8L : inexact-ok
+= exp10 towardzero ldbl-128 0x3p+0L : 0x3.e8p+8L : inexact-ok
+= exp10 upward ldbl-128 0x3p+0L : 0x3.e8p+8L : inexact-ok
+= exp10 downward ldbl-128ibm 0x3p+0L : 0x3.e8p+8L : inexact-ok
+= exp10 tonearest ldbl-128ibm 0x3p+0L : 0x3.e8p+8L : inexact-ok
+= exp10 towardzero ldbl-128ibm 0x3p+0L : 0x3.e8p+8L : inexact-ok
+= exp10 upward ldbl-128ibm 0x3p+0L : 0x3.e8p+8L : inexact-ok
+exp10 -1
+= exp10 downward flt-32 -0x1p+0f : 0x1.999998p-4f : inexact-ok
+= exp10 tonearest flt-32 -0x1p+0f : 0x1.99999ap-4f : inexact-ok
+= exp10 towardzero flt-32 -0x1p+0f : 0x1.999998p-4f : inexact-ok
+= exp10 upward flt-32 -0x1p+0f : 0x1.99999ap-4f : inexact-ok
+= exp10 downward dbl-64 -0x1p+0 : 0x1.9999999999999p-4 : inexact-ok
+= exp10 tonearest dbl-64 -0x1p+0 : 0x1.999999999999ap-4 : inexact-ok
+= exp10 towardzero dbl-64 -0x1p+0 : 0x1.9999999999999p-4 : inexact-ok
+= exp10 upward dbl-64 -0x1p+0 : 0x1.999999999999ap-4 : inexact-ok
+= exp10 downward ldbl-96-intel -0x1p+0L : 0x1.9999999999999998p-4L : inexact-ok
+= exp10 tonearest ldbl-96-intel -0x1p+0L : 0x1.999999999999999ap-4L : inexact-ok
+= exp10 towardzero ldbl-96-intel -0x1p+0L : 0x1.9999999999999998p-4L : inexact-ok
+= exp10 upward ldbl-96-intel -0x1p+0L : 0x1.999999999999999ap-4L : inexact-ok
+= exp10 downward ldbl-96-m68k -0x1p+0L : 0x1.9999999999999998p-4L : inexact-ok
+= exp10 tonearest ldbl-96-m68k -0x1p+0L : 0x1.999999999999999ap-4L : inexact-ok
+= exp10 towardzero ldbl-96-m68k -0x1p+0L : 0x1.9999999999999998p-4L : inexact-ok
+= exp10 upward ldbl-96-m68k -0x1p+0L : 0x1.999999999999999ap-4L : inexact-ok
+= exp10 downward ldbl-128 -0x1p+0L : 0x1.9999999999999999999999999999p-4L : inexact-ok
+= exp10 tonearest ldbl-128 -0x1p+0L : 0x1.999999999999999999999999999ap-4L : inexact-ok
+= exp10 towardzero ldbl-128 -0x1p+0L : 0x1.9999999999999999999999999999p-4L : inexact-ok
+= exp10 upward ldbl-128 -0x1p+0L : 0x1.999999999999999999999999999ap-4L : inexact-ok
+= exp10 downward ldbl-128ibm -0x1p+0L : 0x1.999999999999999999999999998p-4L : inexact-ok
+= exp10 tonearest ldbl-128ibm -0x1p+0L : 0x1.999999999999999999999999998p-4L : inexact-ok
+= exp10 towardzero ldbl-128ibm -0x1p+0L : 0x1.999999999999999999999999998p-4L : inexact-ok
+= exp10 upward ldbl-128ibm -0x1p+0L : 0x1.9999999999999999999999999ap-4L : inexact-ok
+exp10 36
+= exp10 downward flt-32 0x2.4p+4f : 0xc.097cep+116f : inexact-ok
+= exp10 tonearest flt-32 0x2.4p+4f : 0xc.097cep+116f : inexact-ok
+= exp10 towardzero flt-32 0x2.4p+4f : 0xc.097cep+116f : inexact-ok
+= exp10 upward flt-32 0x2.4p+4f : 0xc.097cfp+116f : inexact-ok
+= exp10 downward dbl-64 0x2.4p+4 : 0xc.097ce7bc9071p+116 : inexact-ok
+= exp10 tonearest dbl-64 0x2.4p+4 : 0xc.097ce7bc90718p+116 : inexact-ok
+= exp10 towardzero dbl-64 0x2.4p+4 : 0xc.097ce7bc9071p+116 : inexact-ok
+= exp10 upward dbl-64 0x2.4p+4 : 0xc.097ce7bc90718p+116 : inexact-ok
+= exp10 downward ldbl-96-intel 0x2.4p+4L : 0xc.097ce7bc90715b3p+116L : inexact-ok
+= exp10 tonearest ldbl-96-intel 0x2.4p+4L : 0xc.097ce7bc90715b3p+116L : inexact-ok
+= exp10 towardzero ldbl-96-intel 0x2.4p+4L : 0xc.097ce7bc90715b3p+116L : inexact-ok
+= exp10 upward ldbl-96-intel 0x2.4p+4L : 0xc.097ce7bc90715b4p+116L : inexact-ok
+= exp10 downward ldbl-96-m68k 0x2.4p+4L : 0xc.097ce7bc90715b3p+116L : inexact-ok
+= exp10 tonearest ldbl-96-m68k 0x2.4p+4L : 0xc.097ce7bc90715b3p+116L : inexact-ok
+= exp10 towardzero ldbl-96-m68k 0x2.4p+4L : 0xc.097ce7bc90715b3p+116L : inexact-ok
+= exp10 upward ldbl-96-m68k 0x2.4p+4L : 0xc.097ce7bc90715b4p+116L : inexact-ok
+= exp10 downward ldbl-128 0x2.4p+4L : 0xc.097ce7bc90715b34b9f1p+116L : inexact-ok
+= exp10 tonearest ldbl-128 0x2.4p+4L : 0xc.097ce7bc90715b34b9f1p+116L : inexact-ok
+= exp10 towardzero ldbl-128 0x2.4p+4L : 0xc.097ce7bc90715b34b9f1p+116L : inexact-ok
+= exp10 upward ldbl-128 0x2.4p+4L : 0xc.097ce7bc90715b34b9f1p+116L : inexact-ok
+= exp10 downward ldbl-128ibm 0x2.4p+4L : 0xc.097ce7bc90715b34b9f1p+116L : inexact-ok
+= exp10 tonearest ldbl-128ibm 0x2.4p+4L : 0xc.097ce7bc90715b34b9f1p+116L : inexact-ok
+= exp10 towardzero ldbl-128ibm 0x2.4p+4L : 0xc.097ce7bc90715b34b9f1p+116L : inexact-ok
+= exp10 upward ldbl-128ibm 0x2.4p+4L : 0xc.097ce7bc90715b34b9f1p+116L : inexact-ok
+exp10 -36
+= exp10 downward flt-32 -0x2.4p+4f : 0x1.544848p-120f : inexact-ok
+= exp10 tonearest flt-32 -0x2.4p+4f : 0x1.54484ap-120f : inexact-ok
+= exp10 towardzero flt-32 -0x2.4p+4f : 0x1.544848p-120f : inexact-ok
+= exp10 upward flt-32 -0x2.4p+4f : 0x1.54484ap-120f : inexact-ok
+= exp10 downward dbl-64 -0x2.4p+4 : 0x1.54484932d2e72p-120 : inexact-ok
+= exp10 tonearest dbl-64 -0x2.4p+4 : 0x1.54484932d2e72p-120 : inexact-ok
+= exp10 towardzero dbl-64 -0x2.4p+4 : 0x1.54484932d2e72p-120 : inexact-ok
+= exp10 upward dbl-64 -0x2.4p+4 : 0x1.54484932d2e73p-120 : inexact-ok
+= exp10 downward ldbl-96-intel -0x2.4p+4L : 0x1.54484932d2e725a4p-120L : inexact-ok
+= exp10 tonearest ldbl-96-intel -0x2.4p+4L : 0x1.54484932d2e725a6p-120L : inexact-ok
+= exp10 towardzero ldbl-96-intel -0x2.4p+4L : 0x1.54484932d2e725a4p-120L : inexact-ok
+= exp10 upward ldbl-96-intel -0x2.4p+4L : 0x1.54484932d2e725a6p-120L : inexact-ok
+= exp10 downward ldbl-96-m68k -0x2.4p+4L : 0x1.54484932d2e725a4p-120L : inexact-ok
+= exp10 tonearest ldbl-96-m68k -0x2.4p+4L : 0x1.54484932d2e725a6p-120L : inexact-ok
+= exp10 towardzero ldbl-96-m68k -0x2.4p+4L : 0x1.54484932d2e725a4p-120L : inexact-ok
+= exp10 upward ldbl-96-m68k -0x2.4p+4L : 0x1.54484932d2e725a6p-120L : inexact-ok
+= exp10 downward ldbl-128 -0x2.4p+4L : 0x1.54484932d2e725a5bbca17a3aba1p-120L : inexact-ok
+= exp10 tonearest ldbl-128 -0x2.4p+4L : 0x1.54484932d2e725a5bbca17a3aba1p-120L : inexact-ok
+= exp10 towardzero ldbl-128 -0x2.4p+4L : 0x1.54484932d2e725a5bbca17a3aba1p-120L : inexact-ok
+= exp10 upward ldbl-128 -0x2.4p+4L : 0x1.54484932d2e725a5bbca17a3aba2p-120L : inexact-ok
+= exp10 downward ldbl-128ibm -0x2.4p+4L : 0x1.54484932d2e725a5bbca17a3ab8p-120L : inexact-ok
+= exp10 tonearest ldbl-128ibm -0x2.4p+4L : 0x1.54484932d2e725a5bbca17a3ab8p-120L : inexact-ok
+= exp10 towardzero ldbl-128ibm -0x2.4p+4L : 0x1.54484932d2e725a5bbca17a3ab8p-120L : inexact-ok
+= exp10 upward ldbl-128ibm -0x2.4p+4L : 0x1.54484932d2e725a5bbca17a3acp-120L : inexact-ok
+exp10 305
+= exp10 downward flt-32 0x1.31p+8f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= exp10 tonearest flt-32 0x1.31p+8f : plus_infty : inexact-ok overflow errno-erange
+= exp10 towardzero flt-32 0x1.31p+8f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= exp10 upward flt-32 0x1.31p+8f : plus_infty : inexact-ok overflow errno-erange
+= exp10 downward dbl-64 0x1.31p+8 : 0x2.474a2dd05b374p+1012 : inexact-ok
+= exp10 tonearest dbl-64 0x1.31p+8 : 0x2.474a2dd05b374p+1012 : inexact-ok
+= exp10 towardzero dbl-64 0x1.31p+8 : 0x2.474a2dd05b374p+1012 : inexact-ok
+= exp10 upward dbl-64 0x1.31p+8 : 0x2.474a2dd05b376p+1012 : inexact-ok
+= exp10 downward ldbl-96-intel 0x1.31p+8L : 0x2.474a2dd05b3749f8p+1012L : inexact-ok
+= exp10 tonearest ldbl-96-intel 0x1.31p+8L : 0x2.474a2dd05b3749f8p+1012L : inexact-ok
+= exp10 towardzero ldbl-96-intel 0x1.31p+8L : 0x2.474a2dd05b3749f8p+1012L : inexact-ok
+= exp10 upward ldbl-96-intel 0x1.31p+8L : 0x2.474a2dd05b3749fcp+1012L : inexact-ok
+= exp10 downward ldbl-96-m68k 0x1.31p+8L : 0x2.474a2dd05b3749f8p+1012L : inexact-ok
+= exp10 tonearest ldbl-96-m68k 0x1.31p+8L : 0x2.474a2dd05b3749f8p+1012L : inexact-ok
+= exp10 towardzero ldbl-96-m68k 0x1.31p+8L : 0x2.474a2dd05b3749f8p+1012L : inexact-ok
+= exp10 upward ldbl-96-m68k 0x1.31p+8L : 0x2.474a2dd05b3749fcp+1012L : inexact-ok
+= exp10 downward ldbl-128 0x1.31p+8L : 0x2.474a2dd05b3749f93370cc755fe8p+1012L : inexact-ok
+= exp10 tonearest ldbl-128 0x1.31p+8L : 0x2.474a2dd05b3749f93370cc755feap+1012L : inexact-ok
+= exp10 towardzero ldbl-128 0x1.31p+8L : 0x2.474a2dd05b3749f93370cc755fe8p+1012L : inexact-ok
+= exp10 upward ldbl-128 0x1.31p+8L : 0x2.474a2dd05b3749f93370cc755feap+1012L : inexact-ok
+= exp10 downward ldbl-128ibm 0x1.31p+8L : 0x2.474a2dd05b3749f93370cc755fp+1012L : inexact-ok
+= exp10 tonearest ldbl-128ibm 0x1.31p+8L : 0x2.474a2dd05b3749f93370cc756p+1012L : inexact-ok
+= exp10 towardzero ldbl-128ibm 0x1.31p+8L : 0x2.474a2dd05b3749f93370cc755fp+1012L : inexact-ok
+= exp10 upward ldbl-128ibm 0x1.31p+8L : 0x2.474a2dd05b3749f93370cc756p+1012L : inexact-ok
+exp10 -305
+= exp10 downward flt-32 -0x1.31p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= exp10 tonearest flt-32 -0x1.31p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= exp10 towardzero flt-32 -0x1.31p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= exp10 upward flt-32 -0x1.31p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= exp10 downward dbl-64 -0x1.31p+8 : 0x7.05b171494d5d4p-1016 : inexact-ok
+= exp10 tonearest dbl-64 -0x1.31p+8 : 0x7.05b171494d5d4p-1016 : inexact-ok
+= exp10 towardzero dbl-64 -0x1.31p+8 : 0x7.05b171494d5d4p-1016 : inexact-ok
+= exp10 upward dbl-64 -0x1.31p+8 : 0x7.05b171494d5d8p-1016 : inexact-ok
+= exp10 downward ldbl-96-intel -0x1.31p+8L : 0x7.05b171494d5d41ep-1016L : inexact-ok
+= exp10 tonearest ldbl-96-intel -0x1.31p+8L : 0x7.05b171494d5d41ep-1016L : inexact-ok
+= exp10 towardzero ldbl-96-intel -0x1.31p+8L : 0x7.05b171494d5d41ep-1016L : inexact-ok
+= exp10 upward ldbl-96-intel -0x1.31p+8L : 0x7.05b171494d5d41e8p-1016L : inexact-ok
+= exp10 downward ldbl-96-m68k -0x1.31p+8L : 0x7.05b171494d5d41ep-1016L : inexact-ok
+= exp10 tonearest ldbl-96-m68k -0x1.31p+8L : 0x7.05b171494d5d41ep-1016L : inexact-ok
+= exp10 towardzero ldbl-96-m68k -0x1.31p+8L : 0x7.05b171494d5d41ep-1016L : inexact-ok
+= exp10 upward ldbl-96-m68k -0x1.31p+8L : 0x7.05b171494d5d41e8p-1016L : inexact-ok
+= exp10 downward ldbl-128 -0x1.31p+8L : 0x7.05b171494d5d41e198d66d5ff4a4p-1016L : inexact-ok
+= exp10 tonearest ldbl-128 -0x1.31p+8L : 0x7.05b171494d5d41e198d66d5ff4a8p-1016L : inexact-ok
+= exp10 towardzero ldbl-128 -0x1.31p+8L : 0x7.05b171494d5d41e198d66d5ff4a4p-1016L : inexact-ok
+= exp10 upward ldbl-128 -0x1.31p+8L : 0x7.05b171494d5d41e198d66d5ff4a8p-1016L : inexact-ok
+= exp10 downward ldbl-128ibm -0x1.31p+8L : 0x7.05b171494d5d41cp-1016L : inexact-ok underflow errno-erange-ok
+= exp10 tonearest ldbl-128ibm -0x1.31p+8L : 0x7.05b171494d5d42p-1016L : inexact-ok underflow errno-erange-ok
+= exp10 towardzero ldbl-128ibm -0x1.31p+8L : 0x7.05b171494d5d41cp-1016L : inexact-ok underflow errno-erange-ok
+= exp10 upward ldbl-128ibm -0x1.31p+8L : 0x7.05b171494d5d42p-1016L : inexact-ok underflow errno-erange-ok
+exp10 4932
+= exp10 downward flt-32 0x1.344p+12f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= exp10 tonearest flt-32 0x1.344p+12f : plus_infty : inexact-ok overflow errno-erange
+= exp10 towardzero flt-32 0x1.344p+12f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= exp10 upward flt-32 0x1.344p+12f : plus_infty : inexact-ok overflow errno-erange
+= exp10 downward dbl-64 0x1.344p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp10 tonearest dbl-64 0x1.344p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10 towardzero dbl-64 0x1.344p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp10 upward dbl-64 0x1.344p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10 downward ldbl-96-intel 0x1.344p+12L : 0xd.72cb2a95c7ef6ccp+16380L : inexact-ok
+= exp10 tonearest ldbl-96-intel 0x1.344p+12L : 0xd.72cb2a95c7ef6cdp+16380L : inexact-ok
+= exp10 towardzero ldbl-96-intel 0x1.344p+12L : 0xd.72cb2a95c7ef6ccp+16380L : inexact-ok
+= exp10 upward ldbl-96-intel 0x1.344p+12L : 0xd.72cb2a95c7ef6cdp+16380L : inexact-ok
+= exp10 downward ldbl-96-m68k 0x1.344p+12L : 0xd.72cb2a95c7ef6ccp+16380L : inexact-ok
+= exp10 tonearest ldbl-96-m68k 0x1.344p+12L : 0xd.72cb2a95c7ef6cdp+16380L : inexact-ok
+= exp10 towardzero ldbl-96-m68k 0x1.344p+12L : 0xd.72cb2a95c7ef6ccp+16380L : inexact-ok
+= exp10 upward ldbl-96-m68k 0x1.344p+12L : 0xd.72cb2a95c7ef6cdp+16380L : inexact-ok
+= exp10 downward ldbl-128 0x1.344p+12L : 0xd.72cb2a95c7ef6cce81bf1e825bap+16380L : inexact-ok
+= exp10 tonearest ldbl-128 0x1.344p+12L : 0xd.72cb2a95c7ef6cce81bf1e825ba8p+16380L : inexact-ok
+= exp10 towardzero ldbl-128 0x1.344p+12L : 0xd.72cb2a95c7ef6cce81bf1e825bap+16380L : inexact-ok
+= exp10 upward ldbl-128 0x1.344p+12L : 0xd.72cb2a95c7ef6cce81bf1e825ba8p+16380L : inexact-ok
+= exp10 downward ldbl-128ibm 0x1.344p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= exp10 tonearest ldbl-128ibm 0x1.344p+12L : plus_infty : inexact-ok overflow errno-erange
+= exp10 towardzero ldbl-128ibm 0x1.344p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= exp10 upward ldbl-128ibm 0x1.344p+12L : plus_infty : inexact-ok overflow errno-erange
+exp10 -4932
+= exp10 downward flt-32 -0x1.344p+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= exp10 tonearest flt-32 -0x1.344p+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= exp10 towardzero flt-32 -0x1.344p+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= exp10 upward flt-32 -0x1.344p+12f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= exp10 downward dbl-64 -0x1.344p+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= exp10 tonearest dbl-64 -0x1.344p+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= exp10 towardzero dbl-64 -0x1.344p+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= exp10 upward dbl-64 -0x1.344p+12 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= exp10 downward ldbl-96-intel -0x1.344p+12L : 0x1.30923e47949abf8p-16384L : inexact-ok underflow errno-erange-ok
+= exp10 tonearest ldbl-96-intel -0x1.344p+12L : 0x1.30923e47949abf8p-16384L : inexact-ok underflow errno-erange-ok
+= exp10 towardzero ldbl-96-intel -0x1.344p+12L : 0x1.30923e47949abf8p-16384L : inexact-ok underflow errno-erange-ok
+= exp10 upward ldbl-96-intel -0x1.344p+12L : 0x1.30923e47949abf88p-16384L : inexact-ok underflow errno-erange-ok
+= exp10 downward ldbl-96-m68k -0x1.344p+12L : 0x1.30923e47949abf8p-16384L : inexact-ok underflow errno-erange-ok
+= exp10 tonearest ldbl-96-m68k -0x1.344p+12L : 0x1.30923e47949abf8p-16384L : inexact-ok underflow errno-erange-ok
+= exp10 towardzero ldbl-96-m68k -0x1.344p+12L : 0x1.30923e47949abf8p-16384L : inexact-ok underflow errno-erange-ok
+= exp10 upward ldbl-96-m68k -0x1.344p+12L : 0x1.30923e47949abf84p-16384L : inexact-ok underflow errno-erange-ok
+= exp10 downward ldbl-128 -0x1.344p+12L : 0x1.30923e47949abf816b7d38ebc00cp-16384L : inexact-ok underflow errno-erange-ok
+= exp10 tonearest ldbl-128 -0x1.344p+12L : 0x1.30923e47949abf816b7d38ebc01p-16384L : inexact-ok underflow errno-erange-ok
+= exp10 towardzero ldbl-128 -0x1.344p+12L : 0x1.30923e47949abf816b7d38ebc00cp-16384L : inexact-ok underflow errno-erange-ok
+= exp10 upward ldbl-128 -0x1.344p+12L : 0x1.30923e47949abf816b7d38ebc01p-16384L : inexact-ok underflow errno-erange-ok
+= exp10 downward ldbl-128ibm -0x1.344p+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 tonearest ldbl-128ibm -0x1.344p+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 towardzero ldbl-128ibm -0x1.344p+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 upward ldbl-128ibm -0x1.344p+12L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+exp10 1e5
+= exp10 downward flt-32 0x1.86ap+16f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= exp10 tonearest flt-32 0x1.86ap+16f : plus_infty : inexact-ok overflow errno-erange
+= exp10 towardzero flt-32 0x1.86ap+16f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= exp10 upward flt-32 0x1.86ap+16f : plus_infty : inexact-ok overflow errno-erange
+= exp10 downward dbl-64 0x1.86ap+16 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp10 tonearest dbl-64 0x1.86ap+16 : plus_infty : inexact-ok overflow errno-erange
+= exp10 towardzero dbl-64 0x1.86ap+16 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp10 upward dbl-64 0x1.86ap+16 : plus_infty : inexact-ok overflow errno-erange
+= exp10 downward ldbl-96-intel 0x1.86ap+16L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= exp10 tonearest ldbl-96-intel 0x1.86ap+16L : plus_infty : inexact-ok overflow errno-erange
+= exp10 towardzero ldbl-96-intel 0x1.86ap+16L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= exp10 upward ldbl-96-intel 0x1.86ap+16L : plus_infty : inexact-ok overflow errno-erange
+= exp10 downward ldbl-96-m68k 0x1.86ap+16L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= exp10 tonearest ldbl-96-m68k 0x1.86ap+16L : plus_infty : inexact-ok overflow errno-erange
+= exp10 towardzero ldbl-96-m68k 0x1.86ap+16L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= exp10 upward ldbl-96-m68k 0x1.86ap+16L : plus_infty : inexact-ok overflow errno-erange
+= exp10 downward ldbl-128 0x1.86ap+16L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= exp10 tonearest ldbl-128 0x1.86ap+16L : plus_infty : inexact-ok overflow errno-erange
+= exp10 towardzero ldbl-128 0x1.86ap+16L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= exp10 upward ldbl-128 0x1.86ap+16L : plus_infty : inexact-ok overflow errno-erange
+= exp10 downward ldbl-128ibm 0x1.86ap+16L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= exp10 tonearest ldbl-128ibm 0x1.86ap+16L : plus_infty : inexact-ok overflow errno-erange
+= exp10 towardzero ldbl-128ibm 0x1.86ap+16L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= exp10 upward ldbl-128ibm 0x1.86ap+16L : plus_infty : inexact-ok overflow errno-erange
+exp10 -1e5
+= exp10 downward flt-32 -0x1.86ap+16f : 0x0p+0f : inexact-ok underflow errno-erange
+= exp10 tonearest flt-32 -0x1.86ap+16f : 0x0p+0f : inexact-ok underflow errno-erange
+= exp10 towardzero flt-32 -0x1.86ap+16f : 0x0p+0f : inexact-ok underflow errno-erange
+= exp10 upward flt-32 -0x1.86ap+16f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= exp10 downward dbl-64 -0x1.86ap+16 : 0x0p+0 : inexact-ok underflow errno-erange
+= exp10 tonearest dbl-64 -0x1.86ap+16 : 0x0p+0 : inexact-ok underflow errno-erange
+= exp10 towardzero dbl-64 -0x1.86ap+16 : 0x0p+0 : inexact-ok underflow errno-erange
+= exp10 upward dbl-64 -0x1.86ap+16 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= exp10 downward ldbl-96-intel -0x1.86ap+16L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 tonearest ldbl-96-intel -0x1.86ap+16L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 towardzero ldbl-96-intel -0x1.86ap+16L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 upward ldbl-96-intel -0x1.86ap+16L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= exp10 downward ldbl-96-m68k -0x1.86ap+16L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 tonearest ldbl-96-m68k -0x1.86ap+16L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 towardzero ldbl-96-m68k -0x1.86ap+16L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 upward ldbl-96-m68k -0x1.86ap+16L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= exp10 downward ldbl-128 -0x1.86ap+16L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 tonearest ldbl-128 -0x1.86ap+16L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 towardzero ldbl-128 -0x1.86ap+16L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 upward ldbl-128 -0x1.86ap+16L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= exp10 downward ldbl-128ibm -0x1.86ap+16L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 tonearest ldbl-128ibm -0x1.86ap+16L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 towardzero ldbl-128ibm -0x1.86ap+16L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 upward ldbl-128ibm -0x1.86ap+16L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+exp10 1e6
+= exp10 downward flt-32 0xf.424p+16f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= exp10 tonearest flt-32 0xf.424p+16f : plus_infty : inexact-ok overflow errno-erange
+= exp10 towardzero flt-32 0xf.424p+16f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= exp10 upward flt-32 0xf.424p+16f : plus_infty : inexact-ok overflow errno-erange
+= exp10 downward dbl-64 0xf.424p+16 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp10 tonearest dbl-64 0xf.424p+16 : plus_infty : inexact-ok overflow errno-erange
+= exp10 towardzero dbl-64 0xf.424p+16 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp10 upward dbl-64 0xf.424p+16 : plus_infty : inexact-ok overflow errno-erange
+= exp10 downward ldbl-96-intel 0xf.424p+16L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= exp10 tonearest ldbl-96-intel 0xf.424p+16L : plus_infty : inexact-ok overflow errno-erange
+= exp10 towardzero ldbl-96-intel 0xf.424p+16L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= exp10 upward ldbl-96-intel 0xf.424p+16L : plus_infty : inexact-ok overflow errno-erange
+= exp10 downward ldbl-96-m68k 0xf.424p+16L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= exp10 tonearest ldbl-96-m68k 0xf.424p+16L : plus_infty : inexact-ok overflow errno-erange
+= exp10 towardzero ldbl-96-m68k 0xf.424p+16L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= exp10 upward ldbl-96-m68k 0xf.424p+16L : plus_infty : inexact-ok overflow errno-erange
+= exp10 downward ldbl-128 0xf.424p+16L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= exp10 tonearest ldbl-128 0xf.424p+16L : plus_infty : inexact-ok overflow errno-erange
+= exp10 towardzero ldbl-128 0xf.424p+16L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= exp10 upward ldbl-128 0xf.424p+16L : plus_infty : inexact-ok overflow errno-erange
+= exp10 downward ldbl-128ibm 0xf.424p+16L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= exp10 tonearest ldbl-128ibm 0xf.424p+16L : plus_infty : inexact-ok overflow errno-erange
+= exp10 towardzero ldbl-128ibm 0xf.424p+16L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= exp10 upward ldbl-128ibm 0xf.424p+16L : plus_infty : inexact-ok overflow errno-erange
+exp10 -1e6
+= exp10 downward flt-32 -0xf.424p+16f : 0x0p+0f : inexact-ok underflow errno-erange
+= exp10 tonearest flt-32 -0xf.424p+16f : 0x0p+0f : inexact-ok underflow errno-erange
+= exp10 towardzero flt-32 -0xf.424p+16f : 0x0p+0f : inexact-ok underflow errno-erange
+= exp10 upward flt-32 -0xf.424p+16f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= exp10 downward dbl-64 -0xf.424p+16 : 0x0p+0 : inexact-ok underflow errno-erange
+= exp10 tonearest dbl-64 -0xf.424p+16 : 0x0p+0 : inexact-ok underflow errno-erange
+= exp10 towardzero dbl-64 -0xf.424p+16 : 0x0p+0 : inexact-ok underflow errno-erange
+= exp10 upward dbl-64 -0xf.424p+16 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= exp10 downward ldbl-96-intel -0xf.424p+16L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 tonearest ldbl-96-intel -0xf.424p+16L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 towardzero ldbl-96-intel -0xf.424p+16L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 upward ldbl-96-intel -0xf.424p+16L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= exp10 downward ldbl-96-m68k -0xf.424p+16L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 tonearest ldbl-96-m68k -0xf.424p+16L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 towardzero ldbl-96-m68k -0xf.424p+16L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 upward ldbl-96-m68k -0xf.424p+16L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= exp10 downward ldbl-128 -0xf.424p+16L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 tonearest ldbl-128 -0xf.424p+16L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 towardzero ldbl-128 -0xf.424p+16L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 upward ldbl-128 -0xf.424p+16L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= exp10 downward ldbl-128ibm -0xf.424p+16L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 tonearest ldbl-128ibm -0xf.424p+16L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 towardzero ldbl-128ibm -0xf.424p+16L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 upward ldbl-128ibm -0xf.424p+16L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+exp10 max
+= exp10 downward flt-32 0xf.fffffp+124f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= exp10 tonearest flt-32 0xf.fffffp+124f : plus_infty : inexact-ok overflow errno-erange
+= exp10 towardzero flt-32 0xf.fffffp+124f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= exp10 upward flt-32 0xf.fffffp+124f : plus_infty : inexact-ok overflow errno-erange
+= exp10 downward dbl-64 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp10 tonearest dbl-64 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
+= exp10 towardzero dbl-64 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp10 upward dbl-64 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
+= exp10 downward ldbl-96-intel 0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= exp10 tonearest ldbl-96-intel 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= exp10 towardzero ldbl-96-intel 0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= exp10 upward ldbl-96-intel 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= exp10 downward ldbl-96-m68k 0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= exp10 tonearest ldbl-96-m68k 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= exp10 towardzero ldbl-96-m68k 0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= exp10 upward ldbl-96-m68k 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= exp10 downward ldbl-128 0xf.fffffp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= exp10 tonearest ldbl-128 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= exp10 towardzero ldbl-128 0xf.fffffp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= exp10 upward ldbl-128 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= exp10 downward ldbl-128ibm 0xf.fffffp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= exp10 tonearest ldbl-128ibm 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= exp10 towardzero ldbl-128ibm 0xf.fffffp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= exp10 upward ldbl-128ibm 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= exp10 downward dbl-64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp10 tonearest dbl-64 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
+= exp10 towardzero dbl-64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp10 upward dbl-64 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
+= exp10 downward ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= exp10 tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= exp10 towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= exp10 upward ldbl-96-intel 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= exp10 downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= exp10 tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= exp10 towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= exp10 upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= exp10 downward ldbl-128 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= exp10 tonearest ldbl-128 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= exp10 towardzero ldbl-128 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= exp10 upward ldbl-128 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= exp10 downward ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= exp10 tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= exp10 towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= exp10 upward ldbl-128ibm 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= exp10 downward ldbl-96-intel 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= exp10 tonearest ldbl-96-intel 0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= exp10 towardzero ldbl-96-intel 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= exp10 upward ldbl-96-intel 0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= exp10 downward ldbl-96-m68k 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= exp10 tonearest ldbl-96-m68k 0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= exp10 towardzero ldbl-96-m68k 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= exp10 upward ldbl-96-m68k 0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= exp10 downward ldbl-128 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= exp10 tonearest ldbl-128 0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= exp10 towardzero ldbl-128 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= exp10 upward ldbl-128 0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= exp10 downward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= exp10 tonearest ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : plus_infty : inexact-ok overflow errno-erange
+= exp10 towardzero ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= exp10 upward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : plus_infty : inexact-ok overflow errno-erange
+= exp10 downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= exp10 tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : inexact-ok overflow errno-erange
+= exp10 towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= exp10 upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : inexact-ok overflow errno-erange
+= exp10 downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= exp10 tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : inexact-ok overflow errno-erange
+= exp10 towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= exp10 upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : inexact-ok overflow errno-erange
+exp10 -max
+= exp10 downward flt-32 -0xf.fffffp+124f : 0x0p+0f : inexact-ok underflow errno-erange
+= exp10 tonearest flt-32 -0xf.fffffp+124f : 0x0p+0f : inexact-ok underflow errno-erange
+= exp10 towardzero flt-32 -0xf.fffffp+124f : 0x0p+0f : inexact-ok underflow errno-erange
+= exp10 upward flt-32 -0xf.fffffp+124f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= exp10 downward dbl-64 -0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= exp10 tonearest dbl-64 -0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= exp10 towardzero dbl-64 -0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= exp10 upward dbl-64 -0xf.fffffp+124 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= exp10 downward ldbl-96-intel -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 tonearest ldbl-96-intel -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 towardzero ldbl-96-intel -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 upward ldbl-96-intel -0xf.fffffp+124L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= exp10 downward ldbl-96-m68k -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 tonearest ldbl-96-m68k -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 towardzero ldbl-96-m68k -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 upward ldbl-96-m68k -0xf.fffffp+124L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= exp10 downward ldbl-128 -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 tonearest ldbl-128 -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 towardzero ldbl-128 -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 upward ldbl-128 -0xf.fffffp+124L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= exp10 downward ldbl-128ibm -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 tonearest ldbl-128ibm -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 towardzero ldbl-128ibm -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 upward ldbl-128ibm -0xf.fffffp+124L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= exp10 downward dbl-64 -0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= exp10 tonearest dbl-64 -0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= exp10 towardzero dbl-64 -0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= exp10 upward dbl-64 -0xf.ffffffffffff8p+1020 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= exp10 downward ldbl-96-intel -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 upward ldbl-96-intel -0xf.ffffffffffff8p+1020L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= exp10 downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= exp10 downward ldbl-128 -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 tonearest ldbl-128 -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 towardzero ldbl-128 -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 upward ldbl-128 -0xf.ffffffffffff8p+1020L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= exp10 downward ldbl-128ibm -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 upward ldbl-128ibm -0xf.ffffffffffff8p+1020L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= exp10 downward ldbl-96-intel -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 upward ldbl-96-intel -0xf.fffffffffffffffp+16380L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= exp10 downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= exp10 downward ldbl-128 -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 tonearest ldbl-128 -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 towardzero ldbl-128 -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 upward ldbl-128 -0xf.fffffffffffffffp+16380L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= exp10 downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= exp10 downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= exp10 downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+exp10 0.75
+= exp10 downward flt-32 0xcp-4f : 0x5.9f98p+0f : inexact-ok
+= exp10 tonearest flt-32 0xcp-4f : 0x5.9f98p+0f : inexact-ok
+= exp10 towardzero flt-32 0xcp-4f : 0x5.9f98p+0f : inexact-ok
+= exp10 upward flt-32 0xcp-4f : 0x5.9f9808p+0f : inexact-ok
+= exp10 downward dbl-64 0xcp-4 : 0x5.9f9802c8d1894p+0 : inexact-ok
+= exp10 tonearest dbl-64 0xcp-4 : 0x5.9f9802c8d1898p+0 : inexact-ok
+= exp10 towardzero dbl-64 0xcp-4 : 0x5.9f9802c8d1894p+0 : inexact-ok
+= exp10 upward dbl-64 0xcp-4 : 0x5.9f9802c8d1898p+0 : inexact-ok
+= exp10 downward ldbl-96-intel 0xcp-4L : 0x5.9f9802c8d189657p+0L : inexact-ok
+= exp10 tonearest ldbl-96-intel 0xcp-4L : 0x5.9f9802c8d1896578p+0L : inexact-ok
+= exp10 towardzero ldbl-96-intel 0xcp-4L : 0x5.9f9802c8d189657p+0L : inexact-ok
+= exp10 upward ldbl-96-intel 0xcp-4L : 0x5.9f9802c8d1896578p+0L : inexact-ok
+= exp10 downward ldbl-96-m68k 0xcp-4L : 0x5.9f9802c8d189657p+0L : inexact-ok
+= exp10 tonearest ldbl-96-m68k 0xcp-4L : 0x5.9f9802c8d1896578p+0L : inexact-ok
+= exp10 towardzero ldbl-96-m68k 0xcp-4L : 0x5.9f9802c8d189657p+0L : inexact-ok
+= exp10 upward ldbl-96-m68k 0xcp-4L : 0x5.9f9802c8d1896578p+0L : inexact-ok
+= exp10 downward ldbl-128 0xcp-4L : 0x5.9f9802c8d189657416ee3fd818cp+0L : inexact-ok
+= exp10 tonearest ldbl-128 0xcp-4L : 0x5.9f9802c8d189657416ee3fd818c4p+0L : inexact-ok
+= exp10 towardzero ldbl-128 0xcp-4L : 0x5.9f9802c8d189657416ee3fd818cp+0L : inexact-ok
+= exp10 upward ldbl-128 0xcp-4L : 0x5.9f9802c8d189657416ee3fd818c4p+0L : inexact-ok
+= exp10 downward ldbl-128ibm 0xcp-4L : 0x5.9f9802c8d189657416ee3fd818p+0L : inexact-ok
+= exp10 tonearest ldbl-128ibm 0xcp-4L : 0x5.9f9802c8d189657416ee3fd818p+0L : inexact-ok
+= exp10 towardzero ldbl-128ibm 0xcp-4L : 0x5.9f9802c8d189657416ee3fd818p+0L : inexact-ok
+= exp10 upward ldbl-128ibm 0xcp-4L : 0x5.9f9802c8d189657416ee3fd81ap+0L : inexact-ok
+exp2 0
+= exp2 downward flt-32 0x0p+0f : 0x1p+0f : inexact-ok
+= exp2 tonearest flt-32 0x0p+0f : 0x1p+0f : inexact-ok
+= exp2 towardzero flt-32 0x0p+0f : 0x1p+0f : inexact-ok
+= exp2 upward flt-32 0x0p+0f : 0x1p+0f : inexact-ok
+= exp2 downward dbl-64 0x0p+0 : 0x1p+0 : inexact-ok
+= exp2 tonearest dbl-64 0x0p+0 : 0x1p+0 : inexact-ok
+= exp2 towardzero dbl-64 0x0p+0 : 0x1p+0 : inexact-ok
+= exp2 upward dbl-64 0x0p+0 : 0x1p+0 : inexact-ok
+= exp2 downward ldbl-96-intel 0x0p+0L : 0x1p+0L : inexact-ok
+= exp2 tonearest ldbl-96-intel 0x0p+0L : 0x1p+0L : inexact-ok
+= exp2 towardzero ldbl-96-intel 0x0p+0L : 0x1p+0L : inexact-ok
+= exp2 upward ldbl-96-intel 0x0p+0L : 0x1p+0L : inexact-ok
+= exp2 downward ldbl-96-m68k 0x0p+0L : 0x1p+0L : inexact-ok
+= exp2 tonearest ldbl-96-m68k 0x0p+0L : 0x1p+0L : inexact-ok
+= exp2 towardzero ldbl-96-m68k 0x0p+0L : 0x1p+0L : inexact-ok
+= exp2 upward ldbl-96-m68k 0x0p+0L : 0x1p+0L : inexact-ok
+= exp2 downward ldbl-128 0x0p+0L : 0x1p+0L : inexact-ok
+= exp2 tonearest ldbl-128 0x0p+0L : 0x1p+0L : inexact-ok
+= exp2 towardzero ldbl-128 0x0p+0L : 0x1p+0L : inexact-ok
+= exp2 upward ldbl-128 0x0p+0L : 0x1p+0L : inexact-ok
+= exp2 downward ldbl-128ibm 0x0p+0L : 0x1p+0L : inexact-ok
+= exp2 tonearest ldbl-128ibm 0x0p+0L : 0x1p+0L : inexact-ok
+= exp2 towardzero ldbl-128ibm 0x0p+0L : 0x1p+0L : inexact-ok
+= exp2 upward ldbl-128ibm 0x0p+0L : 0x1p+0L : inexact-ok
+exp2 -0
+= exp2 downward flt-32 -0x0p+0f : 0x1p+0f : inexact-ok
+= exp2 tonearest flt-32 -0x0p+0f : 0x1p+0f : inexact-ok
+= exp2 towardzero flt-32 -0x0p+0f : 0x1p+0f : inexact-ok
+= exp2 upward flt-32 -0x0p+0f : 0x1p+0f : inexact-ok
+= exp2 downward dbl-64 -0x0p+0 : 0x1p+0 : inexact-ok
+= exp2 tonearest dbl-64 -0x0p+0 : 0x1p+0 : inexact-ok
+= exp2 towardzero dbl-64 -0x0p+0 : 0x1p+0 : inexact-ok
+= exp2 upward dbl-64 -0x0p+0 : 0x1p+0 : inexact-ok
+= exp2 downward ldbl-96-intel -0x0p+0L : 0x1p+0L : inexact-ok
+= exp2 tonearest ldbl-96-intel -0x0p+0L : 0x1p+0L : inexact-ok
+= exp2 towardzero ldbl-96-intel -0x0p+0L : 0x1p+0L : inexact-ok
+= exp2 upward ldbl-96-intel -0x0p+0L : 0x1p+0L : inexact-ok
+= exp2 downward ldbl-96-m68k -0x0p+0L : 0x1p+0L : inexact-ok
+= exp2 tonearest ldbl-96-m68k -0x0p+0L : 0x1p+0L : inexact-ok
+= exp2 towardzero ldbl-96-m68k -0x0p+0L : 0x1p+0L : inexact-ok
+= exp2 upward ldbl-96-m68k -0x0p+0L : 0x1p+0L : inexact-ok
+= exp2 downward ldbl-128 -0x0p+0L : 0x1p+0L : inexact-ok
+= exp2 tonearest ldbl-128 -0x0p+0L : 0x1p+0L : inexact-ok
+= exp2 towardzero ldbl-128 -0x0p+0L : 0x1p+0L : inexact-ok
+= exp2 upward ldbl-128 -0x0p+0L : 0x1p+0L : inexact-ok
+= exp2 downward ldbl-128ibm -0x0p+0L : 0x1p+0L : inexact-ok
+= exp2 tonearest ldbl-128ibm -0x0p+0L : 0x1p+0L : inexact-ok
+= exp2 towardzero ldbl-128ibm -0x0p+0L : 0x1p+0L : inexact-ok
+= exp2 upward ldbl-128ibm -0x0p+0L : 0x1p+0L : inexact-ok
+exp2 10
+= exp2 downward flt-32 0xap+0f : 0x4p+8f : inexact-ok
+= exp2 tonearest flt-32 0xap+0f : 0x4p+8f : inexact-ok
+= exp2 towardzero flt-32 0xap+0f : 0x4p+8f : inexact-ok
+= exp2 upward flt-32 0xap+0f : 0x4p+8f : inexact-ok
+= exp2 downward dbl-64 0xap+0 : 0x4p+8 : inexact-ok
+= exp2 tonearest dbl-64 0xap+0 : 0x4p+8 : inexact-ok
+= exp2 towardzero dbl-64 0xap+0 : 0x4p+8 : inexact-ok
+= exp2 upward dbl-64 0xap+0 : 0x4p+8 : inexact-ok
+= exp2 downward ldbl-96-intel 0xap+0L : 0x4p+8L : inexact-ok
+= exp2 tonearest ldbl-96-intel 0xap+0L : 0x4p+8L : inexact-ok
+= exp2 towardzero ldbl-96-intel 0xap+0L : 0x4p+8L : inexact-ok
+= exp2 upward ldbl-96-intel 0xap+0L : 0x4p+8L : inexact-ok
+= exp2 downward ldbl-96-m68k 0xap+0L : 0x4p+8L : inexact-ok
+= exp2 tonearest ldbl-96-m68k 0xap+0L : 0x4p+8L : inexact-ok
+= exp2 towardzero ldbl-96-m68k 0xap+0L : 0x4p+8L : inexact-ok
+= exp2 upward ldbl-96-m68k 0xap+0L : 0x4p+8L : inexact-ok
+= exp2 downward ldbl-128 0xap+0L : 0x4p+8L : inexact-ok
+= exp2 tonearest ldbl-128 0xap+0L : 0x4p+8L : inexact-ok
+= exp2 towardzero ldbl-128 0xap+0L : 0x4p+8L : inexact-ok
+= exp2 upward ldbl-128 0xap+0L : 0x4p+8L : inexact-ok
+= exp2 downward ldbl-128ibm 0xap+0L : 0x4p+8L : inexact-ok
+= exp2 tonearest ldbl-128ibm 0xap+0L : 0x4p+8L : inexact-ok
+= exp2 towardzero ldbl-128ibm 0xap+0L : 0x4p+8L : inexact-ok
+= exp2 upward ldbl-128ibm 0xap+0L : 0x4p+8L : inexact-ok
+exp2 -1
+= exp2 downward flt-32 -0x1p+0f : 0x8p-4f : inexact-ok
+= exp2 tonearest flt-32 -0x1p+0f : 0x8p-4f : inexact-ok
+= exp2 towardzero flt-32 -0x1p+0f : 0x8p-4f : inexact-ok
+= exp2 upward flt-32 -0x1p+0f : 0x8p-4f : inexact-ok
+= exp2 downward dbl-64 -0x1p+0 : 0x8p-4 : inexact-ok
+= exp2 tonearest dbl-64 -0x1p+0 : 0x8p-4 : inexact-ok
+= exp2 towardzero dbl-64 -0x1p+0 : 0x8p-4 : inexact-ok
+= exp2 upward dbl-64 -0x1p+0 : 0x8p-4 : inexact-ok
+= exp2 downward ldbl-96-intel -0x1p+0L : 0x8p-4L : inexact-ok
+= exp2 tonearest ldbl-96-intel -0x1p+0L : 0x8p-4L : inexact-ok
+= exp2 towardzero ldbl-96-intel -0x1p+0L : 0x8p-4L : inexact-ok
+= exp2 upward ldbl-96-intel -0x1p+0L : 0x8p-4L : inexact-ok
+= exp2 downward ldbl-96-m68k -0x1p+0L : 0x8p-4L : inexact-ok
+= exp2 tonearest ldbl-96-m68k -0x1p+0L : 0x8p-4L : inexact-ok
+= exp2 towardzero ldbl-96-m68k -0x1p+0L : 0x8p-4L : inexact-ok
+= exp2 upward ldbl-96-m68k -0x1p+0L : 0x8p-4L : inexact-ok
+= exp2 downward ldbl-128 -0x1p+0L : 0x8p-4L : inexact-ok
+= exp2 tonearest ldbl-128 -0x1p+0L : 0x8p-4L : inexact-ok
+= exp2 towardzero ldbl-128 -0x1p+0L : 0x8p-4L : inexact-ok
+= exp2 upward ldbl-128 -0x1p+0L : 0x8p-4L : inexact-ok
+= exp2 downward ldbl-128ibm -0x1p+0L : 0x8p-4L : inexact-ok
+= exp2 tonearest ldbl-128ibm -0x1p+0L : 0x8p-4L : inexact-ok
+= exp2 towardzero ldbl-128ibm -0x1p+0L : 0x8p-4L : inexact-ok
+= exp2 upward ldbl-128ibm -0x1p+0L : 0x8p-4L : inexact-ok
+exp2 1e6
+= exp2 downward flt-32 0xf.424p+16f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= exp2 tonearest flt-32 0xf.424p+16f : plus_infty : inexact-ok overflow errno-erange
+= exp2 towardzero flt-32 0xf.424p+16f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= exp2 upward flt-32 0xf.424p+16f : plus_infty : inexact-ok overflow errno-erange
+= exp2 downward dbl-64 0xf.424p+16 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp2 tonearest dbl-64 0xf.424p+16 : plus_infty : inexact-ok overflow errno-erange
+= exp2 towardzero dbl-64 0xf.424p+16 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp2 upward dbl-64 0xf.424p+16 : plus_infty : inexact-ok overflow errno-erange
+= exp2 downward ldbl-96-intel 0xf.424p+16L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= exp2 tonearest ldbl-96-intel 0xf.424p+16L : plus_infty : inexact-ok overflow errno-erange
+= exp2 towardzero ldbl-96-intel 0xf.424p+16L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= exp2 upward ldbl-96-intel 0xf.424p+16L : plus_infty : inexact-ok overflow errno-erange
+= exp2 downward ldbl-96-m68k 0xf.424p+16L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= exp2 tonearest ldbl-96-m68k 0xf.424p+16L : plus_infty : inexact-ok overflow errno-erange
+= exp2 towardzero ldbl-96-m68k 0xf.424p+16L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= exp2 upward ldbl-96-m68k 0xf.424p+16L : plus_infty : inexact-ok overflow errno-erange
+= exp2 downward ldbl-128 0xf.424p+16L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= exp2 tonearest ldbl-128 0xf.424p+16L : plus_infty : inexact-ok overflow errno-erange
+= exp2 towardzero ldbl-128 0xf.424p+16L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= exp2 upward ldbl-128 0xf.424p+16L : plus_infty : inexact-ok overflow errno-erange
+= exp2 downward ldbl-128ibm 0xf.424p+16L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= exp2 tonearest ldbl-128ibm 0xf.424p+16L : plus_infty : inexact-ok overflow errno-erange
+= exp2 towardzero ldbl-128ibm 0xf.424p+16L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= exp2 upward ldbl-128ibm 0xf.424p+16L : plus_infty : inexact-ok overflow errno-erange
+exp2 -1e6 missing-errno
+= exp2 downward flt-32 -0xf.424p+16f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= exp2 tonearest flt-32 -0xf.424p+16f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= exp2 towardzero flt-32 -0xf.424p+16f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= exp2 upward flt-32 -0xf.424p+16f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= exp2 downward dbl-64 -0xf.424p+16 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= exp2 tonearest dbl-64 -0xf.424p+16 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= exp2 towardzero dbl-64 -0xf.424p+16 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= exp2 upward dbl-64 -0xf.424p+16 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= exp2 downward ldbl-96-intel -0xf.424p+16L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= exp2 tonearest ldbl-96-intel -0xf.424p+16L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= exp2 towardzero ldbl-96-intel -0xf.424p+16L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= exp2 upward ldbl-96-intel -0xf.424p+16L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= exp2 downward ldbl-96-m68k -0xf.424p+16L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= exp2 tonearest ldbl-96-m68k -0xf.424p+16L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= exp2 towardzero ldbl-96-m68k -0xf.424p+16L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= exp2 upward ldbl-96-m68k -0xf.424p+16L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= exp2 downward ldbl-128 -0xf.424p+16L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= exp2 tonearest ldbl-128 -0xf.424p+16L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= exp2 towardzero ldbl-128 -0xf.424p+16L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= exp2 upward ldbl-128 -0xf.424p+16L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= exp2 downward ldbl-128ibm -0xf.424p+16L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= exp2 tonearest ldbl-128ibm -0xf.424p+16L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= exp2 towardzero ldbl-128ibm -0xf.424p+16L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= exp2 upward ldbl-128ibm -0xf.424p+16L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+exp2 max
+= exp2 downward flt-32 0xf.fffffp+124f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= exp2 tonearest flt-32 0xf.fffffp+124f : plus_infty : inexact-ok overflow errno-erange
+= exp2 towardzero flt-32 0xf.fffffp+124f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= exp2 upward flt-32 0xf.fffffp+124f : plus_infty : inexact-ok overflow errno-erange
+= exp2 downward dbl-64 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp2 tonearest dbl-64 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
+= exp2 towardzero dbl-64 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp2 upward dbl-64 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
+= exp2 downward ldbl-96-intel 0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= exp2 tonearest ldbl-96-intel 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= exp2 towardzero ldbl-96-intel 0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= exp2 upward ldbl-96-intel 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= exp2 downward ldbl-96-m68k 0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= exp2 tonearest ldbl-96-m68k 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= exp2 towardzero ldbl-96-m68k 0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= exp2 upward ldbl-96-m68k 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= exp2 downward ldbl-128 0xf.fffffp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= exp2 tonearest ldbl-128 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= exp2 towardzero ldbl-128 0xf.fffffp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= exp2 upward ldbl-128 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= exp2 downward ldbl-128ibm 0xf.fffffp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= exp2 tonearest ldbl-128ibm 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= exp2 towardzero ldbl-128ibm 0xf.fffffp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= exp2 upward ldbl-128ibm 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= exp2 downward dbl-64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp2 tonearest dbl-64 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
+= exp2 towardzero dbl-64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp2 upward dbl-64 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
+= exp2 downward ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= exp2 tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= exp2 towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= exp2 upward ldbl-96-intel 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= exp2 downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= exp2 tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= exp2 towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= exp2 upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= exp2 downward ldbl-128 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= exp2 tonearest ldbl-128 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= exp2 towardzero ldbl-128 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= exp2 upward ldbl-128 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= exp2 downward ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= exp2 tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= exp2 towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= exp2 upward ldbl-128ibm 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= exp2 downward ldbl-96-intel 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= exp2 tonearest ldbl-96-intel 0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= exp2 towardzero ldbl-96-intel 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= exp2 upward ldbl-96-intel 0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= exp2 downward ldbl-96-m68k 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= exp2 tonearest ldbl-96-m68k 0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= exp2 towardzero ldbl-96-m68k 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= exp2 upward ldbl-96-m68k 0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= exp2 downward ldbl-128 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= exp2 tonearest ldbl-128 0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= exp2 towardzero ldbl-128 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= exp2 upward ldbl-128 0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= exp2 downward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= exp2 tonearest ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : plus_infty : inexact-ok overflow errno-erange
+= exp2 towardzero ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= exp2 upward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : plus_infty : inexact-ok overflow errno-erange
+= exp2 downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= exp2 tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : inexact-ok overflow errno-erange
+= exp2 towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= exp2 upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : inexact-ok overflow errno-erange
+= exp2 downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= exp2 tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : inexact-ok overflow errno-erange
+= exp2 towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= exp2 upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : inexact-ok overflow errno-erange
+exp2 -max missing-errno
+= exp2 downward flt-32 -0xf.fffffp+124f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= exp2 tonearest flt-32 -0xf.fffffp+124f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= exp2 towardzero flt-32 -0xf.fffffp+124f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= exp2 upward flt-32 -0xf.fffffp+124f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= exp2 downward dbl-64 -0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= exp2 tonearest dbl-64 -0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= exp2 towardzero dbl-64 -0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= exp2 upward dbl-64 -0xf.fffffp+124 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= exp2 downward ldbl-96-intel -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= exp2 tonearest ldbl-96-intel -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= exp2 towardzero ldbl-96-intel -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= exp2 upward ldbl-96-intel -0xf.fffffp+124L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= exp2 downward ldbl-96-m68k -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= exp2 tonearest ldbl-96-m68k -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= exp2 towardzero ldbl-96-m68k -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= exp2 upward ldbl-96-m68k -0xf.fffffp+124L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= exp2 downward ldbl-128 -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= exp2 tonearest ldbl-128 -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= exp2 towardzero ldbl-128 -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= exp2 upward ldbl-128 -0xf.fffffp+124L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= exp2 downward ldbl-128ibm -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= exp2 tonearest ldbl-128ibm -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= exp2 towardzero ldbl-128ibm -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= exp2 upward ldbl-128ibm -0xf.fffffp+124L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= exp2 downward dbl-64 -0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= exp2 tonearest dbl-64 -0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= exp2 towardzero dbl-64 -0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= exp2 upward dbl-64 -0xf.ffffffffffff8p+1020 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= exp2 downward ldbl-96-intel -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= exp2 tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= exp2 towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= exp2 upward ldbl-96-intel -0xf.ffffffffffff8p+1020L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= exp2 downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= exp2 tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= exp2 towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= exp2 upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= exp2 downward ldbl-128 -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= exp2 tonearest ldbl-128 -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= exp2 towardzero ldbl-128 -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= exp2 upward ldbl-128 -0xf.ffffffffffff8p+1020L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= exp2 downward ldbl-128ibm -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= exp2 tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= exp2 towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= exp2 upward ldbl-128ibm -0xf.ffffffffffff8p+1020L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= exp2 downward ldbl-96-intel -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= exp2 tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= exp2 towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= exp2 upward ldbl-96-intel -0xf.fffffffffffffffp+16380L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= exp2 downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= exp2 tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= exp2 towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= exp2 upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= exp2 downward ldbl-128 -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= exp2 tonearest ldbl-128 -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= exp2 towardzero ldbl-128 -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= exp2 upward ldbl-128 -0xf.fffffffffffffffp+16380L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= exp2 downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= exp2 tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= exp2 towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= exp2 upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= exp2 downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= exp2 tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= exp2 towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= exp2 upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= exp2 downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= exp2 tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= exp2 towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= exp2 upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+exp2 0.75
+= exp2 downward flt-32 0xcp-4f : 0x1.ae89f8p+0f : inexact-ok
+= exp2 tonearest flt-32 0xcp-4f : 0x1.ae89fap+0f : inexact-ok
+= exp2 towardzero flt-32 0xcp-4f : 0x1.ae89f8p+0f : inexact-ok
+= exp2 upward flt-32 0xcp-4f : 0x1.ae89fap+0f : inexact-ok
+= exp2 downward dbl-64 0xcp-4 : 0x1.ae89f995ad3adp+0 : inexact-ok
+= exp2 tonearest dbl-64 0xcp-4 : 0x1.ae89f995ad3adp+0 : inexact-ok
+= exp2 towardzero dbl-64 0xcp-4 : 0x1.ae89f995ad3adp+0 : inexact-ok
+= exp2 upward dbl-64 0xcp-4 : 0x1.ae89f995ad3aep+0 : inexact-ok
+= exp2 downward ldbl-96-intel 0xcp-4L : 0x1.ae89f995ad3ad5e8p+0L : inexact-ok
+= exp2 tonearest ldbl-96-intel 0xcp-4L : 0x1.ae89f995ad3ad5e8p+0L : inexact-ok
+= exp2 towardzero ldbl-96-intel 0xcp-4L : 0x1.ae89f995ad3ad5e8p+0L : inexact-ok
+= exp2 upward ldbl-96-intel 0xcp-4L : 0x1.ae89f995ad3ad5eap+0L : inexact-ok
+= exp2 downward ldbl-96-m68k 0xcp-4L : 0x1.ae89f995ad3ad5e8p+0L : inexact-ok
+= exp2 tonearest ldbl-96-m68k 0xcp-4L : 0x1.ae89f995ad3ad5e8p+0L : inexact-ok
+= exp2 towardzero ldbl-96-m68k 0xcp-4L : 0x1.ae89f995ad3ad5e8p+0L : inexact-ok
+= exp2 upward ldbl-96-m68k 0xcp-4L : 0x1.ae89f995ad3ad5eap+0L : inexact-ok
+= exp2 downward ldbl-128 0xcp-4L : 0x1.ae89f995ad3ad5e8734d1773205ap+0L : inexact-ok
+= exp2 tonearest ldbl-128 0xcp-4L : 0x1.ae89f995ad3ad5e8734d1773205ap+0L : inexact-ok
+= exp2 towardzero ldbl-128 0xcp-4L : 0x1.ae89f995ad3ad5e8734d1773205ap+0L : inexact-ok
+= exp2 upward ldbl-128 0xcp-4L : 0x1.ae89f995ad3ad5e8734d1773205bp+0L : inexact-ok
+= exp2 downward ldbl-128ibm 0xcp-4L : 0x1.ae89f995ad3ad5e8734d17732p+0L : inexact-ok
+= exp2 tonearest ldbl-128ibm 0xcp-4L : 0x1.ae89f995ad3ad5e8734d1773208p+0L : inexact-ok
+= exp2 towardzero ldbl-128ibm 0xcp-4L : 0x1.ae89f995ad3ad5e8734d17732p+0L : inexact-ok
+= exp2 upward ldbl-128ibm 0xcp-4L : 0x1.ae89f995ad3ad5e8734d1773208p+0L : inexact-ok
+exp2 100.5
+= exp2 downward flt-32 0x6.48p+4f : 0x1.6a09e6p+100f : inexact-ok
+= exp2 tonearest flt-32 0x6.48p+4f : 0x1.6a09e6p+100f : inexact-ok
+= exp2 towardzero flt-32 0x6.48p+4f : 0x1.6a09e6p+100f : inexact-ok
+= exp2 upward flt-32 0x6.48p+4f : 0x1.6a09e8p+100f : inexact-ok
+= exp2 downward dbl-64 0x6.48p+4 : 0x1.6a09e667f3bccp+100 : inexact-ok
+= exp2 tonearest dbl-64 0x6.48p+4 : 0x1.6a09e667f3bcdp+100 : inexact-ok
+= exp2 towardzero dbl-64 0x6.48p+4 : 0x1.6a09e667f3bccp+100 : inexact-ok
+= exp2 upward dbl-64 0x6.48p+4 : 0x1.6a09e667f3bcdp+100 : inexact-ok
+= exp2 downward ldbl-96-intel 0x6.48p+4L : 0x1.6a09e667f3bcc908p+100L : inexact-ok
+= exp2 tonearest ldbl-96-intel 0x6.48p+4L : 0x1.6a09e667f3bcc908p+100L : inexact-ok
+= exp2 towardzero ldbl-96-intel 0x6.48p+4L : 0x1.6a09e667f3bcc908p+100L : inexact-ok
+= exp2 upward ldbl-96-intel 0x6.48p+4L : 0x1.6a09e667f3bcc90ap+100L : inexact-ok
+= exp2 downward ldbl-96-m68k 0x6.48p+4L : 0x1.6a09e667f3bcc908p+100L : inexact-ok
+= exp2 tonearest ldbl-96-m68k 0x6.48p+4L : 0x1.6a09e667f3bcc908p+100L : inexact-ok
+= exp2 towardzero ldbl-96-m68k 0x6.48p+4L : 0x1.6a09e667f3bcc908p+100L : inexact-ok
+= exp2 upward ldbl-96-m68k 0x6.48p+4L : 0x1.6a09e667f3bcc90ap+100L : inexact-ok
+= exp2 downward ldbl-128 0x6.48p+4L : 0x1.6a09e667f3bcc908b2fb1366ea95p+100L : inexact-ok
+= exp2 tonearest ldbl-128 0x6.48p+4L : 0x1.6a09e667f3bcc908b2fb1366ea95p+100L : inexact-ok
+= exp2 towardzero ldbl-128 0x6.48p+4L : 0x1.6a09e667f3bcc908b2fb1366ea95p+100L : inexact-ok
+= exp2 upward ldbl-128 0x6.48p+4L : 0x1.6a09e667f3bcc908b2fb1366ea96p+100L : inexact-ok
+= exp2 downward ldbl-128ibm 0x6.48p+4L : 0x1.6a09e667f3bcc908b2fb1366ea8p+100L : inexact-ok
+= exp2 tonearest ldbl-128ibm 0x6.48p+4L : 0x1.6a09e667f3bcc908b2fb1366ea8p+100L : inexact-ok
+= exp2 towardzero ldbl-128ibm 0x6.48p+4L : 0x1.6a09e667f3bcc908b2fb1366ea8p+100L : inexact-ok
+= exp2 upward ldbl-128ibm 0x6.48p+4L : 0x1.6a09e667f3bcc908b2fb1366ebp+100L : inexact-ok
+exp2 127
+= exp2 downward flt-32 0x7.fp+4f : 0x8p+124f : inexact-ok
+= exp2 tonearest flt-32 0x7.fp+4f : 0x8p+124f : inexact-ok
+= exp2 towardzero flt-32 0x7.fp+4f : 0x8p+124f : inexact-ok
+= exp2 upward flt-32 0x7.fp+4f : 0x8p+124f : inexact-ok
+= exp2 downward dbl-64 0x7.fp+4 : 0x8p+124 : inexact-ok
+= exp2 tonearest dbl-64 0x7.fp+4 : 0x8p+124 : inexact-ok
+= exp2 towardzero dbl-64 0x7.fp+4 : 0x8p+124 : inexact-ok
+= exp2 upward dbl-64 0x7.fp+4 : 0x8p+124 : inexact-ok
+= exp2 downward ldbl-96-intel 0x7.fp+4L : 0x8p+124L : inexact-ok
+= exp2 tonearest ldbl-96-intel 0x7.fp+4L : 0x8p+124L : inexact-ok
+= exp2 towardzero ldbl-96-intel 0x7.fp+4L : 0x8p+124L : inexact-ok
+= exp2 upward ldbl-96-intel 0x7.fp+4L : 0x8p+124L : inexact-ok
+= exp2 downward ldbl-96-m68k 0x7.fp+4L : 0x8p+124L : inexact-ok
+= exp2 tonearest ldbl-96-m68k 0x7.fp+4L : 0x8p+124L : inexact-ok
+= exp2 towardzero ldbl-96-m68k 0x7.fp+4L : 0x8p+124L : inexact-ok
+= exp2 upward ldbl-96-m68k 0x7.fp+4L : 0x8p+124L : inexact-ok
+= exp2 downward ldbl-128 0x7.fp+4L : 0x8p+124L : inexact-ok
+= exp2 tonearest ldbl-128 0x7.fp+4L : 0x8p+124L : inexact-ok
+= exp2 towardzero ldbl-128 0x7.fp+4L : 0x8p+124L : inexact-ok
+= exp2 upward ldbl-128 0x7.fp+4L : 0x8p+124L : inexact-ok
+= exp2 downward ldbl-128ibm 0x7.fp+4L : 0x8p+124L : inexact-ok
+= exp2 tonearest ldbl-128ibm 0x7.fp+4L : 0x8p+124L : inexact-ok
+= exp2 towardzero ldbl-128ibm 0x7.fp+4L : 0x8p+124L : inexact-ok
+= exp2 upward ldbl-128ibm 0x7.fp+4L : 0x8p+124L : inexact-ok
+exp2 -149
+= exp2 downward flt-32 -0x9.5p+4f : 0x8p-152f : inexact-ok underflow-ok errno-erange-ok
+= exp2 tonearest flt-32 -0x9.5p+4f : 0x8p-152f : inexact-ok underflow-ok errno-erange-ok
+= exp2 towardzero flt-32 -0x9.5p+4f : 0x8p-152f : inexact-ok underflow-ok errno-erange-ok
+= exp2 upward flt-32 -0x9.5p+4f : 0x8p-152f : inexact-ok underflow-ok errno-erange-ok
+= exp2 downward dbl-64 -0x9.5p+4 : 0x8p-152 : inexact-ok
+= exp2 tonearest dbl-64 -0x9.5p+4 : 0x8p-152 : inexact-ok
+= exp2 towardzero dbl-64 -0x9.5p+4 : 0x8p-152 : inexact-ok
+= exp2 upward dbl-64 -0x9.5p+4 : 0x8p-152 : inexact-ok
+= exp2 downward ldbl-96-intel -0x9.5p+4L : 0x8p-152L : inexact-ok
+= exp2 tonearest ldbl-96-intel -0x9.5p+4L : 0x8p-152L : inexact-ok
+= exp2 towardzero ldbl-96-intel -0x9.5p+4L : 0x8p-152L : inexact-ok
+= exp2 upward ldbl-96-intel -0x9.5p+4L : 0x8p-152L : inexact-ok
+= exp2 downward ldbl-96-m68k -0x9.5p+4L : 0x8p-152L : inexact-ok
+= exp2 tonearest ldbl-96-m68k -0x9.5p+4L : 0x8p-152L : inexact-ok
+= exp2 towardzero ldbl-96-m68k -0x9.5p+4L : 0x8p-152L : inexact-ok
+= exp2 upward ldbl-96-m68k -0x9.5p+4L : 0x8p-152L : inexact-ok
+= exp2 downward ldbl-128 -0x9.5p+4L : 0x8p-152L : inexact-ok
+= exp2 tonearest ldbl-128 -0x9.5p+4L : 0x8p-152L : inexact-ok
+= exp2 towardzero ldbl-128 -0x9.5p+4L : 0x8p-152L : inexact-ok
+= exp2 upward ldbl-128 -0x9.5p+4L : 0x8p-152L : inexact-ok
+= exp2 downward ldbl-128ibm -0x9.5p+4L : 0x8p-152L : inexact-ok
+= exp2 tonearest ldbl-128ibm -0x9.5p+4L : 0x8p-152L : inexact-ok
+= exp2 towardzero ldbl-128ibm -0x9.5p+4L : 0x8p-152L : inexact-ok
+= exp2 upward ldbl-128ibm -0x9.5p+4L : 0x8p-152L : inexact-ok
+exp2 1000.25
+= exp2 downward flt-32 0x3.e84p+8f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= exp2 tonearest flt-32 0x3.e84p+8f : plus_infty : inexact-ok overflow errno-erange
+= exp2 towardzero flt-32 0x3.e84p+8f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= exp2 upward flt-32 0x3.e84p+8f : plus_infty : inexact-ok overflow errno-erange
+= exp2 downward dbl-64 0x3.e84p+8 : 0x1.306fe0a31b715p+1000 : inexact-ok
+= exp2 tonearest dbl-64 0x3.e84p+8 : 0x1.306fe0a31b715p+1000 : inexact-ok
+= exp2 towardzero dbl-64 0x3.e84p+8 : 0x1.306fe0a31b715p+1000 : inexact-ok
+= exp2 upward dbl-64 0x3.e84p+8 : 0x1.306fe0a31b716p+1000 : inexact-ok
+= exp2 downward ldbl-96-intel 0x3.e84p+8L : 0x1.306fe0a31b7152dep+1000L : inexact-ok
+= exp2 tonearest ldbl-96-intel 0x3.e84p+8L : 0x1.306fe0a31b7152dep+1000L : inexact-ok
+= exp2 towardzero ldbl-96-intel 0x3.e84p+8L : 0x1.306fe0a31b7152dep+1000L : inexact-ok
+= exp2 upward ldbl-96-intel 0x3.e84p+8L : 0x1.306fe0a31b7152ep+1000L : inexact-ok
+= exp2 downward ldbl-96-m68k 0x3.e84p+8L : 0x1.306fe0a31b7152dep+1000L : inexact-ok
+= exp2 tonearest ldbl-96-m68k 0x3.e84p+8L : 0x1.306fe0a31b7152dep+1000L : inexact-ok
+= exp2 towardzero ldbl-96-m68k 0x3.e84p+8L : 0x1.306fe0a31b7152dep+1000L : inexact-ok
+= exp2 upward ldbl-96-m68k 0x3.e84p+8L : 0x1.306fe0a31b7152ep+1000L : inexact-ok
+= exp2 downward ldbl-128 0x3.e84p+8L : 0x1.306fe0a31b7152de8d5a46305c85p+1000L : inexact-ok
+= exp2 tonearest ldbl-128 0x3.e84p+8L : 0x1.306fe0a31b7152de8d5a46305c86p+1000L : inexact-ok
+= exp2 towardzero ldbl-128 0x3.e84p+8L : 0x1.306fe0a31b7152de8d5a46305c85p+1000L : inexact-ok
+= exp2 upward ldbl-128 0x3.e84p+8L : 0x1.306fe0a31b7152de8d5a46305c86p+1000L : inexact-ok
+= exp2 downward ldbl-128ibm 0x3.e84p+8L : 0x1.306fe0a31b7152de8d5a46305c8p+1000L : inexact-ok
+= exp2 tonearest ldbl-128ibm 0x3.e84p+8L : 0x1.306fe0a31b7152de8d5a46305c8p+1000L : inexact-ok
+= exp2 towardzero ldbl-128ibm 0x3.e84p+8L : 0x1.306fe0a31b7152de8d5a46305c8p+1000L : inexact-ok
+= exp2 upward ldbl-128ibm 0x3.e84p+8L : 0x1.306fe0a31b7152de8d5a46305dp+1000L : inexact-ok
+exp2 1023
+= exp2 downward flt-32 0x3.ffp+8f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= exp2 tonearest flt-32 0x3.ffp+8f : plus_infty : inexact-ok overflow errno-erange
+= exp2 towardzero flt-32 0x3.ffp+8f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= exp2 upward flt-32 0x3.ffp+8f : plus_infty : inexact-ok overflow errno-erange
+= exp2 downward dbl-64 0x3.ffp+8 : 0x8p+1020 : inexact-ok
+= exp2 tonearest dbl-64 0x3.ffp+8 : 0x8p+1020 : inexact-ok
+= exp2 towardzero dbl-64 0x3.ffp+8 : 0x8p+1020 : inexact-ok
+= exp2 upward dbl-64 0x3.ffp+8 : 0x8p+1020 : inexact-ok
+= exp2 downward ldbl-96-intel 0x3.ffp+8L : 0x8p+1020L : inexact-ok
+= exp2 tonearest ldbl-96-intel 0x3.ffp+8L : 0x8p+1020L : inexact-ok
+= exp2 towardzero ldbl-96-intel 0x3.ffp+8L : 0x8p+1020L : inexact-ok
+= exp2 upward ldbl-96-intel 0x3.ffp+8L : 0x8p+1020L : inexact-ok
+= exp2 downward ldbl-96-m68k 0x3.ffp+8L : 0x8p+1020L : inexact-ok
+= exp2 tonearest ldbl-96-m68k 0x3.ffp+8L : 0x8p+1020L : inexact-ok
+= exp2 towardzero ldbl-96-m68k 0x3.ffp+8L : 0x8p+1020L : inexact-ok
+= exp2 upward ldbl-96-m68k 0x3.ffp+8L : 0x8p+1020L : inexact-ok
+= exp2 downward ldbl-128 0x3.ffp+8L : 0x8p+1020L : inexact-ok
+= exp2 tonearest ldbl-128 0x3.ffp+8L : 0x8p+1020L : inexact-ok
+= exp2 towardzero ldbl-128 0x3.ffp+8L : 0x8p+1020L : inexact-ok
+= exp2 upward ldbl-128 0x3.ffp+8L : 0x8p+1020L : inexact-ok
+= exp2 downward ldbl-128ibm 0x3.ffp+8L : 0x8p+1020L : inexact-ok
+= exp2 tonearest ldbl-128ibm 0x3.ffp+8L : 0x8p+1020L : inexact-ok
+= exp2 towardzero ldbl-128ibm 0x3.ffp+8L : 0x8p+1020L : inexact-ok
+= exp2 upward ldbl-128ibm 0x3.ffp+8L : 0x8p+1020L : inexact-ok
+exp2 -1074 missing-errno
+= exp2 downward flt-32 -0x4.32p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= exp2 tonearest flt-32 -0x4.32p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= exp2 towardzero flt-32 -0x4.32p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= exp2 upward flt-32 -0x4.32p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= exp2 downward dbl-64 -0x4.32p+8 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= exp2 tonearest dbl-64 -0x4.32p+8 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= exp2 towardzero dbl-64 -0x4.32p+8 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= exp2 upward dbl-64 -0x4.32p+8 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= exp2 downward ldbl-96-intel -0x4.32p+8L : 0x4p-1076L : inexact-ok
+= exp2 tonearest ldbl-96-intel -0x4.32p+8L : 0x4p-1076L : inexact-ok
+= exp2 towardzero ldbl-96-intel -0x4.32p+8L : 0x4p-1076L : inexact-ok
+= exp2 upward ldbl-96-intel -0x4.32p+8L : 0x4p-1076L : inexact-ok
+= exp2 downward ldbl-96-m68k -0x4.32p+8L : 0x4p-1076L : inexact-ok
+= exp2 tonearest ldbl-96-m68k -0x4.32p+8L : 0x4p-1076L : inexact-ok
+= exp2 towardzero ldbl-96-m68k -0x4.32p+8L : 0x4p-1076L : inexact-ok
+= exp2 upward ldbl-96-m68k -0x4.32p+8L : 0x4p-1076L : inexact-ok
+= exp2 downward ldbl-128 -0x4.32p+8L : 0x4p-1076L : inexact-ok
+= exp2 tonearest ldbl-128 -0x4.32p+8L : 0x4p-1076L : inexact-ok
+= exp2 towardzero ldbl-128 -0x4.32p+8L : 0x4p-1076L : inexact-ok
+= exp2 upward ldbl-128 -0x4.32p+8L : 0x4p-1076L : inexact-ok
+= exp2 downward ldbl-128ibm -0x4.32p+8L : 0x4p-1076L : inexact-ok underflow-ok errno-erange-ok
+= exp2 tonearest ldbl-128ibm -0x4.32p+8L : 0x4p-1076L : inexact-ok underflow-ok errno-erange-ok
+= exp2 towardzero ldbl-128ibm -0x4.32p+8L : 0x4p-1076L : inexact-ok underflow-ok errno-erange-ok
+= exp2 upward ldbl-128ibm -0x4.32p+8L : 0x4p-1076L : inexact-ok underflow-ok errno-erange-ok
+exp2 16383
+= exp2 downward flt-32 0x3.fffp+12f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= exp2 tonearest flt-32 0x3.fffp+12f : plus_infty : inexact-ok overflow errno-erange
+= exp2 towardzero flt-32 0x3.fffp+12f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= exp2 upward flt-32 0x3.fffp+12f : plus_infty : inexact-ok overflow errno-erange
+= exp2 downward dbl-64 0x3.fffp+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp2 tonearest dbl-64 0x3.fffp+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2 towardzero dbl-64 0x3.fffp+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp2 upward dbl-64 0x3.fffp+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2 downward ldbl-96-intel 0x3.fffp+12L : 0x8p+16380L : inexact-ok
+= exp2 tonearest ldbl-96-intel 0x3.fffp+12L : 0x8p+16380L : inexact-ok
+= exp2 towardzero ldbl-96-intel 0x3.fffp+12L : 0x8p+16380L : inexact-ok
+= exp2 upward ldbl-96-intel 0x3.fffp+12L : 0x8p+16380L : inexact-ok
+= exp2 downward ldbl-96-m68k 0x3.fffp+12L : 0x8p+16380L : inexact-ok
+= exp2 tonearest ldbl-96-m68k 0x3.fffp+12L : 0x8p+16380L : inexact-ok
+= exp2 towardzero ldbl-96-m68k 0x3.fffp+12L : 0x8p+16380L : inexact-ok
+= exp2 upward ldbl-96-m68k 0x3.fffp+12L : 0x8p+16380L : inexact-ok
+= exp2 downward ldbl-128 0x3.fffp+12L : 0x8p+16380L : inexact-ok
+= exp2 tonearest ldbl-128 0x3.fffp+12L : 0x8p+16380L : inexact-ok
+= exp2 towardzero ldbl-128 0x3.fffp+12L : 0x8p+16380L : inexact-ok
+= exp2 upward ldbl-128 0x3.fffp+12L : 0x8p+16380L : inexact-ok
+= exp2 downward ldbl-128ibm 0x3.fffp+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= exp2 tonearest ldbl-128ibm 0x3.fffp+12L : plus_infty : inexact-ok overflow errno-erange
+= exp2 towardzero ldbl-128ibm 0x3.fffp+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= exp2 upward ldbl-128ibm 0x3.fffp+12L : plus_infty : inexact-ok overflow errno-erange
+exp2 -16400 missing-errno
+= exp2 downward flt-32 -0x4.01p+12f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= exp2 tonearest flt-32 -0x4.01p+12f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= exp2 towardzero flt-32 -0x4.01p+12f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= exp2 upward flt-32 -0x4.01p+12f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= exp2 downward dbl-64 -0x4.01p+12 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= exp2 tonearest dbl-64 -0x4.01p+12 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= exp2 towardzero dbl-64 -0x4.01p+12 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= exp2 upward dbl-64 -0x4.01p+12 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= exp2 downward ldbl-96-intel -0x4.01p+12L : 0x1p-16400L : inexact-ok underflow-ok errno-erange-ok
+= exp2 tonearest ldbl-96-intel -0x4.01p+12L : 0x1p-16400L : inexact-ok underflow-ok errno-erange-ok
+= exp2 towardzero ldbl-96-intel -0x4.01p+12L : 0x1p-16400L : inexact-ok underflow-ok errno-erange-ok
+= exp2 upward ldbl-96-intel -0x4.01p+12L : 0x1p-16400L : inexact-ok underflow-ok errno-erange-ok
+= exp2 downward ldbl-96-m68k -0x4.01p+12L : 0x1p-16400L : inexact-ok underflow-ok errno-erange-ok
+= exp2 tonearest ldbl-96-m68k -0x4.01p+12L : 0x1p-16400L : inexact-ok underflow-ok errno-erange-ok
+= exp2 towardzero ldbl-96-m68k -0x4.01p+12L : 0x1p-16400L : inexact-ok underflow-ok errno-erange-ok
+= exp2 upward ldbl-96-m68k -0x4.01p+12L : 0x1p-16400L : inexact-ok underflow-ok errno-erange-ok
+= exp2 downward ldbl-128 -0x4.01p+12L : 0x1p-16400L : inexact-ok underflow-ok errno-erange-ok
+= exp2 tonearest ldbl-128 -0x4.01p+12L : 0x1p-16400L : inexact-ok underflow-ok errno-erange-ok
+= exp2 towardzero ldbl-128 -0x4.01p+12L : 0x1p-16400L : inexact-ok underflow-ok errno-erange-ok
+= exp2 upward ldbl-128 -0x4.01p+12L : 0x1p-16400L : inexact-ok underflow-ok errno-erange-ok
+= exp2 downward ldbl-128ibm -0x4.01p+12L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= exp2 tonearest ldbl-128ibm -0x4.01p+12L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= exp2 towardzero ldbl-128ibm -0x4.01p+12L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= exp2 upward ldbl-128ibm -0x4.01p+12L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+expm1 0
+= expm1 downward flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= expm1 tonearest flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= expm1 towardzero flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= expm1 upward flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= expm1 downward dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= expm1 tonearest dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= expm1 towardzero dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= expm1 upward dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= expm1 downward ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= expm1 tonearest ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= expm1 towardzero ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= expm1 upward ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= expm1 downward ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= expm1 tonearest ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= expm1 towardzero ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= expm1 upward ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= expm1 downward ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= expm1 tonearest ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= expm1 towardzero ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= expm1 upward ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= expm1 downward ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= expm1 tonearest ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= expm1 towardzero ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= expm1 upward ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+expm1 -0
+= expm1 downward flt-32 -0x0p+0f : -0x0p+0f : inexact-ok
+= expm1 tonearest flt-32 -0x0p+0f : -0x0p+0f : inexact-ok
+= expm1 towardzero flt-32 -0x0p+0f : -0x0p+0f : inexact-ok
+= expm1 upward flt-32 -0x0p+0f : -0x0p+0f : inexact-ok
+= expm1 downward dbl-64 -0x0p+0 : -0x0p+0 : inexact-ok
+= expm1 tonearest dbl-64 -0x0p+0 : -0x0p+0 : inexact-ok
+= expm1 towardzero dbl-64 -0x0p+0 : -0x0p+0 : inexact-ok
+= expm1 upward dbl-64 -0x0p+0 : -0x0p+0 : inexact-ok
+= expm1 downward ldbl-96-intel -0x0p+0L : -0x0p+0L : inexact-ok
+= expm1 tonearest ldbl-96-intel -0x0p+0L : -0x0p+0L : inexact-ok
+= expm1 towardzero ldbl-96-intel -0x0p+0L : -0x0p+0L : inexact-ok
+= expm1 upward ldbl-96-intel -0x0p+0L : -0x0p+0L : inexact-ok
+= expm1 downward ldbl-96-m68k -0x0p+0L : -0x0p+0L : inexact-ok
+= expm1 tonearest ldbl-96-m68k -0x0p+0L : -0x0p+0L : inexact-ok
+= expm1 towardzero ldbl-96-m68k -0x0p+0L : -0x0p+0L : inexact-ok
+= expm1 upward ldbl-96-m68k -0x0p+0L : -0x0p+0L : inexact-ok
+= expm1 downward ldbl-128 -0x0p+0L : -0x0p+0L : inexact-ok
+= expm1 tonearest ldbl-128 -0x0p+0L : -0x0p+0L : inexact-ok
+= expm1 towardzero ldbl-128 -0x0p+0L : -0x0p+0L : inexact-ok
+= expm1 upward ldbl-128 -0x0p+0L : -0x0p+0L : inexact-ok
+= expm1 downward ldbl-128ibm -0x0p+0L : -0x0p+0L : inexact-ok
+= expm1 tonearest ldbl-128ibm -0x0p+0L : -0x0p+0L : inexact-ok
+= expm1 towardzero ldbl-128ibm -0x0p+0L : -0x0p+0L : inexact-ok
+= expm1 upward ldbl-128ibm -0x0p+0L : -0x0p+0L : inexact-ok
+expm1 1
+= expm1 downward flt-32 0x1p+0f : 0x1.b7e15p+0f : inexact-ok
+= expm1 tonearest flt-32 0x1p+0f : 0x1.b7e152p+0f : inexact-ok
+= expm1 towardzero flt-32 0x1p+0f : 0x1.b7e15p+0f : inexact-ok
+= expm1 upward flt-32 0x1p+0f : 0x1.b7e152p+0f : inexact-ok
+= expm1 downward dbl-64 0x1p+0 : 0x1.b7e151628aed2p+0 : inexact-ok
+= expm1 tonearest dbl-64 0x1p+0 : 0x1.b7e151628aed3p+0 : inexact-ok
+= expm1 towardzero dbl-64 0x1p+0 : 0x1.b7e151628aed2p+0 : inexact-ok
+= expm1 upward dbl-64 0x1p+0 : 0x1.b7e151628aed3p+0 : inexact-ok
+= expm1 downward ldbl-96-intel 0x1p+0L : 0x1.b7e151628aed2a6ap+0L : inexact-ok
+= expm1 tonearest ldbl-96-intel 0x1p+0L : 0x1.b7e151628aed2a6ap+0L : inexact-ok
+= expm1 towardzero ldbl-96-intel 0x1p+0L : 0x1.b7e151628aed2a6ap+0L : inexact-ok
+= expm1 upward ldbl-96-intel 0x1p+0L : 0x1.b7e151628aed2a6cp+0L : inexact-ok
+= expm1 downward ldbl-96-m68k 0x1p+0L : 0x1.b7e151628aed2a6ap+0L : inexact-ok
+= expm1 tonearest ldbl-96-m68k 0x1p+0L : 0x1.b7e151628aed2a6ap+0L : inexact-ok
+= expm1 towardzero ldbl-96-m68k 0x1p+0L : 0x1.b7e151628aed2a6ap+0L : inexact-ok
+= expm1 upward ldbl-96-m68k 0x1p+0L : 0x1.b7e151628aed2a6cp+0L : inexact-ok
+= expm1 downward ldbl-128 0x1p+0L : 0x1.b7e151628aed2a6abf7158809cf4p+0L : inexact-ok
+= expm1 tonearest ldbl-128 0x1p+0L : 0x1.b7e151628aed2a6abf7158809cf5p+0L : inexact-ok
+= expm1 towardzero ldbl-128 0x1p+0L : 0x1.b7e151628aed2a6abf7158809cf4p+0L : inexact-ok
+= expm1 upward ldbl-128 0x1p+0L : 0x1.b7e151628aed2a6abf7158809cf5p+0L : inexact-ok
+= expm1 downward ldbl-128ibm 0x1p+0L : 0x1.b7e151628aed2a6abf7158809c8p+0L : inexact-ok
+= expm1 tonearest ldbl-128ibm 0x1p+0L : 0x1.b7e151628aed2a6abf7158809dp+0L : inexact-ok
+= expm1 towardzero ldbl-128ibm 0x1p+0L : 0x1.b7e151628aed2a6abf7158809c8p+0L : inexact-ok
+= expm1 upward ldbl-128ibm 0x1p+0L : 0x1.b7e151628aed2a6abf7158809dp+0L : inexact-ok
+expm1 0.75
+= expm1 downward flt-32 0xcp-4f : 0x1.1df3b6p+0f : inexact-ok
+= expm1 tonearest flt-32 0xcp-4f : 0x1.1df3b6p+0f : inexact-ok
+= expm1 towardzero flt-32 0xcp-4f : 0x1.1df3b6p+0f : inexact-ok
+= expm1 upward flt-32 0xcp-4f : 0x1.1df3b8p+0f : inexact-ok
+= expm1 downward dbl-64 0xcp-4 : 0x1.1df3b68cfb9efp+0 : inexact-ok
+= expm1 tonearest dbl-64 0xcp-4 : 0x1.1df3b68cfb9efp+0 : inexact-ok
+= expm1 towardzero dbl-64 0xcp-4 : 0x1.1df3b68cfb9efp+0 : inexact-ok
+= expm1 upward dbl-64 0xcp-4 : 0x1.1df3b68cfb9fp+0 : inexact-ok
+= expm1 downward ldbl-96-intel 0xcp-4L : 0x1.1df3b68cfb9ef7a8p+0L : inexact-ok
+= expm1 tonearest ldbl-96-intel 0xcp-4L : 0x1.1df3b68cfb9ef7aap+0L : inexact-ok
+= expm1 towardzero ldbl-96-intel 0xcp-4L : 0x1.1df3b68cfb9ef7a8p+0L : inexact-ok
+= expm1 upward ldbl-96-intel 0xcp-4L : 0x1.1df3b68cfb9ef7aap+0L : inexact-ok
+= expm1 downward ldbl-96-m68k 0xcp-4L : 0x1.1df3b68cfb9ef7a8p+0L : inexact-ok
+= expm1 tonearest ldbl-96-m68k 0xcp-4L : 0x1.1df3b68cfb9ef7aap+0L : inexact-ok
+= expm1 towardzero ldbl-96-m68k 0xcp-4L : 0x1.1df3b68cfb9ef7a8p+0L : inexact-ok
+= expm1 upward ldbl-96-m68k 0xcp-4L : 0x1.1df3b68cfb9ef7aap+0L : inexact-ok
+= expm1 downward ldbl-128 0xcp-4L : 0x1.1df3b68cfb9ef7a986addc7dcee2p+0L : inexact-ok
+= expm1 tonearest ldbl-128 0xcp-4L : 0x1.1df3b68cfb9ef7a986addc7dcee2p+0L : inexact-ok
+= expm1 towardzero ldbl-128 0xcp-4L : 0x1.1df3b68cfb9ef7a986addc7dcee2p+0L : inexact-ok
+= expm1 upward ldbl-128 0xcp-4L : 0x1.1df3b68cfb9ef7a986addc7dcee3p+0L : inexact-ok
+= expm1 downward ldbl-128ibm 0xcp-4L : 0x1.1df3b68cfb9ef7a986addc7dce8p+0L : inexact-ok
+= expm1 tonearest ldbl-128ibm 0xcp-4L : 0x1.1df3b68cfb9ef7a986addc7dcfp+0L : inexact-ok
+= expm1 towardzero ldbl-128ibm 0xcp-4L : 0x1.1df3b68cfb9ef7a986addc7dce8p+0L : inexact-ok
+= expm1 upward ldbl-128ibm 0xcp-4L : 0x1.1df3b68cfb9ef7a986addc7dcfp+0L : inexact-ok
+expm1 50.0
+= expm1 downward flt-32 0x3.2p+4f : 0x1.19103ep+72f : inexact-ok
+= expm1 tonearest flt-32 0x3.2p+4f : 0x1.19103ep+72f : inexact-ok
+= expm1 towardzero flt-32 0x3.2p+4f : 0x1.19103ep+72f : inexact-ok
+= expm1 upward flt-32 0x3.2p+4f : 0x1.19104p+72f : inexact-ok
+= expm1 downward dbl-64 0x3.2p+4 : 0x1.19103e4080b45p+72 : inexact-ok
+= expm1 tonearest dbl-64 0x3.2p+4 : 0x1.19103e4080b45p+72 : inexact-ok
+= expm1 towardzero dbl-64 0x3.2p+4 : 0x1.19103e4080b45p+72 : inexact-ok
+= expm1 upward dbl-64 0x3.2p+4 : 0x1.19103e4080b46p+72 : inexact-ok
+= expm1 downward ldbl-96-intel 0x3.2p+4L : 0x1.19103e4080b45664p+72L : inexact-ok
+= expm1 tonearest ldbl-96-intel 0x3.2p+4L : 0x1.19103e4080b45664p+72L : inexact-ok
+= expm1 towardzero ldbl-96-intel 0x3.2p+4L : 0x1.19103e4080b45664p+72L : inexact-ok
+= expm1 upward ldbl-96-intel 0x3.2p+4L : 0x1.19103e4080b45666p+72L : inexact-ok
+= expm1 downward ldbl-96-m68k 0x3.2p+4L : 0x1.19103e4080b45664p+72L : inexact-ok
+= expm1 tonearest ldbl-96-m68k 0x3.2p+4L : 0x1.19103e4080b45664p+72L : inexact-ok
+= expm1 towardzero ldbl-96-m68k 0x3.2p+4L : 0x1.19103e4080b45664p+72L : inexact-ok
+= expm1 upward ldbl-96-m68k 0x3.2p+4L : 0x1.19103e4080b45666p+72L : inexact-ok
+= expm1 downward ldbl-128 0x3.2p+4L : 0x1.19103e4080b45664d6740cf8c5d8p+72L : inexact-ok
+= expm1 tonearest ldbl-128 0x3.2p+4L : 0x1.19103e4080b45664d6740cf8c5d9p+72L : inexact-ok
+= expm1 towardzero ldbl-128 0x3.2p+4L : 0x1.19103e4080b45664d6740cf8c5d8p+72L : inexact-ok
+= expm1 upward ldbl-128 0x3.2p+4L : 0x1.19103e4080b45664d6740cf8c5d9p+72L : inexact-ok
+= expm1 downward ldbl-128ibm 0x3.2p+4L : 0x1.19103e4080b45664d6740cf8c58p+72L : inexact-ok
+= expm1 tonearest ldbl-128ibm 0x3.2p+4L : 0x1.19103e4080b45664d6740cf8c6p+72L : inexact-ok
+= expm1 towardzero ldbl-128ibm 0x3.2p+4L : 0x1.19103e4080b45664d6740cf8c58p+72L : inexact-ok
+= expm1 upward ldbl-128ibm 0x3.2p+4L : 0x1.19103e4080b45664d6740cf8c6p+72L : inexact-ok
+expm1 127.0
+= expm1 downward flt-32 0x7.fp+4f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= expm1 tonearest flt-32 0x7.fp+4f : plus_infty : inexact-ok overflow errno-erange
+= expm1 towardzero flt-32 0x7.fp+4f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= expm1 upward flt-32 0x7.fp+4f : plus_infty : inexact-ok overflow errno-erange
+= expm1 downward dbl-64 0x7.fp+4 : 0x9.5521837491608p+180 : inexact-ok
+= expm1 tonearest dbl-64 0x7.fp+4 : 0x9.552183749161p+180 : inexact-ok
+= expm1 towardzero dbl-64 0x7.fp+4 : 0x9.5521837491608p+180 : inexact-ok
+= expm1 upward dbl-64 0x7.fp+4 : 0x9.552183749161p+180 : inexact-ok
+= expm1 downward ldbl-96-intel 0x7.fp+4L : 0x9.552183749160e8bp+180L : inexact-ok
+= expm1 tonearest ldbl-96-intel 0x7.fp+4L : 0x9.552183749160e8bp+180L : inexact-ok
+= expm1 towardzero ldbl-96-intel 0x7.fp+4L : 0x9.552183749160e8bp+180L : inexact-ok
+= expm1 upward ldbl-96-intel 0x7.fp+4L : 0x9.552183749160e8cp+180L : inexact-ok
+= expm1 downward ldbl-96-m68k 0x7.fp+4L : 0x9.552183749160e8bp+180L : inexact-ok
+= expm1 tonearest ldbl-96-m68k 0x7.fp+4L : 0x9.552183749160e8bp+180L : inexact-ok
+= expm1 towardzero ldbl-96-m68k 0x7.fp+4L : 0x9.552183749160e8bp+180L : inexact-ok
+= expm1 upward ldbl-96-m68k 0x7.fp+4L : 0x9.552183749160e8cp+180L : inexact-ok
+= expm1 downward ldbl-128 0x7.fp+4L : 0x9.552183749160e8b702888dad9508p+180L : inexact-ok
+= expm1 tonearest ldbl-128 0x7.fp+4L : 0x9.552183749160e8b702888dad951p+180L : inexact-ok
+= expm1 towardzero ldbl-128 0x7.fp+4L : 0x9.552183749160e8b702888dad9508p+180L : inexact-ok
+= expm1 upward ldbl-128 0x7.fp+4L : 0x9.552183749160e8b702888dad951p+180L : inexact-ok
+= expm1 downward ldbl-128ibm 0x7.fp+4L : 0x9.552183749160e8b702888dad94p+180L : inexact-ok
+= expm1 tonearest ldbl-128ibm 0x7.fp+4L : 0x9.552183749160e8b702888dad94p+180L : inexact-ok
+= expm1 towardzero ldbl-128ibm 0x7.fp+4L : 0x9.552183749160e8b702888dad94p+180L : inexact-ok
+= expm1 upward ldbl-128ibm 0x7.fp+4L : 0x9.552183749160e8b702888dad98p+180L : inexact-ok
+expm1 500.0
+= expm1 downward flt-32 0x1.f4p+8f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= expm1 tonearest flt-32 0x1.f4p+8f : plus_infty : inexact-ok overflow errno-erange
+= expm1 towardzero flt-32 0x1.f4p+8f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= expm1 upward flt-32 0x1.f4p+8f : plus_infty : inexact-ok overflow errno-erange
+= expm1 downward dbl-64 0x1.f4p+8 : 0x2.8b74553efc87p+720 : inexact-ok
+= expm1 tonearest dbl-64 0x1.f4p+8 : 0x2.8b74553efc872p+720 : inexact-ok
+= expm1 towardzero dbl-64 0x1.f4p+8 : 0x2.8b74553efc87p+720 : inexact-ok
+= expm1 upward dbl-64 0x1.f4p+8 : 0x2.8b74553efc872p+720 : inexact-ok
+= expm1 downward ldbl-96-intel 0x1.f4p+8L : 0x2.8b74553efc87128cp+720L : inexact-ok
+= expm1 tonearest ldbl-96-intel 0x1.f4p+8L : 0x2.8b74553efc87129p+720L : inexact-ok
+= expm1 towardzero ldbl-96-intel 0x1.f4p+8L : 0x2.8b74553efc87128cp+720L : inexact-ok
+= expm1 upward ldbl-96-intel 0x1.f4p+8L : 0x2.8b74553efc87129p+720L : inexact-ok
+= expm1 downward ldbl-96-m68k 0x1.f4p+8L : 0x2.8b74553efc87128cp+720L : inexact-ok
+= expm1 tonearest ldbl-96-m68k 0x1.f4p+8L : 0x2.8b74553efc87129p+720L : inexact-ok
+= expm1 towardzero ldbl-96-m68k 0x1.f4p+8L : 0x2.8b74553efc87128cp+720L : inexact-ok
+= expm1 upward ldbl-96-m68k 0x1.f4p+8L : 0x2.8b74553efc87129p+720L : inexact-ok
+= expm1 downward ldbl-128 0x1.f4p+8L : 0x2.8b74553efc87128fd5d1b2c1ea3ap+720L : inexact-ok
+= expm1 tonearest ldbl-128 0x1.f4p+8L : 0x2.8b74553efc87128fd5d1b2c1ea3ap+720L : inexact-ok
+= expm1 towardzero ldbl-128 0x1.f4p+8L : 0x2.8b74553efc87128fd5d1b2c1ea3ap+720L : inexact-ok
+= expm1 upward ldbl-128 0x1.f4p+8L : 0x2.8b74553efc87128fd5d1b2c1ea3cp+720L : inexact-ok
+= expm1 downward ldbl-128ibm 0x1.f4p+8L : 0x2.8b74553efc87128fd5d1b2c1eap+720L : inexact-ok
+= expm1 tonearest ldbl-128ibm 0x1.f4p+8L : 0x2.8b74553efc87128fd5d1b2c1eap+720L : inexact-ok
+= expm1 towardzero ldbl-128ibm 0x1.f4p+8L : 0x2.8b74553efc87128fd5d1b2c1eap+720L : inexact-ok
+= expm1 upward ldbl-128ibm 0x1.f4p+8L : 0x2.8b74553efc87128fd5d1b2c1ebp+720L : inexact-ok
+expm1 11356.25
+= expm1 downward flt-32 0x2.c5c4p+12f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= expm1 tonearest flt-32 0x2.c5c4p+12f : plus_infty : inexact-ok overflow errno-erange
+= expm1 towardzero flt-32 0x2.c5c4p+12f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= expm1 upward flt-32 0x2.c5c4p+12f : plus_infty : inexact-ok overflow errno-erange
+= expm1 downward dbl-64 0x2.c5c4p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= expm1 tonearest dbl-64 0x2.c5c4p+12 : plus_infty : inexact-ok overflow errno-erange
+= expm1 towardzero dbl-64 0x2.c5c4p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= expm1 upward dbl-64 0x2.c5c4p+12 : plus_infty : inexact-ok overflow errno-erange
+= expm1 downward ldbl-96-intel 0x2.c5c4p+12L : 0xc.2c2b72bac3ba40cp+16380L : inexact-ok
+= expm1 tonearest ldbl-96-intel 0x2.c5c4p+12L : 0xc.2c2b72bac3ba40dp+16380L : inexact-ok
+= expm1 towardzero ldbl-96-intel 0x2.c5c4p+12L : 0xc.2c2b72bac3ba40cp+16380L : inexact-ok
+= expm1 upward ldbl-96-intel 0x2.c5c4p+12L : 0xc.2c2b72bac3ba40dp+16380L : inexact-ok
+= expm1 downward ldbl-96-m68k 0x2.c5c4p+12L : 0xc.2c2b72bac3ba40cp+16380L : inexact-ok
+= expm1 tonearest ldbl-96-m68k 0x2.c5c4p+12L : 0xc.2c2b72bac3ba40dp+16380L : inexact-ok
+= expm1 towardzero ldbl-96-m68k 0x2.c5c4p+12L : 0xc.2c2b72bac3ba40cp+16380L : inexact-ok
+= expm1 upward ldbl-96-m68k 0x2.c5c4p+12L : 0xc.2c2b72bac3ba40dp+16380L : inexact-ok
+= expm1 downward ldbl-128 0x2.c5c4p+12L : 0xc.2c2b72bac3ba40c9d77771f196c8p+16380L : inexact-ok
+= expm1 tonearest ldbl-128 0x2.c5c4p+12L : 0xc.2c2b72bac3ba40c9d77771f196dp+16380L : inexact-ok
+= expm1 towardzero ldbl-128 0x2.c5c4p+12L : 0xc.2c2b72bac3ba40c9d77771f196c8p+16380L : inexact-ok
+= expm1 upward ldbl-128 0x2.c5c4p+12L : 0xc.2c2b72bac3ba40c9d77771f196dp+16380L : inexact-ok
+= expm1 downward ldbl-128ibm 0x2.c5c4p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= expm1 tonearest ldbl-128ibm 0x2.c5c4p+12L : plus_infty : inexact-ok overflow errno-erange
+= expm1 towardzero ldbl-128ibm 0x2.c5c4p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= expm1 upward ldbl-128ibm 0x2.c5c4p+12L : plus_infty : inexact-ok overflow errno-erange
+expm1 -10.0
+= expm1 downward flt-32 -0xap+0f : -0xf.ffd07p-4f : inexact-ok
+= expm1 tonearest flt-32 -0xap+0f : -0xf.ffd06p-4f : inexact-ok
+= expm1 towardzero flt-32 -0xap+0f : -0xf.ffd06p-4f : inexact-ok
+= expm1 upward flt-32 -0xap+0f : -0xf.ffd06p-4f : inexact-ok
+= expm1 downward dbl-64 -0xap+0 : -0xf.ffd0650c95378p-4 : inexact-ok
+= expm1 tonearest dbl-64 -0xap+0 : -0xf.ffd0650c9537p-4 : inexact-ok
+= expm1 towardzero dbl-64 -0xap+0 : -0xf.ffd0650c9537p-4 : inexact-ok
+= expm1 upward dbl-64 -0xap+0 : -0xf.ffd0650c9537p-4 : inexact-ok
+= expm1 downward ldbl-96-intel -0xap+0L : -0xf.ffd0650c953706dp-4L : inexact-ok
+= expm1 tonearest ldbl-96-intel -0xap+0L : -0xf.ffd0650c953706dp-4L : inexact-ok
+= expm1 towardzero ldbl-96-intel -0xap+0L : -0xf.ffd0650c953706cp-4L : inexact-ok
+= expm1 upward ldbl-96-intel -0xap+0L : -0xf.ffd0650c953706cp-4L : inexact-ok
+= expm1 downward ldbl-96-m68k -0xap+0L : -0xf.ffd0650c953706dp-4L : inexact-ok
+= expm1 tonearest ldbl-96-m68k -0xap+0L : -0xf.ffd0650c953706dp-4L : inexact-ok
+= expm1 towardzero ldbl-96-m68k -0xap+0L : -0xf.ffd0650c953706cp-4L : inexact-ok
+= expm1 upward ldbl-96-m68k -0xap+0L : -0xf.ffd0650c953706cp-4L : inexact-ok
+= expm1 downward ldbl-128 -0xap+0L : -0xf.ffd0650c953706cac749b7155edp-4L : inexact-ok
+= expm1 tonearest ldbl-128 -0xap+0L : -0xf.ffd0650c953706cac749b7155edp-4L : inexact-ok
+= expm1 towardzero ldbl-128 -0xap+0L : -0xf.ffd0650c953706cac749b7155ec8p-4L : inexact-ok
+= expm1 upward ldbl-128 -0xap+0L : -0xf.ffd0650c953706cac749b7155ec8p-4L : inexact-ok
+= expm1 downward ldbl-128ibm -0xap+0L : -0xf.ffd0650c953706cac749b7156p-4L : inexact-ok
+= expm1 tonearest ldbl-128ibm -0xap+0L : -0xf.ffd0650c953706cac749b7156p-4L : inexact-ok
+= expm1 towardzero ldbl-128ibm -0xap+0L : -0xf.ffd0650c953706cac749b7155cp-4L : inexact-ok
+= expm1 upward ldbl-128ibm -0xap+0L : -0xf.ffd0650c953706cac749b7155cp-4L : inexact-ok
+expm1 -16.0
+= expm1 downward flt-32 -0x1p+4f : -0xf.fffffp-4f : inexact-ok
+= expm1 tonearest flt-32 -0x1p+4f : -0xf.ffffep-4f : inexact-ok
+= expm1 towardzero flt-32 -0x1p+4f : -0xf.ffffep-4f : inexact-ok
+= expm1 upward flt-32 -0x1p+4f : -0xf.ffffep-4f : inexact-ok
+= expm1 downward dbl-64 -0x1p+4 : -0xf.ffffe1caa4458p-4 : inexact-ok
+= expm1 tonearest dbl-64 -0x1p+4 : -0xf.ffffe1caa445p-4 : inexact-ok
+= expm1 towardzero dbl-64 -0x1p+4 : -0xf.ffffe1caa445p-4 : inexact-ok
+= expm1 upward dbl-64 -0x1p+4 : -0xf.ffffe1caa445p-4 : inexact-ok
+= expm1 downward ldbl-96-intel -0x1p+4L : -0xf.ffffe1caa445118p-4L : inexact-ok
+= expm1 tonearest ldbl-96-intel -0x1p+4L : -0xf.ffffe1caa445118p-4L : inexact-ok
+= expm1 towardzero ldbl-96-intel -0x1p+4L : -0xf.ffffe1caa445117p-4L : inexact-ok
+= expm1 upward ldbl-96-intel -0x1p+4L : -0xf.ffffe1caa445117p-4L : inexact-ok
+= expm1 downward ldbl-96-m68k -0x1p+4L : -0xf.ffffe1caa445118p-4L : inexact-ok
+= expm1 tonearest ldbl-96-m68k -0x1p+4L : -0xf.ffffe1caa445118p-4L : inexact-ok
+= expm1 towardzero ldbl-96-m68k -0x1p+4L : -0xf.ffffe1caa445117p-4L : inexact-ok
+= expm1 upward ldbl-96-m68k -0x1p+4L : -0xf.ffffe1caa445117p-4L : inexact-ok
+= expm1 downward ldbl-128 -0x1p+4L : -0xf.ffffe1caa445117a35259a08c0dp-4L : inexact-ok
+= expm1 tonearest ldbl-128 -0x1p+4L : -0xf.ffffe1caa445117a35259a08c0c8p-4L : inexact-ok
+= expm1 towardzero ldbl-128 -0x1p+4L : -0xf.ffffe1caa445117a35259a08c0c8p-4L : inexact-ok
+= expm1 upward ldbl-128 -0x1p+4L : -0xf.ffffe1caa445117a35259a08c0c8p-4L : inexact-ok
+= expm1 downward ldbl-128ibm -0x1p+4L : -0xf.ffffe1caa445117a35259a08c4p-4L : inexact-ok
+= expm1 tonearest ldbl-128ibm -0x1p+4L : -0xf.ffffe1caa445117a35259a08cp-4L : inexact-ok
+= expm1 towardzero ldbl-128ibm -0x1p+4L : -0xf.ffffe1caa445117a35259a08cp-4L : inexact-ok
+= expm1 upward ldbl-128ibm -0x1p+4L : -0xf.ffffe1caa445117a35259a08cp-4L : inexact-ok
+expm1 -17.0
+= expm1 downward flt-32 -0x1.1p+4f : -0x1p+0f : inexact-ok
+= expm1 tonearest flt-32 -0x1.1p+4f : -0xf.fffffp-4f : inexact-ok
+= expm1 towardzero flt-32 -0x1.1p+4f : -0xf.fffffp-4f : inexact-ok
+= expm1 upward flt-32 -0x1.1p+4f : -0xf.fffffp-4f : inexact-ok
+= expm1 downward dbl-64 -0x1.1p+4 : -0xf.fffff4e30e748p-4 : inexact-ok
+= expm1 tonearest dbl-64 -0x1.1p+4 : -0xf.fffff4e30e748p-4 : inexact-ok
+= expm1 towardzero dbl-64 -0x1.1p+4 : -0xf.fffff4e30e74p-4 : inexact-ok
+= expm1 upward dbl-64 -0x1.1p+4 : -0xf.fffff4e30e74p-4 : inexact-ok
+= expm1 downward ldbl-96-intel -0x1.1p+4L : -0xf.fffff4e30e7452dp-4L : inexact-ok
+= expm1 tonearest ldbl-96-intel -0x1.1p+4L : -0xf.fffff4e30e7452dp-4L : inexact-ok
+= expm1 towardzero ldbl-96-intel -0x1.1p+4L : -0xf.fffff4e30e7452cp-4L : inexact-ok
+= expm1 upward ldbl-96-intel -0x1.1p+4L : -0xf.fffff4e30e7452cp-4L : inexact-ok
+= expm1 downward ldbl-96-m68k -0x1.1p+4L : -0xf.fffff4e30e7452dp-4L : inexact-ok
+= expm1 tonearest ldbl-96-m68k -0x1.1p+4L : -0xf.fffff4e30e7452dp-4L : inexact-ok
+= expm1 towardzero ldbl-96-m68k -0x1.1p+4L : -0xf.fffff4e30e7452cp-4L : inexact-ok
+= expm1 upward ldbl-96-m68k -0x1.1p+4L : -0xf.fffff4e30e7452cp-4L : inexact-ok
+= expm1 downward ldbl-128 -0x1.1p+4L : -0xf.fffff4e30e7452cbb1a1331e22bp-4L : inexact-ok
+= expm1 tonearest ldbl-128 -0x1.1p+4L : -0xf.fffff4e30e7452cbb1a1331e22bp-4L : inexact-ok
+= expm1 towardzero ldbl-128 -0x1.1p+4L : -0xf.fffff4e30e7452cbb1a1331e22a8p-4L : inexact-ok
+= expm1 upward ldbl-128 -0x1.1p+4L : -0xf.fffff4e30e7452cbb1a1331e22a8p-4L : inexact-ok
+= expm1 downward ldbl-128ibm -0x1.1p+4L : -0xf.fffff4e30e7452cbb1a1331e24p-4L : inexact-ok
+= expm1 tonearest ldbl-128ibm -0x1.1p+4L : -0xf.fffff4e30e7452cbb1a1331e24p-4L : inexact-ok
+= expm1 towardzero ldbl-128ibm -0x1.1p+4L : -0xf.fffff4e30e7452cbb1a1331e2p-4L : inexact-ok
+= expm1 upward ldbl-128ibm -0x1.1p+4L : -0xf.fffff4e30e7452cbb1a1331e2p-4L : inexact-ok
+expm1 -18.0
+= expm1 downward flt-32 -0x1.2p+4f : -0x1p+0f : inexact-ok
+= expm1 tonearest flt-32 -0x1.2p+4f : -0x1p+0f : inexact-ok
+= expm1 towardzero flt-32 -0x1.2p+4f : -0xf.fffffp-4f : inexact-ok
+= expm1 upward flt-32 -0x1.2p+4f : -0xf.fffffp-4f : inexact-ok
+= expm1 downward dbl-64 -0x1.2p+4 : -0xf.fffffbe9675dp-4 : inexact-ok
+= expm1 tonearest dbl-64 -0x1.2p+4 : -0xf.fffffbe9675dp-4 : inexact-ok
+= expm1 towardzero dbl-64 -0x1.2p+4 : -0xf.fffffbe9675c8p-4 : inexact-ok
+= expm1 upward dbl-64 -0x1.2p+4 : -0xf.fffffbe9675c8p-4 : inexact-ok
+= expm1 downward ldbl-96-intel -0x1.2p+4L : -0xf.fffffbe9675ce5ap-4L : inexact-ok
+= expm1 tonearest ldbl-96-intel -0x1.2p+4L : -0xf.fffffbe9675ce5ap-4L : inexact-ok
+= expm1 towardzero ldbl-96-intel -0x1.2p+4L : -0xf.fffffbe9675ce59p-4L : inexact-ok
+= expm1 upward ldbl-96-intel -0x1.2p+4L : -0xf.fffffbe9675ce59p-4L : inexact-ok
+= expm1 downward ldbl-96-m68k -0x1.2p+4L : -0xf.fffffbe9675ce5ap-4L : inexact-ok
+= expm1 tonearest ldbl-96-m68k -0x1.2p+4L : -0xf.fffffbe9675ce5ap-4L : inexact-ok
+= expm1 towardzero ldbl-96-m68k -0x1.2p+4L : -0xf.fffffbe9675ce59p-4L : inexact-ok
+= expm1 upward ldbl-96-m68k -0x1.2p+4L : -0xf.fffffbe9675ce59p-4L : inexact-ok
+= expm1 downward ldbl-128 -0x1.2p+4L : -0xf.fffffbe9675ce59817cddee3aa18p-4L : inexact-ok
+= expm1 tonearest ldbl-128 -0x1.2p+4L : -0xf.fffffbe9675ce59817cddee3aa18p-4L : inexact-ok
+= expm1 towardzero ldbl-128 -0x1.2p+4L : -0xf.fffffbe9675ce59817cddee3aa1p-4L : inexact-ok
+= expm1 upward ldbl-128 -0x1.2p+4L : -0xf.fffffbe9675ce59817cddee3aa1p-4L : inexact-ok
+= expm1 downward ldbl-128ibm -0x1.2p+4L : -0xf.fffffbe9675ce59817cddee3acp-4L : inexact-ok
+= expm1 tonearest ldbl-128ibm -0x1.2p+4L : -0xf.fffffbe9675ce59817cddee3acp-4L : inexact-ok
+= expm1 towardzero ldbl-128ibm -0x1.2p+4L : -0xf.fffffbe9675ce59817cddee3a8p-4L : inexact-ok
+= expm1 upward ldbl-128ibm -0x1.2p+4L : -0xf.fffffbe9675ce59817cddee3a8p-4L : inexact-ok
+expm1 -36.0
+= expm1 downward flt-32 -0x2.4p+4f : -0x1p+0f : inexact-ok
+= expm1 tonearest flt-32 -0x2.4p+4f : -0x1p+0f : inexact-ok
+= expm1 towardzero flt-32 -0x2.4p+4f : -0xf.fffffp-4f : inexact-ok
+= expm1 upward flt-32 -0x2.4p+4f : -0xf.fffffp-4f : inexact-ok
+= expm1 downward dbl-64 -0x2.4p+4 : -0xf.ffffffffffffp-4 : inexact-ok
+= expm1 tonearest dbl-64 -0x2.4p+4 : -0xf.ffffffffffffp-4 : inexact-ok
+= expm1 towardzero dbl-64 -0x2.4p+4 : -0xf.fffffffffffe8p-4 : inexact-ok
+= expm1 upward dbl-64 -0x2.4p+4 : -0xf.fffffffffffe8p-4 : inexact-ok
+= expm1 downward ldbl-96-intel -0x2.4p+4L : -0xf.fffffffffffef4ap-4L : inexact-ok
+= expm1 tonearest ldbl-96-intel -0x2.4p+4L : -0xf.fffffffffffef49p-4L : inexact-ok
+= expm1 towardzero ldbl-96-intel -0x2.4p+4L : -0xf.fffffffffffef49p-4L : inexact-ok
+= expm1 upward ldbl-96-intel -0x2.4p+4L : -0xf.fffffffffffef49p-4L : inexact-ok
+= expm1 downward ldbl-96-m68k -0x2.4p+4L : -0xf.fffffffffffef4ap-4L : inexact-ok
+= expm1 tonearest ldbl-96-m68k -0x2.4p+4L : -0xf.fffffffffffef49p-4L : inexact-ok
+= expm1 towardzero ldbl-96-m68k -0x2.4p+4L : -0xf.fffffffffffef49p-4L : inexact-ok
+= expm1 upward ldbl-96-m68k -0x2.4p+4L : -0xf.fffffffffffef49p-4L : inexact-ok
+= expm1 downward ldbl-128 -0x2.4p+4L : -0xf.fffffffffffef493c50221f9c7f8p-4L : inexact-ok
+= expm1 tonearest ldbl-128 -0x2.4p+4L : -0xf.fffffffffffef493c50221f9c7f8p-4L : inexact-ok
+= expm1 towardzero ldbl-128 -0x2.4p+4L : -0xf.fffffffffffef493c50221f9c7fp-4L : inexact-ok
+= expm1 upward ldbl-128 -0x2.4p+4L : -0xf.fffffffffffef493c50221f9c7fp-4L : inexact-ok
+= expm1 downward ldbl-128ibm -0x2.4p+4L : -0xf.fffffffffffef493c50221f9c8p-4L : inexact-ok
+= expm1 tonearest ldbl-128ibm -0x2.4p+4L : -0xf.fffffffffffef493c50221f9c8p-4L : inexact-ok
+= expm1 towardzero ldbl-128ibm -0x2.4p+4L : -0xf.fffffffffffef493c50221f9c4p-4L : inexact-ok
+= expm1 upward ldbl-128ibm -0x2.4p+4L : -0xf.fffffffffffef493c50221f9c4p-4L : inexact-ok
+expm1 -37.0
+= expm1 downward flt-32 -0x2.5p+4f : -0x1p+0f : inexact-ok
+= expm1 tonearest flt-32 -0x2.5p+4f : -0x1p+0f : inexact-ok
+= expm1 towardzero flt-32 -0x2.5p+4f : -0xf.fffffp-4f : inexact-ok
+= expm1 upward flt-32 -0x2.5p+4f : -0xf.fffffp-4f : inexact-ok
+= expm1 downward dbl-64 -0x2.5p+4 : -0x1p+0 : inexact-ok
+= expm1 tonearest dbl-64 -0x2.5p+4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= expm1 towardzero dbl-64 -0x2.5p+4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= expm1 upward dbl-64 -0x2.5p+4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= expm1 downward ldbl-96-intel -0x2.5p+4L : -0xf.ffffffffffff9dap-4L : inexact-ok
+= expm1 tonearest ldbl-96-intel -0x2.5p+4L : -0xf.ffffffffffff9dap-4L : inexact-ok
+= expm1 towardzero ldbl-96-intel -0x2.5p+4L : -0xf.ffffffffffff9d9p-4L : inexact-ok
+= expm1 upward ldbl-96-intel -0x2.5p+4L : -0xf.ffffffffffff9d9p-4L : inexact-ok
+= expm1 downward ldbl-96-m68k -0x2.5p+4L : -0xf.ffffffffffff9dap-4L : inexact-ok
+= expm1 tonearest ldbl-96-m68k -0x2.5p+4L : -0xf.ffffffffffff9dap-4L : inexact-ok
+= expm1 towardzero ldbl-96-m68k -0x2.5p+4L : -0xf.ffffffffffff9d9p-4L : inexact-ok
+= expm1 upward ldbl-96-m68k -0x2.5p+4L : -0xf.ffffffffffff9d9p-4L : inexact-ok
+= expm1 downward ldbl-128 -0x2.5p+4L : -0xf.ffffffffffff9d9ee380d67eac08p-4L : inexact-ok
+= expm1 tonearest ldbl-128 -0x2.5p+4L : -0xf.ffffffffffff9d9ee380d67eac08p-4L : inexact-ok
+= expm1 towardzero ldbl-128 -0x2.5p+4L : -0xf.ffffffffffff9d9ee380d67eacp-4L : inexact-ok
+= expm1 upward ldbl-128 -0x2.5p+4L : -0xf.ffffffffffff9d9ee380d67eacp-4L : inexact-ok
+= expm1 downward ldbl-128ibm -0x2.5p+4L : -0xf.ffffffffffff9d9ee380d67ebp-4L : inexact-ok
+= expm1 tonearest ldbl-128ibm -0x2.5p+4L : -0xf.ffffffffffff9d9ee380d67eacp-4L : inexact-ok
+= expm1 towardzero ldbl-128ibm -0x2.5p+4L : -0xf.ffffffffffff9d9ee380d67eacp-4L : inexact-ok
+= expm1 upward ldbl-128ibm -0x2.5p+4L : -0xf.ffffffffffff9d9ee380d67eacp-4L : inexact-ok
+expm1 -38.0
+= expm1 downward flt-32 -0x2.6p+4f : -0x1p+0f : inexact-ok
+= expm1 tonearest flt-32 -0x2.6p+4f : -0x1p+0f : inexact-ok
+= expm1 towardzero flt-32 -0x2.6p+4f : -0xf.fffffp-4f : inexact-ok
+= expm1 upward flt-32 -0x2.6p+4f : -0xf.fffffp-4f : inexact-ok
+= expm1 downward dbl-64 -0x2.6p+4 : -0x1p+0 : inexact-ok
+= expm1 tonearest dbl-64 -0x2.6p+4 : -0x1p+0 : inexact-ok
+= expm1 towardzero dbl-64 -0x2.6p+4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= expm1 upward dbl-64 -0x2.6p+4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= expm1 downward ldbl-96-intel -0x2.6p+4L : -0xf.ffffffffffffdbdp-4L : inexact-ok
+= expm1 tonearest ldbl-96-intel -0x2.6p+4L : -0xf.ffffffffffffdbdp-4L : inexact-ok
+= expm1 towardzero ldbl-96-intel -0x2.6p+4L : -0xf.ffffffffffffdbcp-4L : inexact-ok
+= expm1 upward ldbl-96-intel -0x2.6p+4L : -0xf.ffffffffffffdbcp-4L : inexact-ok
+= expm1 downward ldbl-96-m68k -0x2.6p+4L : -0xf.ffffffffffffdbdp-4L : inexact-ok
+= expm1 tonearest ldbl-96-m68k -0x2.6p+4L : -0xf.ffffffffffffdbdp-4L : inexact-ok
+= expm1 towardzero ldbl-96-m68k -0x2.6p+4L : -0xf.ffffffffffffdbcp-4L : inexact-ok
+= expm1 upward ldbl-96-m68k -0x2.6p+4L : -0xf.ffffffffffffdbcp-4L : inexact-ok
+= expm1 downward ldbl-128 -0x2.6p+4L : -0xf.ffffffffffffdbceea52a399f9e8p-4L : inexact-ok
+= expm1 tonearest ldbl-128 -0x2.6p+4L : -0xf.ffffffffffffdbceea52a399f9ep-4L : inexact-ok
+= expm1 towardzero ldbl-128 -0x2.6p+4L : -0xf.ffffffffffffdbceea52a399f9ep-4L : inexact-ok
+= expm1 upward ldbl-128 -0x2.6p+4L : -0xf.ffffffffffffdbceea52a399f9ep-4L : inexact-ok
+= expm1 downward ldbl-128ibm -0x2.6p+4L : -0xf.ffffffffffffdbceea52a399fcp-4L : inexact-ok
+= expm1 tonearest ldbl-128ibm -0x2.6p+4L : -0xf.ffffffffffffdbceea52a399f8p-4L : inexact-ok
+= expm1 towardzero ldbl-128ibm -0x2.6p+4L : -0xf.ffffffffffffdbceea52a399f8p-4L : inexact-ok
+= expm1 upward ldbl-128ibm -0x2.6p+4L : -0xf.ffffffffffffdbceea52a399f8p-4L : inexact-ok
+expm1 -44.0
+= expm1 downward flt-32 -0x2.cp+4f : -0x1p+0f : inexact-ok
+= expm1 tonearest flt-32 -0x2.cp+4f : -0x1p+0f : inexact-ok
+= expm1 towardzero flt-32 -0x2.cp+4f : -0xf.fffffp-4f : inexact-ok
+= expm1 upward flt-32 -0x2.cp+4f : -0xf.fffffp-4f : inexact-ok
+= expm1 downward dbl-64 -0x2.cp+4 : -0x1p+0 : inexact-ok
+= expm1 tonearest dbl-64 -0x2.cp+4 : -0x1p+0 : inexact-ok
+= expm1 towardzero dbl-64 -0x2.cp+4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= expm1 upward dbl-64 -0x2.cp+4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= expm1 downward ldbl-96-intel -0x2.cp+4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 tonearest ldbl-96-intel -0x2.cp+4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 towardzero ldbl-96-intel -0x2.cp+4L : -0xf.ffffffffffffffep-4L : inexact-ok
+= expm1 upward ldbl-96-intel -0x2.cp+4L : -0xf.ffffffffffffffep-4L : inexact-ok
+= expm1 downward ldbl-96-m68k -0x2.cp+4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 tonearest ldbl-96-m68k -0x2.cp+4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 towardzero ldbl-96-m68k -0x2.cp+4L : -0xf.ffffffffffffffep-4L : inexact-ok
+= expm1 upward ldbl-96-m68k -0x2.cp+4L : -0xf.ffffffffffffffep-4L : inexact-ok
+= expm1 downward ldbl-128 -0x2.cp+4L : -0xf.ffffffffffffffe908be21e8b718p-4L : inexact-ok
+= expm1 tonearest ldbl-128 -0x2.cp+4L : -0xf.ffffffffffffffe908be21e8b71p-4L : inexact-ok
+= expm1 towardzero ldbl-128 -0x2.cp+4L : -0xf.ffffffffffffffe908be21e8b71p-4L : inexact-ok
+= expm1 upward ldbl-128 -0x2.cp+4L : -0xf.ffffffffffffffe908be21e8b71p-4L : inexact-ok
+= expm1 downward ldbl-128ibm -0x2.cp+4L : -0xf.ffffffffffffffe908be21e8b8p-4L : inexact-ok
+= expm1 tonearest ldbl-128ibm -0x2.cp+4L : -0xf.ffffffffffffffe908be21e8b8p-4L : inexact-ok
+= expm1 towardzero ldbl-128ibm -0x2.cp+4L : -0xf.ffffffffffffffe908be21e8b4p-4L : inexact-ok
+= expm1 upward ldbl-128ibm -0x2.cp+4L : -0xf.ffffffffffffffe908be21e8b4p-4L : inexact-ok
+expm1 -45.0
+= expm1 downward flt-32 -0x2.dp+4f : -0x1p+0f : inexact-ok
+= expm1 tonearest flt-32 -0x2.dp+4f : -0x1p+0f : inexact-ok
+= expm1 towardzero flt-32 -0x2.dp+4f : -0xf.fffffp-4f : inexact-ok
+= expm1 upward flt-32 -0x2.dp+4f : -0xf.fffffp-4f : inexact-ok
+= expm1 downward dbl-64 -0x2.dp+4 : -0x1p+0 : inexact-ok
+= expm1 tonearest dbl-64 -0x2.dp+4 : -0x1p+0 : inexact-ok
+= expm1 towardzero dbl-64 -0x2.dp+4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= expm1 upward dbl-64 -0x2.dp+4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= expm1 downward ldbl-96-intel -0x2.dp+4L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-96-intel -0x2.dp+4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 towardzero ldbl-96-intel -0x2.dp+4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 upward ldbl-96-intel -0x2.dp+4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 downward ldbl-96-m68k -0x2.dp+4L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-96-m68k -0x2.dp+4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 towardzero ldbl-96-m68k -0x2.dp+4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 upward ldbl-96-m68k -0x2.dp+4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 downward ldbl-128 -0x2.dp+4L : -0xf.fffffffffffffff78d246170056p-4L : inexact-ok
+= expm1 tonearest ldbl-128 -0x2.dp+4L : -0xf.fffffffffffffff78d246170056p-4L : inexact-ok
+= expm1 towardzero ldbl-128 -0x2.dp+4L : -0xf.fffffffffffffff78d2461700558p-4L : inexact-ok
+= expm1 upward ldbl-128 -0x2.dp+4L : -0xf.fffffffffffffff78d2461700558p-4L : inexact-ok
+= expm1 downward ldbl-128ibm -0x2.dp+4L : -0xf.fffffffffffffff78d24617008p-4L : inexact-ok
+= expm1 tonearest ldbl-128ibm -0x2.dp+4L : -0xf.fffffffffffffff78d24617004p-4L : inexact-ok
+= expm1 towardzero ldbl-128ibm -0x2.dp+4L : -0xf.fffffffffffffff78d24617004p-4L : inexact-ok
+= expm1 upward ldbl-128ibm -0x2.dp+4L : -0xf.fffffffffffffff78d24617004p-4L : inexact-ok
+expm1 -46.0
+= expm1 downward flt-32 -0x2.ep+4f : -0x1p+0f : inexact-ok
+= expm1 tonearest flt-32 -0x2.ep+4f : -0x1p+0f : inexact-ok
+= expm1 towardzero flt-32 -0x2.ep+4f : -0xf.fffffp-4f : inexact-ok
+= expm1 upward flt-32 -0x2.ep+4f : -0xf.fffffp-4f : inexact-ok
+= expm1 downward dbl-64 -0x2.ep+4 : -0x1p+0 : inexact-ok
+= expm1 tonearest dbl-64 -0x2.ep+4 : -0x1p+0 : inexact-ok
+= expm1 towardzero dbl-64 -0x2.ep+4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= expm1 upward dbl-64 -0x2.ep+4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= expm1 downward ldbl-96-intel -0x2.ep+4L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-96-intel -0x2.ep+4L : -0x1p+0L : inexact-ok
+= expm1 towardzero ldbl-96-intel -0x2.ep+4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 upward ldbl-96-intel -0x2.ep+4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 downward ldbl-96-m68k -0x2.ep+4L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-96-m68k -0x2.ep+4L : -0x1p+0L : inexact-ok
+= expm1 towardzero ldbl-96-m68k -0x2.ep+4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 upward ldbl-96-m68k -0x2.ep+4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 downward ldbl-128 -0x2.ep+4L : -0xf.fffffffffffffffce4543c89ec5p-4L : inexact-ok
+= expm1 tonearest ldbl-128 -0x2.ep+4L : -0xf.fffffffffffffffce4543c89ec5p-4L : inexact-ok
+= expm1 towardzero ldbl-128 -0x2.ep+4L : -0xf.fffffffffffffffce4543c89ec48p-4L : inexact-ok
+= expm1 upward ldbl-128 -0x2.ep+4L : -0xf.fffffffffffffffce4543c89ec48p-4L : inexact-ok
+= expm1 downward ldbl-128ibm -0x2.ep+4L : -0xf.fffffffffffffffce4543c89fp-4L : inexact-ok
+= expm1 tonearest ldbl-128ibm -0x2.ep+4L : -0xf.fffffffffffffffce4543c89ecp-4L : inexact-ok
+= expm1 towardzero ldbl-128ibm -0x2.ep+4L : -0xf.fffffffffffffffce4543c89ecp-4L : inexact-ok
+= expm1 upward ldbl-128ibm -0x2.ep+4L : -0xf.fffffffffffffffce4543c89ecp-4L : inexact-ok
+expm1 -73.0
+= expm1 downward flt-32 -0x4.9p+4f : -0x1p+0f : inexact-ok
+= expm1 tonearest flt-32 -0x4.9p+4f : -0x1p+0f : inexact-ok
+= expm1 towardzero flt-32 -0x4.9p+4f : -0xf.fffffp-4f : inexact-ok
+= expm1 upward flt-32 -0x4.9p+4f : -0xf.fffffp-4f : inexact-ok
+= expm1 downward dbl-64 -0x4.9p+4 : -0x1p+0 : inexact-ok
+= expm1 tonearest dbl-64 -0x4.9p+4 : -0x1p+0 : inexact-ok
+= expm1 towardzero dbl-64 -0x4.9p+4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= expm1 upward dbl-64 -0x4.9p+4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= expm1 downward ldbl-96-intel -0x4.9p+4L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-96-intel -0x4.9p+4L : -0x1p+0L : inexact-ok
+= expm1 towardzero ldbl-96-intel -0x4.9p+4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 upward ldbl-96-intel -0x4.9p+4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 downward ldbl-96-m68k -0x4.9p+4L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-96-m68k -0x4.9p+4L : -0x1p+0L : inexact-ok
+= expm1 towardzero ldbl-96-m68k -0x4.9p+4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 upward ldbl-96-m68k -0x4.9p+4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 downward ldbl-128 -0x4.9p+4L : -0xf.fffffffffffffffffffffffff998p-4L : inexact-ok
+= expm1 tonearest ldbl-128 -0x4.9p+4L : -0xf.fffffffffffffffffffffffff99p-4L : inexact-ok
+= expm1 towardzero ldbl-128 -0x4.9p+4L : -0xf.fffffffffffffffffffffffff99p-4L : inexact-ok
+= expm1 upward ldbl-128 -0x4.9p+4L : -0xf.fffffffffffffffffffffffff99p-4L : inexact-ok
+= expm1 downward ldbl-128ibm -0x4.9p+4L : -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= expm1 tonearest ldbl-128ibm -0x4.9p+4L : -0xf.fffffffffffffffffffffffff8p-4L : inexact-ok
+= expm1 towardzero ldbl-128ibm -0x4.9p+4L : -0xf.fffffffffffffffffffffffff8p-4L : inexact-ok
+= expm1 upward ldbl-128ibm -0x4.9p+4L : -0xf.fffffffffffffffffffffffff8p-4L : inexact-ok
+expm1 -74.0
+= expm1 downward flt-32 -0x4.ap+4f : -0x1p+0f : inexact-ok
+= expm1 tonearest flt-32 -0x4.ap+4f : -0x1p+0f : inexact-ok
+= expm1 towardzero flt-32 -0x4.ap+4f : -0xf.fffffp-4f : inexact-ok
+= expm1 upward flt-32 -0x4.ap+4f : -0xf.fffffp-4f : inexact-ok
+= expm1 downward dbl-64 -0x4.ap+4 : -0x1p+0 : inexact-ok
+= expm1 tonearest dbl-64 -0x4.ap+4 : -0x1p+0 : inexact-ok
+= expm1 towardzero dbl-64 -0x4.ap+4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= expm1 upward dbl-64 -0x4.ap+4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= expm1 downward ldbl-96-intel -0x4.ap+4L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-96-intel -0x4.ap+4L : -0x1p+0L : inexact-ok
+= expm1 towardzero ldbl-96-intel -0x4.ap+4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 upward ldbl-96-intel -0x4.ap+4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 downward ldbl-96-m68k -0x4.ap+4L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-96-m68k -0x4.ap+4L : -0x1p+0L : inexact-ok
+= expm1 towardzero ldbl-96-m68k -0x4.ap+4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 upward ldbl-96-m68k -0x4.ap+4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 downward ldbl-128 -0x4.ap+4L : -0xf.fffffffffffffffffffffffffda8p-4L : inexact-ok
+= expm1 tonearest ldbl-128 -0x4.ap+4L : -0xf.fffffffffffffffffffffffffdap-4L : inexact-ok
+= expm1 towardzero ldbl-128 -0x4.ap+4L : -0xf.fffffffffffffffffffffffffdap-4L : inexact-ok
+= expm1 upward ldbl-128 -0x4.ap+4L : -0xf.fffffffffffffffffffffffffdap-4L : inexact-ok
+= expm1 downward ldbl-128ibm -0x4.ap+4L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-128ibm -0x4.ap+4L : -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= expm1 towardzero ldbl-128ibm -0x4.ap+4L : -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= expm1 upward ldbl-128ibm -0x4.ap+4L : -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+expm1 -75.0
+= expm1 downward flt-32 -0x4.bp+4f : -0x1p+0f : inexact-ok
+= expm1 tonearest flt-32 -0x4.bp+4f : -0x1p+0f : inexact-ok
+= expm1 towardzero flt-32 -0x4.bp+4f : -0xf.fffffp-4f : inexact-ok
+= expm1 upward flt-32 -0x4.bp+4f : -0xf.fffffp-4f : inexact-ok
+= expm1 downward dbl-64 -0x4.bp+4 : -0x1p+0 : inexact-ok
+= expm1 tonearest dbl-64 -0x4.bp+4 : -0x1p+0 : inexact-ok
+= expm1 towardzero dbl-64 -0x4.bp+4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= expm1 upward dbl-64 -0x4.bp+4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= expm1 downward ldbl-96-intel -0x4.bp+4L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-96-intel -0x4.bp+4L : -0x1p+0L : inexact-ok
+= expm1 towardzero ldbl-96-intel -0x4.bp+4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 upward ldbl-96-intel -0x4.bp+4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 downward ldbl-96-m68k -0x4.bp+4L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-96-m68k -0x4.bp+4L : -0x1p+0L : inexact-ok
+= expm1 towardzero ldbl-96-m68k -0x4.bp+4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 upward ldbl-96-m68k -0x4.bp+4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 downward ldbl-128 -0x4.bp+4L : -0xf.ffffffffffffffffffffffffff2p-4L : inexact-ok
+= expm1 tonearest ldbl-128 -0x4.bp+4L : -0xf.ffffffffffffffffffffffffff2p-4L : inexact-ok
+= expm1 towardzero ldbl-128 -0x4.bp+4L : -0xf.ffffffffffffffffffffffffff18p-4L : inexact-ok
+= expm1 upward ldbl-128 -0x4.bp+4L : -0xf.ffffffffffffffffffffffffff18p-4L : inexact-ok
+= expm1 downward ldbl-128ibm -0x4.bp+4L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-128ibm -0x4.bp+4L : -0x1p+0L : inexact-ok
+= expm1 towardzero ldbl-128ibm -0x4.bp+4L : -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= expm1 upward ldbl-128ibm -0x4.bp+4L : -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+expm1 -78.0
+= expm1 downward flt-32 -0x4.ep+4f : -0x1p+0f : inexact-ok
+= expm1 tonearest flt-32 -0x4.ep+4f : -0x1p+0f : inexact-ok
+= expm1 towardzero flt-32 -0x4.ep+4f : -0xf.fffffp-4f : inexact-ok
+= expm1 upward flt-32 -0x4.ep+4f : -0xf.fffffp-4f : inexact-ok
+= expm1 downward dbl-64 -0x4.ep+4 : -0x1p+0 : inexact-ok
+= expm1 tonearest dbl-64 -0x4.ep+4 : -0x1p+0 : inexact-ok
+= expm1 towardzero dbl-64 -0x4.ep+4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= expm1 upward dbl-64 -0x4.ep+4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= expm1 downward ldbl-96-intel -0x4.ep+4L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-96-intel -0x4.ep+4L : -0x1p+0L : inexact-ok
+= expm1 towardzero ldbl-96-intel -0x4.ep+4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 upward ldbl-96-intel -0x4.ep+4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 downward ldbl-96-m68k -0x4.ep+4L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-96-m68k -0x4.ep+4L : -0x1p+0L : inexact-ok
+= expm1 towardzero ldbl-96-m68k -0x4.ep+4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 upward ldbl-96-m68k -0x4.ep+4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 downward ldbl-128 -0x4.ep+4L : -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= expm1 tonearest ldbl-128 -0x4.ep+4L : -0xf.fffffffffffffffffffffffffffp-4L : inexact-ok
+= expm1 towardzero ldbl-128 -0x4.ep+4L : -0xf.fffffffffffffffffffffffffffp-4L : inexact-ok
+= expm1 upward ldbl-128 -0x4.ep+4L : -0xf.fffffffffffffffffffffffffffp-4L : inexact-ok
+= expm1 downward ldbl-128ibm -0x4.ep+4L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-128ibm -0x4.ep+4L : -0x1p+0L : inexact-ok
+= expm1 towardzero ldbl-128ibm -0x4.ep+4L : -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= expm1 upward ldbl-128ibm -0x4.ep+4L : -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+expm1 -79.0
+= expm1 downward flt-32 -0x4.fp+4f : -0x1p+0f : inexact-ok
+= expm1 tonearest flt-32 -0x4.fp+4f : -0x1p+0f : inexact-ok
+= expm1 towardzero flt-32 -0x4.fp+4f : -0xf.fffffp-4f : inexact-ok
+= expm1 upward flt-32 -0x4.fp+4f : -0xf.fffffp-4f : inexact-ok
+= expm1 downward dbl-64 -0x4.fp+4 : -0x1p+0 : inexact-ok
+= expm1 tonearest dbl-64 -0x4.fp+4 : -0x1p+0 : inexact-ok
+= expm1 towardzero dbl-64 -0x4.fp+4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= expm1 upward dbl-64 -0x4.fp+4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= expm1 downward ldbl-96-intel -0x4.fp+4L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-96-intel -0x4.fp+4L : -0x1p+0L : inexact-ok
+= expm1 towardzero ldbl-96-intel -0x4.fp+4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 upward ldbl-96-intel -0x4.fp+4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 downward ldbl-96-m68k -0x4.fp+4L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-96-m68k -0x4.fp+4L : -0x1p+0L : inexact-ok
+= expm1 towardzero ldbl-96-m68k -0x4.fp+4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 upward ldbl-96-m68k -0x4.fp+4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 downward ldbl-128 -0x4.fp+4L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-128 -0x4.fp+4L : -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= expm1 towardzero ldbl-128 -0x4.fp+4L : -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= expm1 upward ldbl-128 -0x4.fp+4L : -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= expm1 downward ldbl-128ibm -0x4.fp+4L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-128ibm -0x4.fp+4L : -0x1p+0L : inexact-ok
+= expm1 towardzero ldbl-128ibm -0x4.fp+4L : -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= expm1 upward ldbl-128ibm -0x4.fp+4L : -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+expm1 -80.0
+= expm1 downward flt-32 -0x5p+4f : -0x1p+0f : inexact-ok
+= expm1 tonearest flt-32 -0x5p+4f : -0x1p+0f : inexact-ok
+= expm1 towardzero flt-32 -0x5p+4f : -0xf.fffffp-4f : inexact-ok
+= expm1 upward flt-32 -0x5p+4f : -0xf.fffffp-4f : inexact-ok
+= expm1 downward dbl-64 -0x5p+4 : -0x1p+0 : inexact-ok
+= expm1 tonearest dbl-64 -0x5p+4 : -0x1p+0 : inexact-ok
+= expm1 towardzero dbl-64 -0x5p+4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= expm1 upward dbl-64 -0x5p+4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= expm1 downward ldbl-96-intel -0x5p+4L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-96-intel -0x5p+4L : -0x1p+0L : inexact-ok
+= expm1 towardzero ldbl-96-intel -0x5p+4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 upward ldbl-96-intel -0x5p+4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 downward ldbl-96-m68k -0x5p+4L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-96-m68k -0x5p+4L : -0x1p+0L : inexact-ok
+= expm1 towardzero ldbl-96-m68k -0x5p+4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 upward ldbl-96-m68k -0x5p+4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 downward ldbl-128 -0x5p+4L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-128 -0x5p+4L : -0x1p+0L : inexact-ok
+= expm1 towardzero ldbl-128 -0x5p+4L : -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= expm1 upward ldbl-128 -0x5p+4L : -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= expm1 downward ldbl-128ibm -0x5p+4L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-128ibm -0x5p+4L : -0x1p+0L : inexact-ok
+= expm1 towardzero ldbl-128ibm -0x5p+4L : -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= expm1 upward ldbl-128ibm -0x5p+4L : -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+expm1 -100.0
+= expm1 downward flt-32 -0x6.4p+4f : -0x1p+0f : inexact-ok
+= expm1 tonearest flt-32 -0x6.4p+4f : -0x1p+0f : inexact-ok
+= expm1 towardzero flt-32 -0x6.4p+4f : -0xf.fffffp-4f : inexact-ok
+= expm1 upward flt-32 -0x6.4p+4f : -0xf.fffffp-4f : inexact-ok
+= expm1 downward dbl-64 -0x6.4p+4 : -0x1p+0 : inexact-ok
+= expm1 tonearest dbl-64 -0x6.4p+4 : -0x1p+0 : inexact-ok
+= expm1 towardzero dbl-64 -0x6.4p+4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= expm1 upward dbl-64 -0x6.4p+4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= expm1 downward ldbl-96-intel -0x6.4p+4L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-96-intel -0x6.4p+4L : -0x1p+0L : inexact-ok
+= expm1 towardzero ldbl-96-intel -0x6.4p+4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 upward ldbl-96-intel -0x6.4p+4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 downward ldbl-96-m68k -0x6.4p+4L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-96-m68k -0x6.4p+4L : -0x1p+0L : inexact-ok
+= expm1 towardzero ldbl-96-m68k -0x6.4p+4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 upward ldbl-96-m68k -0x6.4p+4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 downward ldbl-128 -0x6.4p+4L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-128 -0x6.4p+4L : -0x1p+0L : inexact-ok
+= expm1 towardzero ldbl-128 -0x6.4p+4L : -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= expm1 upward ldbl-128 -0x6.4p+4L : -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= expm1 downward ldbl-128ibm -0x6.4p+4L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-128ibm -0x6.4p+4L : -0x1p+0L : inexact-ok
+= expm1 towardzero ldbl-128ibm -0x6.4p+4L : -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= expm1 upward ldbl-128ibm -0x6.4p+4L : -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+expm1 -1000.0
+= expm1 downward flt-32 -0x3.e8p+8f : -0x1p+0f : inexact-ok
+= expm1 tonearest flt-32 -0x3.e8p+8f : -0x1p+0f : inexact-ok
+= expm1 towardzero flt-32 -0x3.e8p+8f : -0xf.fffffp-4f : inexact-ok
+= expm1 upward flt-32 -0x3.e8p+8f : -0xf.fffffp-4f : inexact-ok
+= expm1 downward dbl-64 -0x3.e8p+8 : -0x1p+0 : inexact-ok
+= expm1 tonearest dbl-64 -0x3.e8p+8 : -0x1p+0 : inexact-ok
+= expm1 towardzero dbl-64 -0x3.e8p+8 : -0xf.ffffffffffff8p-4 : inexact-ok
+= expm1 upward dbl-64 -0x3.e8p+8 : -0xf.ffffffffffff8p-4 : inexact-ok
+= expm1 downward ldbl-96-intel -0x3.e8p+8L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-96-intel -0x3.e8p+8L : -0x1p+0L : inexact-ok
+= expm1 towardzero ldbl-96-intel -0x3.e8p+8L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 upward ldbl-96-intel -0x3.e8p+8L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 downward ldbl-96-m68k -0x3.e8p+8L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-96-m68k -0x3.e8p+8L : -0x1p+0L : inexact-ok
+= expm1 towardzero ldbl-96-m68k -0x3.e8p+8L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 upward ldbl-96-m68k -0x3.e8p+8L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 downward ldbl-128 -0x3.e8p+8L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-128 -0x3.e8p+8L : -0x1p+0L : inexact-ok
+= expm1 towardzero ldbl-128 -0x3.e8p+8L : -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= expm1 upward ldbl-128 -0x3.e8p+8L : -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= expm1 downward ldbl-128ibm -0x3.e8p+8L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-128ibm -0x3.e8p+8L : -0x1p+0L : inexact-ok
+= expm1 towardzero ldbl-128ibm -0x3.e8p+8L : -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= expm1 upward ldbl-128ibm -0x3.e8p+8L : -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+expm1 -10000.0
+= expm1 downward flt-32 -0x2.71p+12f : -0x1p+0f : inexact-ok
+= expm1 tonearest flt-32 -0x2.71p+12f : -0x1p+0f : inexact-ok
+= expm1 towardzero flt-32 -0x2.71p+12f : -0xf.fffffp-4f : inexact-ok
+= expm1 upward flt-32 -0x2.71p+12f : -0xf.fffffp-4f : inexact-ok
+= expm1 downward dbl-64 -0x2.71p+12 : -0x1p+0 : inexact-ok
+= expm1 tonearest dbl-64 -0x2.71p+12 : -0x1p+0 : inexact-ok
+= expm1 towardzero dbl-64 -0x2.71p+12 : -0xf.ffffffffffff8p-4 : inexact-ok
+= expm1 upward dbl-64 -0x2.71p+12 : -0xf.ffffffffffff8p-4 : inexact-ok
+= expm1 downward ldbl-96-intel -0x2.71p+12L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-96-intel -0x2.71p+12L : -0x1p+0L : inexact-ok
+= expm1 towardzero ldbl-96-intel -0x2.71p+12L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 upward ldbl-96-intel -0x2.71p+12L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 downward ldbl-96-m68k -0x2.71p+12L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-96-m68k -0x2.71p+12L : -0x1p+0L : inexact-ok
+= expm1 towardzero ldbl-96-m68k -0x2.71p+12L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 upward ldbl-96-m68k -0x2.71p+12L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 downward ldbl-128 -0x2.71p+12L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-128 -0x2.71p+12L : -0x1p+0L : inexact-ok
+= expm1 towardzero ldbl-128 -0x2.71p+12L : -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= expm1 upward ldbl-128 -0x2.71p+12L : -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= expm1 downward ldbl-128ibm -0x2.71p+12L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-128ibm -0x2.71p+12L : -0x1p+0L : inexact-ok
+= expm1 towardzero ldbl-128ibm -0x2.71p+12L : -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= expm1 upward ldbl-128ibm -0x2.71p+12L : -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+expm1 -100000.0
+= expm1 downward flt-32 -0x1.86ap+16f : -0x1p+0f : inexact-ok
+= expm1 tonearest flt-32 -0x1.86ap+16f : -0x1p+0f : inexact-ok
+= expm1 towardzero flt-32 -0x1.86ap+16f : -0xf.fffffp-4f : inexact-ok
+= expm1 upward flt-32 -0x1.86ap+16f : -0xf.fffffp-4f : inexact-ok
+= expm1 downward dbl-64 -0x1.86ap+16 : -0x1p+0 : inexact-ok
+= expm1 tonearest dbl-64 -0x1.86ap+16 : -0x1p+0 : inexact-ok
+= expm1 towardzero dbl-64 -0x1.86ap+16 : -0xf.ffffffffffff8p-4 : inexact-ok
+= expm1 upward dbl-64 -0x1.86ap+16 : -0xf.ffffffffffff8p-4 : inexact-ok
+= expm1 downward ldbl-96-intel -0x1.86ap+16L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-96-intel -0x1.86ap+16L : -0x1p+0L : inexact-ok
+= expm1 towardzero ldbl-96-intel -0x1.86ap+16L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 upward ldbl-96-intel -0x1.86ap+16L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 downward ldbl-96-m68k -0x1.86ap+16L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-96-m68k -0x1.86ap+16L : -0x1p+0L : inexact-ok
+= expm1 towardzero ldbl-96-m68k -0x1.86ap+16L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 upward ldbl-96-m68k -0x1.86ap+16L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 downward ldbl-128 -0x1.86ap+16L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-128 -0x1.86ap+16L : -0x1p+0L : inexact-ok
+= expm1 towardzero ldbl-128 -0x1.86ap+16L : -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= expm1 upward ldbl-128 -0x1.86ap+16L : -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= expm1 downward ldbl-128ibm -0x1.86ap+16L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-128ibm -0x1.86ap+16L : -0x1p+0L : inexact-ok
+= expm1 towardzero ldbl-128ibm -0x1.86ap+16L : -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= expm1 upward ldbl-128ibm -0x1.86ap+16L : -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+expm1 100000.0
+= expm1 downward flt-32 0x1.86ap+16f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= expm1 tonearest flt-32 0x1.86ap+16f : plus_infty : inexact-ok overflow errno-erange
+= expm1 towardzero flt-32 0x1.86ap+16f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= expm1 upward flt-32 0x1.86ap+16f : plus_infty : inexact-ok overflow errno-erange
+= expm1 downward dbl-64 0x1.86ap+16 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= expm1 tonearest dbl-64 0x1.86ap+16 : plus_infty : inexact-ok overflow errno-erange
+= expm1 towardzero dbl-64 0x1.86ap+16 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= expm1 upward dbl-64 0x1.86ap+16 : plus_infty : inexact-ok overflow errno-erange
+= expm1 downward ldbl-96-intel 0x1.86ap+16L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= expm1 tonearest ldbl-96-intel 0x1.86ap+16L : plus_infty : inexact-ok overflow errno-erange
+= expm1 towardzero ldbl-96-intel 0x1.86ap+16L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= expm1 upward ldbl-96-intel 0x1.86ap+16L : plus_infty : inexact-ok overflow errno-erange
+= expm1 downward ldbl-96-m68k 0x1.86ap+16L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= expm1 tonearest ldbl-96-m68k 0x1.86ap+16L : plus_infty : inexact-ok overflow errno-erange
+= expm1 towardzero ldbl-96-m68k 0x1.86ap+16L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= expm1 upward ldbl-96-m68k 0x1.86ap+16L : plus_infty : inexact-ok overflow errno-erange
+= expm1 downward ldbl-128 0x1.86ap+16L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= expm1 tonearest ldbl-128 0x1.86ap+16L : plus_infty : inexact-ok overflow errno-erange
+= expm1 towardzero ldbl-128 0x1.86ap+16L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= expm1 upward ldbl-128 0x1.86ap+16L : plus_infty : inexact-ok overflow errno-erange
+= expm1 downward ldbl-128ibm 0x1.86ap+16L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= expm1 tonearest ldbl-128ibm 0x1.86ap+16L : plus_infty : inexact-ok overflow errno-erange
+= expm1 towardzero ldbl-128ibm 0x1.86ap+16L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= expm1 upward ldbl-128ibm 0x1.86ap+16L : plus_infty : inexact-ok overflow errno-erange
+expm1 max
+= expm1 downward flt-32 0xf.fffffp+124f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= expm1 tonearest flt-32 0xf.fffffp+124f : plus_infty : inexact-ok overflow errno-erange
+= expm1 towardzero flt-32 0xf.fffffp+124f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= expm1 upward flt-32 0xf.fffffp+124f : plus_infty : inexact-ok overflow errno-erange
+= expm1 downward dbl-64 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= expm1 tonearest dbl-64 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
+= expm1 towardzero dbl-64 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= expm1 upward dbl-64 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
+= expm1 downward ldbl-96-intel 0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= expm1 tonearest ldbl-96-intel 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= expm1 towardzero ldbl-96-intel 0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= expm1 upward ldbl-96-intel 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= expm1 downward ldbl-96-m68k 0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= expm1 tonearest ldbl-96-m68k 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= expm1 towardzero ldbl-96-m68k 0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= expm1 upward ldbl-96-m68k 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= expm1 downward ldbl-128 0xf.fffffp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= expm1 tonearest ldbl-128 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= expm1 towardzero ldbl-128 0xf.fffffp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= expm1 upward ldbl-128 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= expm1 downward ldbl-128ibm 0xf.fffffp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= expm1 tonearest ldbl-128ibm 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= expm1 towardzero ldbl-128ibm 0xf.fffffp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= expm1 upward ldbl-128ibm 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= expm1 downward dbl-64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= expm1 tonearest dbl-64 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
+= expm1 towardzero dbl-64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= expm1 upward dbl-64 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
+= expm1 downward ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= expm1 tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= expm1 towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= expm1 upward ldbl-96-intel 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= expm1 downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= expm1 tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= expm1 towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= expm1 upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= expm1 downward ldbl-128 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= expm1 tonearest ldbl-128 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= expm1 towardzero ldbl-128 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= expm1 upward ldbl-128 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= expm1 downward ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= expm1 tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= expm1 towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= expm1 upward ldbl-128ibm 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= expm1 downward ldbl-96-intel 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= expm1 tonearest ldbl-96-intel 0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= expm1 towardzero ldbl-96-intel 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= expm1 upward ldbl-96-intel 0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= expm1 downward ldbl-96-m68k 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= expm1 tonearest ldbl-96-m68k 0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= expm1 towardzero ldbl-96-m68k 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= expm1 upward ldbl-96-m68k 0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= expm1 downward ldbl-128 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= expm1 tonearest ldbl-128 0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= expm1 towardzero ldbl-128 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= expm1 upward ldbl-128 0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= expm1 downward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= expm1 tonearest ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : plus_infty : inexact-ok overflow errno-erange
+= expm1 towardzero ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= expm1 upward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : plus_infty : inexact-ok overflow errno-erange
+= expm1 downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= expm1 tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : inexact-ok overflow errno-erange
+= expm1 towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= expm1 upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : inexact-ok overflow errno-erange
+= expm1 downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= expm1 tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : inexact-ok overflow errno-erange
+= expm1 towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= expm1 upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : inexact-ok overflow errno-erange
+expm1 -max
+= expm1 downward flt-32 -0xf.fffffp+124f : -0x1p+0f : inexact-ok
+= expm1 tonearest flt-32 -0xf.fffffp+124f : -0x1p+0f : inexact-ok
+= expm1 towardzero flt-32 -0xf.fffffp+124f : -0xf.fffffp-4f : inexact-ok
+= expm1 upward flt-32 -0xf.fffffp+124f : -0xf.fffffp-4f : inexact-ok
+= expm1 downward dbl-64 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= expm1 tonearest dbl-64 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= expm1 towardzero dbl-64 -0xf.fffffp+124 : -0xf.ffffffffffff8p-4 : inexact-ok
+= expm1 upward dbl-64 -0xf.fffffp+124 : -0xf.ffffffffffff8p-4 : inexact-ok
+= expm1 downward ldbl-96-intel -0xf.fffffp+124L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-96-intel -0xf.fffffp+124L : -0x1p+0L : inexact-ok
+= expm1 towardzero ldbl-96-intel -0xf.fffffp+124L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 upward ldbl-96-intel -0xf.fffffp+124L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 downward ldbl-96-m68k -0xf.fffffp+124L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-96-m68k -0xf.fffffp+124L : -0x1p+0L : inexact-ok
+= expm1 towardzero ldbl-96-m68k -0xf.fffffp+124L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 upward ldbl-96-m68k -0xf.fffffp+124L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 downward ldbl-128 -0xf.fffffp+124L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-128 -0xf.fffffp+124L : -0x1p+0L : inexact-ok
+= expm1 towardzero ldbl-128 -0xf.fffffp+124L : -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= expm1 upward ldbl-128 -0xf.fffffp+124L : -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= expm1 downward ldbl-128ibm -0xf.fffffp+124L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-128ibm -0xf.fffffp+124L : -0x1p+0L : inexact-ok
+= expm1 towardzero ldbl-128ibm -0xf.fffffp+124L : -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= expm1 upward ldbl-128ibm -0xf.fffffp+124L : -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= expm1 downward dbl-64 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= expm1 tonearest dbl-64 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= expm1 towardzero dbl-64 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff8p-4 : inexact-ok
+= expm1 upward dbl-64 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff8p-4 : inexact-ok
+= expm1 downward ldbl-96-intel -0xf.ffffffffffff8p+1020L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L : -0x1p+0L : inexact-ok
+= expm1 towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 upward ldbl-96-intel -0xf.ffffffffffff8p+1020L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L : -0x1p+0L : inexact-ok
+= expm1 towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 downward ldbl-128 -0xf.ffffffffffff8p+1020L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-128 -0xf.ffffffffffff8p+1020L : -0x1p+0L : inexact-ok
+= expm1 towardzero ldbl-128 -0xf.ffffffffffff8p+1020L : -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= expm1 upward ldbl-128 -0xf.ffffffffffff8p+1020L : -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= expm1 downward ldbl-128ibm -0xf.ffffffffffff8p+1020L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L : -0x1p+0L : inexact-ok
+= expm1 towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L : -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= expm1 upward ldbl-128ibm -0xf.ffffffffffff8p+1020L : -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= expm1 downward ldbl-96-intel -0xf.fffffffffffffffp+16380L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L : -0x1p+0L : inexact-ok
+= expm1 towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 upward ldbl-96-intel -0xf.fffffffffffffffp+16380L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L : -0x1p+0L : inexact-ok
+= expm1 towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 downward ldbl-128 -0xf.fffffffffffffffp+16380L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-128 -0xf.fffffffffffffffp+16380L : -0x1p+0L : inexact-ok
+= expm1 towardzero ldbl-128 -0xf.fffffffffffffffp+16380L : -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= expm1 upward ldbl-128 -0xf.fffffffffffffffp+16380L : -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= expm1 downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L : -0x1p+0L : inexact-ok
+= expm1 towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L : -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= expm1 upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L : -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= expm1 downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L : -0x1p+0L : inexact-ok
+= expm1 towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L : -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= expm1 upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L : -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= expm1 downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L : -0x1p+0L : inexact-ok
+= expm1 towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L : -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= expm1 upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L : -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+j0 -1.0
+= j0 downward flt-32 -0x1p+0f : 0xc.3e3fep-4f : inexact-ok
+= j0 tonearest flt-32 -0x1p+0f : 0xc.3e3ffp-4f : inexact-ok
+= j0 towardzero flt-32 -0x1p+0f : 0xc.3e3fep-4f : inexact-ok
+= j0 upward flt-32 -0x1p+0f : 0xc.3e3ffp-4f : inexact-ok
+= j0 downward dbl-64 -0x1p+0 : 0xc.3e3fedebdc778p-4 : inexact-ok
+= j0 tonearest dbl-64 -0x1p+0 : 0xc.3e3fedebdc78p-4 : inexact-ok
+= j0 towardzero dbl-64 -0x1p+0 : 0xc.3e3fedebdc778p-4 : inexact-ok
+= j0 upward dbl-64 -0x1p+0 : 0xc.3e3fedebdc78p-4 : inexact-ok
+= j0 downward ldbl-96-intel -0x1p+0L : 0xc.3e3fedebdc77c1cp-4L : inexact-ok
+= j0 tonearest ldbl-96-intel -0x1p+0L : 0xc.3e3fedebdc77c1dp-4L : inexact-ok
+= j0 towardzero ldbl-96-intel -0x1p+0L : 0xc.3e3fedebdc77c1cp-4L : inexact-ok
+= j0 upward ldbl-96-intel -0x1p+0L : 0xc.3e3fedebdc77c1dp-4L : inexact-ok
+= j0 downward ldbl-96-m68k -0x1p+0L : 0xc.3e3fedebdc77c1cp-4L : inexact-ok
+= j0 tonearest ldbl-96-m68k -0x1p+0L : 0xc.3e3fedebdc77c1dp-4L : inexact-ok
+= j0 towardzero ldbl-96-m68k -0x1p+0L : 0xc.3e3fedebdc77c1cp-4L : inexact-ok
+= j0 upward ldbl-96-m68k -0x1p+0L : 0xc.3e3fedebdc77c1dp-4L : inexact-ok
+= j0 downward ldbl-128 -0x1p+0L : 0xc.3e3fedebdc77c1cf1a9861159a6p-4L : inexact-ok
+= j0 tonearest ldbl-128 -0x1p+0L : 0xc.3e3fedebdc77c1cf1a9861159a68p-4L : inexact-ok
+= j0 towardzero ldbl-128 -0x1p+0L : 0xc.3e3fedebdc77c1cf1a9861159a6p-4L : inexact-ok
+= j0 upward ldbl-128 -0x1p+0L : 0xc.3e3fedebdc77c1cf1a9861159a68p-4L : inexact-ok
+= j0 downward ldbl-128ibm -0x1p+0L : 0xc.3e3fedebdc77c1cf1a98611598p-4L : inexact-ok
+= j0 tonearest ldbl-128ibm -0x1p+0L : 0xc.3e3fedebdc77c1cf1a9861159cp-4L : inexact-ok
+= j0 towardzero ldbl-128ibm -0x1p+0L : 0xc.3e3fedebdc77c1cf1a98611598p-4L : inexact-ok
+= j0 upward ldbl-128ibm -0x1p+0L : 0xc.3e3fedebdc77c1cf1a9861159cp-4L : inexact-ok
+j0 0.0
+= j0 downward flt-32 0x0p+0f : 0x1p+0f : inexact-ok
+= j0 tonearest flt-32 0x0p+0f : 0x1p+0f : inexact-ok
+= j0 towardzero flt-32 0x0p+0f : 0x1p+0f : inexact-ok
+= j0 upward flt-32 0x0p+0f : 0x1p+0f : inexact-ok
+= j0 downward dbl-64 0x0p+0 : 0x1p+0 : inexact-ok
+= j0 tonearest dbl-64 0x0p+0 : 0x1p+0 : inexact-ok
+= j0 towardzero dbl-64 0x0p+0 : 0x1p+0 : inexact-ok
+= j0 upward dbl-64 0x0p+0 : 0x1p+0 : inexact-ok
+= j0 downward ldbl-96-intel 0x0p+0L : 0x1p+0L : inexact-ok
+= j0 tonearest ldbl-96-intel 0x0p+0L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-96-intel 0x0p+0L : 0x1p+0L : inexact-ok
+= j0 upward ldbl-96-intel 0x0p+0L : 0x1p+0L : inexact-ok
+= j0 downward ldbl-96-m68k 0x0p+0L : 0x1p+0L : inexact-ok
+= j0 tonearest ldbl-96-m68k 0x0p+0L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-96-m68k 0x0p+0L : 0x1p+0L : inexact-ok
+= j0 upward ldbl-96-m68k 0x0p+0L : 0x1p+0L : inexact-ok
+= j0 downward ldbl-128 0x0p+0L : 0x1p+0L : inexact-ok
+= j0 tonearest ldbl-128 0x0p+0L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-128 0x0p+0L : 0x1p+0L : inexact-ok
+= j0 upward ldbl-128 0x0p+0L : 0x1p+0L : inexact-ok
+= j0 downward ldbl-128ibm 0x0p+0L : 0x1p+0L : inexact-ok
+= j0 tonearest ldbl-128ibm 0x0p+0L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-128ibm 0x0p+0L : 0x1p+0L : inexact-ok
+= j0 upward ldbl-128ibm 0x0p+0L : 0x1p+0L : inexact-ok
+j0 0.125
+= j0 downward flt-32 0x2p-4f : 0xf.f003fp-4f : inexact-ok
+= j0 tonearest flt-32 0x2p-4f : 0xf.f004p-4f : inexact-ok
+= j0 towardzero flt-32 0x2p-4f : 0xf.f003fp-4f : inexact-ok
+= j0 upward flt-32 0x2p-4f : 0xf.f004p-4f : inexact-ok
+= j0 downward dbl-64 0x2p-4 : 0xf.f003ff8e3fff8p-4 : inexact-ok
+= j0 tonearest dbl-64 0x2p-4 : 0xf.f003ff8e3fff8p-4 : inexact-ok
+= j0 towardzero dbl-64 0x2p-4 : 0xf.f003ff8e3fff8p-4 : inexact-ok
+= j0 upward dbl-64 0x2p-4 : 0xf.f003ff8e4p-4 : inexact-ok
+= j0 downward ldbl-96-intel 0x2p-4L : 0xf.f003ff8e3fffb73p-4L : inexact-ok
+= j0 tonearest ldbl-96-intel 0x2p-4L : 0xf.f003ff8e3fffb73p-4L : inexact-ok
+= j0 towardzero ldbl-96-intel 0x2p-4L : 0xf.f003ff8e3fffb73p-4L : inexact-ok
+= j0 upward ldbl-96-intel 0x2p-4L : 0xf.f003ff8e3fffb74p-4L : inexact-ok
+= j0 downward ldbl-96-m68k 0x2p-4L : 0xf.f003ff8e3fffb73p-4L : inexact-ok
+= j0 tonearest ldbl-96-m68k 0x2p-4L : 0xf.f003ff8e3fffb73p-4L : inexact-ok
+= j0 towardzero ldbl-96-m68k 0x2p-4L : 0xf.f003ff8e3fffb73p-4L : inexact-ok
+= j0 upward ldbl-96-m68k 0x2p-4L : 0xf.f003ff8e3fffb74p-4L : inexact-ok
+= j0 downward ldbl-128 0x2p-4L : 0xf.f003ff8e3fffb730abe3bbf5da78p-4L : inexact-ok
+= j0 tonearest ldbl-128 0x2p-4L : 0xf.f003ff8e3fffb730abe3bbf5da78p-4L : inexact-ok
+= j0 towardzero ldbl-128 0x2p-4L : 0xf.f003ff8e3fffb730abe3bbf5da78p-4L : inexact-ok
+= j0 upward ldbl-128 0x2p-4L : 0xf.f003ff8e3fffb730abe3bbf5da8p-4L : inexact-ok
+= j0 downward ldbl-128ibm 0x2p-4L : 0xf.f003ff8e3fffb730abe3bbf5d8p-4L : inexact-ok
+= j0 tonearest ldbl-128ibm 0x2p-4L : 0xf.f003ff8e3fffb730abe3bbf5dcp-4L : inexact-ok
+= j0 towardzero ldbl-128ibm 0x2p-4L : 0xf.f003ff8e3fffb730abe3bbf5d8p-4L : inexact-ok
+= j0 upward ldbl-128ibm 0x2p-4L : 0xf.f003ff8e3fffb730abe3bbf5dcp-4L : inexact-ok
+j0 0.75
+= j0 downward flt-32 0xcp-4f : 0xd.d3efbp-4f : inexact-ok
+= j0 tonearest flt-32 0xcp-4f : 0xd.d3efbp-4f : inexact-ok
+= j0 towardzero flt-32 0xcp-4f : 0xd.d3efbp-4f : inexact-ok
+= j0 upward flt-32 0xcp-4f : 0xd.d3efcp-4f : inexact-ok
+= j0 downward dbl-64 0xcp-4 : 0xd.d3efb53a950cp-4 : inexact-ok
+= j0 tonearest dbl-64 0xcp-4 : 0xd.d3efb53a950c8p-4 : inexact-ok
+= j0 towardzero dbl-64 0xcp-4 : 0xd.d3efb53a950cp-4 : inexact-ok
+= j0 upward dbl-64 0xcp-4 : 0xd.d3efb53a950c8p-4 : inexact-ok
+= j0 downward ldbl-96-intel 0xcp-4L : 0xd.d3efb53a950c68ep-4L : inexact-ok
+= j0 tonearest ldbl-96-intel 0xcp-4L : 0xd.d3efb53a950c68fp-4L : inexact-ok
+= j0 towardzero ldbl-96-intel 0xcp-4L : 0xd.d3efb53a950c68ep-4L : inexact-ok
+= j0 upward ldbl-96-intel 0xcp-4L : 0xd.d3efb53a950c68fp-4L : inexact-ok
+= j0 downward ldbl-96-m68k 0xcp-4L : 0xd.d3efb53a950c68ep-4L : inexact-ok
+= j0 tonearest ldbl-96-m68k 0xcp-4L : 0xd.d3efb53a950c68fp-4L : inexact-ok
+= j0 towardzero ldbl-96-m68k 0xcp-4L : 0xd.d3efb53a950c68ep-4L : inexact-ok
+= j0 upward ldbl-96-m68k 0xcp-4L : 0xd.d3efb53a950c68fp-4L : inexact-ok
+= j0 downward ldbl-128 0xcp-4L : 0xd.d3efb53a950c68ecf70068c9937p-4L : inexact-ok
+= j0 tonearest ldbl-128 0xcp-4L : 0xd.d3efb53a950c68ecf70068c9937p-4L : inexact-ok
+= j0 towardzero ldbl-128 0xcp-4L : 0xd.d3efb53a950c68ecf70068c9937p-4L : inexact-ok
+= j0 upward ldbl-128 0xcp-4L : 0xd.d3efb53a950c68ecf70068c99378p-4L : inexact-ok
+= j0 downward ldbl-128ibm 0xcp-4L : 0xd.d3efb53a950c68ecf70068c99p-4L : inexact-ok
+= j0 tonearest ldbl-128ibm 0xcp-4L : 0xd.d3efb53a950c68ecf70068c994p-4L : inexact-ok
+= j0 towardzero ldbl-128ibm 0xcp-4L : 0xd.d3efb53a950c68ecf70068c99p-4L : inexact-ok
+= j0 upward ldbl-128ibm 0xcp-4L : 0xd.d3efb53a950c68ecf70068c994p-4L : inexact-ok
+j0 1.0
+= j0 downward flt-32 0x1p+0f : 0xc.3e3fep-4f : inexact-ok
+= j0 tonearest flt-32 0x1p+0f : 0xc.3e3ffp-4f : inexact-ok
+= j0 towardzero flt-32 0x1p+0f : 0xc.3e3fep-4f : inexact-ok
+= j0 upward flt-32 0x1p+0f : 0xc.3e3ffp-4f : inexact-ok
+= j0 downward dbl-64 0x1p+0 : 0xc.3e3fedebdc778p-4 : inexact-ok
+= j0 tonearest dbl-64 0x1p+0 : 0xc.3e3fedebdc78p-4 : inexact-ok
+= j0 towardzero dbl-64 0x1p+0 : 0xc.3e3fedebdc778p-4 : inexact-ok
+= j0 upward dbl-64 0x1p+0 : 0xc.3e3fedebdc78p-4 : inexact-ok
+= j0 downward ldbl-96-intel 0x1p+0L : 0xc.3e3fedebdc77c1cp-4L : inexact-ok
+= j0 tonearest ldbl-96-intel 0x1p+0L : 0xc.3e3fedebdc77c1dp-4L : inexact-ok
+= j0 towardzero ldbl-96-intel 0x1p+0L : 0xc.3e3fedebdc77c1cp-4L : inexact-ok
+= j0 upward ldbl-96-intel 0x1p+0L : 0xc.3e3fedebdc77c1dp-4L : inexact-ok
+= j0 downward ldbl-96-m68k 0x1p+0L : 0xc.3e3fedebdc77c1cp-4L : inexact-ok
+= j0 tonearest ldbl-96-m68k 0x1p+0L : 0xc.3e3fedebdc77c1dp-4L : inexact-ok
+= j0 towardzero ldbl-96-m68k 0x1p+0L : 0xc.3e3fedebdc77c1cp-4L : inexact-ok
+= j0 upward ldbl-96-m68k 0x1p+0L : 0xc.3e3fedebdc77c1dp-4L : inexact-ok
+= j0 downward ldbl-128 0x1p+0L : 0xc.3e3fedebdc77c1cf1a9861159a6p-4L : inexact-ok
+= j0 tonearest ldbl-128 0x1p+0L : 0xc.3e3fedebdc77c1cf1a9861159a68p-4L : inexact-ok
+= j0 towardzero ldbl-128 0x1p+0L : 0xc.3e3fedebdc77c1cf1a9861159a6p-4L : inexact-ok
+= j0 upward ldbl-128 0x1p+0L : 0xc.3e3fedebdc77c1cf1a9861159a68p-4L : inexact-ok
+= j0 downward ldbl-128ibm 0x1p+0L : 0xc.3e3fedebdc77c1cf1a98611598p-4L : inexact-ok
+= j0 tonearest ldbl-128ibm 0x1p+0L : 0xc.3e3fedebdc77c1cf1a9861159cp-4L : inexact-ok
+= j0 towardzero ldbl-128ibm 0x1p+0L : 0xc.3e3fedebdc77c1cf1a98611598p-4L : inexact-ok
+= j0 upward ldbl-128ibm 0x1p+0L : 0xc.3e3fedebdc77c1cf1a9861159cp-4L : inexact-ok
+j0 1.5
+= j0 downward flt-32 0x1.8p+0f : 0x8.30723p-4f : inexact-ok
+= j0 tonearest flt-32 0x1.8p+0f : 0x8.30723p-4f : inexact-ok
+= j0 towardzero flt-32 0x1.8p+0f : 0x8.30723p-4f : inexact-ok
+= j0 upward flt-32 0x1.8p+0f : 0x8.30724p-4f : inexact-ok
+= j0 downward dbl-64 0x1.8p+0 : 0x8.30723674b28dp-4 : inexact-ok
+= j0 tonearest dbl-64 0x1.8p+0 : 0x8.30723674b28d8p-4 : inexact-ok
+= j0 towardzero dbl-64 0x1.8p+0 : 0x8.30723674b28dp-4 : inexact-ok
+= j0 upward dbl-64 0x1.8p+0 : 0x8.30723674b28d8p-4 : inexact-ok
+= j0 downward ldbl-96-intel 0x1.8p+0L : 0x8.30723674b28d6eap-4L : inexact-ok
+= j0 tonearest ldbl-96-intel 0x1.8p+0L : 0x8.30723674b28d6eap-4L : inexact-ok
+= j0 towardzero ldbl-96-intel 0x1.8p+0L : 0x8.30723674b28d6eap-4L : inexact-ok
+= j0 upward ldbl-96-intel 0x1.8p+0L : 0x8.30723674b28d6ebp-4L : inexact-ok
+= j0 downward ldbl-96-m68k 0x1.8p+0L : 0x8.30723674b28d6eap-4L : inexact-ok
+= j0 tonearest ldbl-96-m68k 0x1.8p+0L : 0x8.30723674b28d6eap-4L : inexact-ok
+= j0 towardzero ldbl-96-m68k 0x1.8p+0L : 0x8.30723674b28d6eap-4L : inexact-ok
+= j0 upward ldbl-96-m68k 0x1.8p+0L : 0x8.30723674b28d6ebp-4L : inexact-ok
+= j0 downward ldbl-128 0x1.8p+0L : 0x8.30723674b28d6ea4efdbfbb4b748p-4L : inexact-ok
+= j0 tonearest ldbl-128 0x1.8p+0L : 0x8.30723674b28d6ea4efdbfbb4b75p-4L : inexact-ok
+= j0 towardzero ldbl-128 0x1.8p+0L : 0x8.30723674b28d6ea4efdbfbb4b748p-4L : inexact-ok
+= j0 upward ldbl-128 0x1.8p+0L : 0x8.30723674b28d6ea4efdbfbb4b75p-4L : inexact-ok
+= j0 downward ldbl-128ibm 0x1.8p+0L : 0x8.30723674b28d6ea4efdbfbb4b4p-4L : inexact-ok
+= j0 tonearest ldbl-128ibm 0x1.8p+0L : 0x8.30723674b28d6ea4efdbfbb4b8p-4L : inexact-ok
+= j0 towardzero ldbl-128ibm 0x1.8p+0L : 0x8.30723674b28d6ea4efdbfbb4b4p-4L : inexact-ok
+= j0 upward ldbl-128ibm 0x1.8p+0L : 0x8.30723674b28d6ea4efdbfbb4b8p-4L : inexact-ok
+j0 2.0
+= j0 downward flt-32 0x2p+0f : 0x3.950e7cp-4f : inexact-ok
+= j0 tonearest flt-32 0x2p+0f : 0x3.950e8p-4f : inexact-ok
+= j0 towardzero flt-32 0x2p+0f : 0x3.950e7cp-4f : inexact-ok
+= j0 upward flt-32 0x2p+0f : 0x3.950e8p-4f : inexact-ok
+= j0 downward dbl-64 0x2p+0 : 0x3.950e7f6499deep-4 : inexact-ok
+= j0 tonearest dbl-64 0x2p+0 : 0x3.950e7f6499dfp-4 : inexact-ok
+= j0 towardzero dbl-64 0x2p+0 : 0x3.950e7f6499deep-4 : inexact-ok
+= j0 upward dbl-64 0x2p+0 : 0x3.950e7f6499dfp-4 : inexact-ok
+= j0 downward ldbl-96-intel 0x2p+0L : 0x3.950e7f6499def918p-4L : inexact-ok
+= j0 tonearest ldbl-96-intel 0x2p+0L : 0x3.950e7f6499def91cp-4L : inexact-ok
+= j0 towardzero ldbl-96-intel 0x2p+0L : 0x3.950e7f6499def918p-4L : inexact-ok
+= j0 upward ldbl-96-intel 0x2p+0L : 0x3.950e7f6499def91cp-4L : inexact-ok
+= j0 downward ldbl-96-m68k 0x2p+0L : 0x3.950e7f6499def918p-4L : inexact-ok
+= j0 tonearest ldbl-96-m68k 0x2p+0L : 0x3.950e7f6499def91cp-4L : inexact-ok
+= j0 towardzero ldbl-96-m68k 0x2p+0L : 0x3.950e7f6499def918p-4L : inexact-ok
+= j0 upward ldbl-96-m68k 0x2p+0L : 0x3.950e7f6499def91cp-4L : inexact-ok
+= j0 downward ldbl-128 0x2p+0L : 0x3.950e7f6499def91adac0afbc5d8cp-4L : inexact-ok
+= j0 tonearest ldbl-128 0x2p+0L : 0x3.950e7f6499def91adac0afbc5d8cp-4L : inexact-ok
+= j0 towardzero ldbl-128 0x2p+0L : 0x3.950e7f6499def91adac0afbc5d8cp-4L : inexact-ok
+= j0 upward ldbl-128 0x2p+0L : 0x3.950e7f6499def91adac0afbc5d8ep-4L : inexact-ok
+= j0 downward ldbl-128ibm 0x2p+0L : 0x3.950e7f6499def91adac0afbc5dp-4L : inexact-ok
+= j0 tonearest ldbl-128ibm 0x2p+0L : 0x3.950e7f6499def91adac0afbc5ep-4L : inexact-ok
+= j0 towardzero ldbl-128ibm 0x2p+0L : 0x3.950e7f6499def91adac0afbc5dp-4L : inexact-ok
+= j0 upward ldbl-128ibm 0x2p+0L : 0x3.950e7f6499def91adac0afbc5ep-4L : inexact-ok
+j0 8.0
+= j0 downward flt-32 0x8p+0f : 0x2.bf14e8p-4f : inexact-ok
+= j0 tonearest flt-32 0x8p+0f : 0x2.bf14ecp-4f : inexact-ok
+= j0 towardzero flt-32 0x8p+0f : 0x2.bf14e8p-4f : inexact-ok
+= j0 upward flt-32 0x8p+0f : 0x2.bf14ecp-4f : inexact-ok
+= j0 downward dbl-64 0x8p+0 : 0x2.bf14eaafce04ap-4 : inexact-ok
+= j0 tonearest dbl-64 0x8p+0 : 0x2.bf14eaafce04ap-4 : inexact-ok
+= j0 towardzero dbl-64 0x8p+0 : 0x2.bf14eaafce04ap-4 : inexact-ok
+= j0 upward dbl-64 0x8p+0 : 0x2.bf14eaafce04cp-4 : inexact-ok
+= j0 downward ldbl-96-intel 0x8p+0L : 0x2.bf14eaafce04a584p-4L : inexact-ok
+= j0 tonearest ldbl-96-intel 0x8p+0L : 0x2.bf14eaafce04a588p-4L : inexact-ok
+= j0 towardzero ldbl-96-intel 0x8p+0L : 0x2.bf14eaafce04a584p-4L : inexact-ok
+= j0 upward ldbl-96-intel 0x8p+0L : 0x2.bf14eaafce04a588p-4L : inexact-ok
+= j0 downward ldbl-96-m68k 0x8p+0L : 0x2.bf14eaafce04a584p-4L : inexact-ok
+= j0 tonearest ldbl-96-m68k 0x8p+0L : 0x2.bf14eaafce04a588p-4L : inexact-ok
+= j0 towardzero ldbl-96-m68k 0x8p+0L : 0x2.bf14eaafce04a584p-4L : inexact-ok
+= j0 upward ldbl-96-m68k 0x8p+0L : 0x2.bf14eaafce04a588p-4L : inexact-ok
+= j0 downward ldbl-128 0x8p+0L : 0x2.bf14eaafce04a587ded211e82082p-4L : inexact-ok
+= j0 tonearest ldbl-128 0x8p+0L : 0x2.bf14eaafce04a587ded211e82084p-4L : inexact-ok
+= j0 towardzero ldbl-128 0x8p+0L : 0x2.bf14eaafce04a587ded211e82082p-4L : inexact-ok
+= j0 upward ldbl-128 0x8p+0L : 0x2.bf14eaafce04a587ded211e82084p-4L : inexact-ok
+= j0 downward ldbl-128ibm 0x8p+0L : 0x2.bf14eaafce04a587ded211e82p-4L : inexact-ok
+= j0 tonearest ldbl-128ibm 0x8p+0L : 0x2.bf14eaafce04a587ded211e821p-4L : inexact-ok
+= j0 towardzero ldbl-128ibm 0x8p+0L : 0x2.bf14eaafce04a587ded211e82p-4L : inexact-ok
+= j0 upward ldbl-128ibm 0x8p+0L : 0x2.bf14eaafce04a587ded211e821p-4L : inexact-ok
+j0 10.0
+= j0 downward flt-32 0xap+0f : -0x3.ef5a58p-4f : inexact-ok
+= j0 tonearest flt-32 0xap+0f : -0x3.ef5a58p-4f : inexact-ok
+= j0 towardzero flt-32 0xap+0f : -0x3.ef5a54p-4f : inexact-ok
+= j0 upward flt-32 0xap+0f : -0x3.ef5a54p-4f : inexact-ok
+= j0 downward dbl-64 0xap+0 : -0x3.ef5a5713c3ca8p-4 : inexact-ok
+= j0 tonearest dbl-64 0xap+0 : -0x3.ef5a5713c3ca8p-4 : inexact-ok
+= j0 towardzero dbl-64 0xap+0 : -0x3.ef5a5713c3ca6p-4 : inexact-ok
+= j0 upward dbl-64 0xap+0 : -0x3.ef5a5713c3ca6p-4 : inexact-ok
+= j0 downward ldbl-96-intel 0xap+0L : -0x3.ef5a5713c3ca7068p-4L : inexact-ok
+= j0 tonearest ldbl-96-intel 0xap+0L : -0x3.ef5a5713c3ca7064p-4L : inexact-ok
+= j0 towardzero ldbl-96-intel 0xap+0L : -0x3.ef5a5713c3ca7064p-4L : inexact-ok
+= j0 upward ldbl-96-intel 0xap+0L : -0x3.ef5a5713c3ca7064p-4L : inexact-ok
+= j0 downward ldbl-96-m68k 0xap+0L : -0x3.ef5a5713c3ca7068p-4L : inexact-ok
+= j0 tonearest ldbl-96-m68k 0xap+0L : -0x3.ef5a5713c3ca7064p-4L : inexact-ok
+= j0 towardzero ldbl-96-m68k 0xap+0L : -0x3.ef5a5713c3ca7064p-4L : inexact-ok
+= j0 upward ldbl-96-m68k 0xap+0L : -0x3.ef5a5713c3ca7064p-4L : inexact-ok
+= j0 downward ldbl-128 0xap+0L : -0x3.ef5a5713c3ca70644304d7022886p-4L : inexact-ok
+= j0 tonearest ldbl-128 0xap+0L : -0x3.ef5a5713c3ca70644304d7022886p-4L : inexact-ok
+= j0 towardzero ldbl-128 0xap+0L : -0x3.ef5a5713c3ca70644304d7022884p-4L : inexact-ok
+= j0 upward ldbl-128 0xap+0L : -0x3.ef5a5713c3ca70644304d7022884p-4L : inexact-ok
+= j0 downward ldbl-128ibm 0xap+0L : -0x3.ef5a5713c3ca70644304d70229p-4L : inexact-ok
+= j0 tonearest ldbl-128ibm 0xap+0L : -0x3.ef5a5713c3ca70644304d70229p-4L : inexact-ok
+= j0 towardzero ldbl-128ibm 0xap+0L : -0x3.ef5a5713c3ca70644304d70228p-4L : inexact-ok
+= j0 upward ldbl-128ibm 0xap+0L : -0x3.ef5a5713c3ca70644304d70228p-4L : inexact-ok
+j0 4.0
+= j0 downward flt-32 0x4p+0f : -0x6.5ab9c8p-4f : inexact-ok
+= j0 tonearest flt-32 0x4p+0f : -0x6.5ab9cp-4f : inexact-ok
+= j0 towardzero flt-32 0x4p+0f : -0x6.5ab9cp-4f : inexact-ok
+= j0 upward flt-32 0x4p+0f : -0x6.5ab9cp-4f : inexact-ok
+= j0 downward dbl-64 0x4p+0 : -0x6.5ab9c24fa53e8p-4 : inexact-ok
+= j0 tonearest dbl-64 0x4p+0 : -0x6.5ab9c24fa53e4p-4 : inexact-ok
+= j0 towardzero dbl-64 0x4p+0 : -0x6.5ab9c24fa53e4p-4 : inexact-ok
+= j0 upward dbl-64 0x4p+0 : -0x6.5ab9c24fa53e4p-4 : inexact-ok
+= j0 downward ldbl-96-intel 0x4p+0L : -0x6.5ab9c24fa53e5cd8p-4L : inexact-ok
+= j0 tonearest ldbl-96-intel 0x4p+0L : -0x6.5ab9c24fa53e5cdp-4L : inexact-ok
+= j0 towardzero ldbl-96-intel 0x4p+0L : -0x6.5ab9c24fa53e5cdp-4L : inexact-ok
+= j0 upward ldbl-96-intel 0x4p+0L : -0x6.5ab9c24fa53e5cdp-4L : inexact-ok
+= j0 downward ldbl-96-m68k 0x4p+0L : -0x6.5ab9c24fa53e5cd8p-4L : inexact-ok
+= j0 tonearest ldbl-96-m68k 0x4p+0L : -0x6.5ab9c24fa53e5cdp-4L : inexact-ok
+= j0 towardzero ldbl-96-m68k 0x4p+0L : -0x6.5ab9c24fa53e5cdp-4L : inexact-ok
+= j0 upward ldbl-96-m68k 0x4p+0L : -0x6.5ab9c24fa53e5cdp-4L : inexact-ok
+= j0 downward ldbl-128 0x4p+0L : -0x6.5ab9c24fa53e5cd1657dfde87d9cp-4L : inexact-ok
+= j0 tonearest ldbl-128 0x4p+0L : -0x6.5ab9c24fa53e5cd1657dfde87d98p-4L : inexact-ok
+= j0 towardzero ldbl-128 0x4p+0L : -0x6.5ab9c24fa53e5cd1657dfde87d98p-4L : inexact-ok
+= j0 upward ldbl-128 0x4p+0L : -0x6.5ab9c24fa53e5cd1657dfde87d98p-4L : inexact-ok
+= j0 downward ldbl-128ibm 0x4p+0L : -0x6.5ab9c24fa53e5cd1657dfde87ep-4L : inexact-ok
+= j0 tonearest ldbl-128ibm 0x4p+0L : -0x6.5ab9c24fa53e5cd1657dfde87ep-4L : inexact-ok
+= j0 towardzero ldbl-128ibm 0x4p+0L : -0x6.5ab9c24fa53e5cd1657dfde87cp-4L : inexact-ok
+= j0 upward ldbl-128ibm 0x4p+0L : -0x6.5ab9c24fa53e5cd1657dfde87cp-4L : inexact-ok
+j0 -4.0
+= j0 downward flt-32 -0x4p+0f : -0x6.5ab9c8p-4f : inexact-ok
+= j0 tonearest flt-32 -0x4p+0f : -0x6.5ab9cp-4f : inexact-ok
+= j0 towardzero flt-32 -0x4p+0f : -0x6.5ab9cp-4f : inexact-ok
+= j0 upward flt-32 -0x4p+0f : -0x6.5ab9cp-4f : inexact-ok
+= j0 downward dbl-64 -0x4p+0 : -0x6.5ab9c24fa53e8p-4 : inexact-ok
+= j0 tonearest dbl-64 -0x4p+0 : -0x6.5ab9c24fa53e4p-4 : inexact-ok
+= j0 towardzero dbl-64 -0x4p+0 : -0x6.5ab9c24fa53e4p-4 : inexact-ok
+= j0 upward dbl-64 -0x4p+0 : -0x6.5ab9c24fa53e4p-4 : inexact-ok
+= j0 downward ldbl-96-intel -0x4p+0L : -0x6.5ab9c24fa53e5cd8p-4L : inexact-ok
+= j0 tonearest ldbl-96-intel -0x4p+0L : -0x6.5ab9c24fa53e5cdp-4L : inexact-ok
+= j0 towardzero ldbl-96-intel -0x4p+0L : -0x6.5ab9c24fa53e5cdp-4L : inexact-ok
+= j0 upward ldbl-96-intel -0x4p+0L : -0x6.5ab9c24fa53e5cdp-4L : inexact-ok
+= j0 downward ldbl-96-m68k -0x4p+0L : -0x6.5ab9c24fa53e5cd8p-4L : inexact-ok
+= j0 tonearest ldbl-96-m68k -0x4p+0L : -0x6.5ab9c24fa53e5cdp-4L : inexact-ok
+= j0 towardzero ldbl-96-m68k -0x4p+0L : -0x6.5ab9c24fa53e5cdp-4L : inexact-ok
+= j0 upward ldbl-96-m68k -0x4p+0L : -0x6.5ab9c24fa53e5cdp-4L : inexact-ok
+= j0 downward ldbl-128 -0x4p+0L : -0x6.5ab9c24fa53e5cd1657dfde87d9cp-4L : inexact-ok
+= j0 tonearest ldbl-128 -0x4p+0L : -0x6.5ab9c24fa53e5cd1657dfde87d98p-4L : inexact-ok
+= j0 towardzero ldbl-128 -0x4p+0L : -0x6.5ab9c24fa53e5cd1657dfde87d98p-4L : inexact-ok
+= j0 upward ldbl-128 -0x4p+0L : -0x6.5ab9c24fa53e5cd1657dfde87d98p-4L : inexact-ok
+= j0 downward ldbl-128ibm -0x4p+0L : -0x6.5ab9c24fa53e5cd1657dfde87ep-4L : inexact-ok
+= j0 tonearest ldbl-128ibm -0x4p+0L : -0x6.5ab9c24fa53e5cd1657dfde87ep-4L : inexact-ok
+= j0 towardzero ldbl-128ibm -0x4p+0L : -0x6.5ab9c24fa53e5cd1657dfde87cp-4L : inexact-ok
+= j0 upward ldbl-128ibm -0x4p+0L : -0x6.5ab9c24fa53e5cd1657dfde87cp-4L : inexact-ok
+j0 0x1.d7ce3ap+107
+= j0 downward flt-32 0xe.be71dp+104f : 0x1.fffe66p-56f : inexact-ok
+= j0 tonearest flt-32 0xe.be71dp+104f : 0x1.fffe66p-56f : inexact-ok
+= j0 towardzero flt-32 0xe.be71dp+104f : 0x1.fffe66p-56f : inexact-ok
+= j0 upward flt-32 0xe.be71dp+104f : 0x1.fffe68p-56f : inexact-ok
+= j0 downward dbl-64 0xe.be71dp+104 : 0x1.fffe660069bbbp-56 : inexact-ok
+= j0 tonearest dbl-64 0xe.be71dp+104 : 0x1.fffe660069bbbp-56 : inexact-ok
+= j0 towardzero dbl-64 0xe.be71dp+104 : 0x1.fffe660069bbbp-56 : inexact-ok
+= j0 upward dbl-64 0xe.be71dp+104 : 0x1.fffe660069bbcp-56 : inexact-ok
+= j0 downward ldbl-96-intel 0xe.be71dp+104L : 0x1.fffe660069bbb66p-56L : inexact-ok
+= j0 tonearest ldbl-96-intel 0xe.be71dp+104L : 0x1.fffe660069bbb66p-56L : inexact-ok
+= j0 towardzero ldbl-96-intel 0xe.be71dp+104L : 0x1.fffe660069bbb66p-56L : inexact-ok
+= j0 upward ldbl-96-intel 0xe.be71dp+104L : 0x1.fffe660069bbb662p-56L : inexact-ok
+= j0 downward ldbl-96-m68k 0xe.be71dp+104L : 0x1.fffe660069bbb66p-56L : inexact-ok
+= j0 tonearest ldbl-96-m68k 0xe.be71dp+104L : 0x1.fffe660069bbb66p-56L : inexact-ok
+= j0 towardzero ldbl-96-m68k 0xe.be71dp+104L : 0x1.fffe660069bbb66p-56L : inexact-ok
+= j0 upward ldbl-96-m68k 0xe.be71dp+104L : 0x1.fffe660069bbb662p-56L : inexact-ok
+= j0 downward ldbl-128 0xe.be71dp+104L : 0x1.fffe660069bbb660b03a17510b59p-56L : inexact-ok
+= j0 tonearest ldbl-128 0xe.be71dp+104L : 0x1.fffe660069bbb660b03a17510b59p-56L : inexact-ok
+= j0 towardzero ldbl-128 0xe.be71dp+104L : 0x1.fffe660069bbb660b03a17510b59p-56L : inexact-ok
+= j0 upward ldbl-128 0xe.be71dp+104L : 0x1.fffe660069bbb660b03a17510b5ap-56L : inexact-ok
+= j0 downward ldbl-128ibm 0xe.be71dp+104L : 0x1.fffe660069bbb660b03a17510bp-56L : inexact-ok
+= j0 tonearest ldbl-128ibm 0xe.be71dp+104L : 0x1.fffe660069bbb660b03a17510b8p-56L : inexact-ok
+= j0 towardzero ldbl-128ibm 0xe.be71dp+104L : 0x1.fffe660069bbb660b03a17510bp-56L : inexact-ok
+= j0 upward ldbl-128ibm 0xe.be71dp+104L : 0x1.fffe660069bbb660b03a17510b8p-56L : inexact-ok
+j0 -0x1.001000001p+593
+= j0 downward flt-32 -0xf.fffffp+124f : 0x2.fd3fa8p-68f : inexact-ok
+= j0 tonearest flt-32 -0xf.fffffp+124f : 0x2.fd3fa8p-68f : inexact-ok
+= j0 towardzero flt-32 -0xf.fffffp+124f : 0x2.fd3fa8p-68f : inexact-ok
+= j0 upward flt-32 -0xf.fffffp+124f : 0x2.fd3facp-68f : inexact-ok
+= j0 downward dbl-64 -0xf.fffffp+124 : 0x2.fd3fa9dee0898p-68 : inexact-ok
+= j0 tonearest dbl-64 -0xf.fffffp+124 : 0x2.fd3fa9dee089ap-68 : inexact-ok
+= j0 towardzero dbl-64 -0xf.fffffp+124 : 0x2.fd3fa9dee0898p-68 : inexact-ok
+= j0 upward dbl-64 -0xf.fffffp+124 : 0x2.fd3fa9dee089ap-68 : inexact-ok
+= j0 downward ldbl-96-intel -0xf.fffffp+124L : 0x2.fd3fa9dee089929p-68L : inexact-ok
+= j0 tonearest ldbl-96-intel -0xf.fffffp+124L : 0x2.fd3fa9dee089929p-68L : inexact-ok
+= j0 towardzero ldbl-96-intel -0xf.fffffp+124L : 0x2.fd3fa9dee089929p-68L : inexact-ok
+= j0 upward ldbl-96-intel -0xf.fffffp+124L : 0x2.fd3fa9dee0899294p-68L : inexact-ok
+= j0 downward ldbl-96-m68k -0xf.fffffp+124L : 0x2.fd3fa9dee089929p-68L : inexact-ok
+= j0 tonearest ldbl-96-m68k -0xf.fffffp+124L : 0x2.fd3fa9dee089929p-68L : inexact-ok
+= j0 towardzero ldbl-96-m68k -0xf.fffffp+124L : 0x2.fd3fa9dee089929p-68L : inexact-ok
+= j0 upward ldbl-96-m68k -0xf.fffffp+124L : 0x2.fd3fa9dee0899294p-68L : inexact-ok
+= j0 downward ldbl-128 -0xf.fffffp+124L : 0x2.fd3fa9dee0899291bc853ffc5614p-68L : inexact-ok
+= j0 tonearest ldbl-128 -0xf.fffffp+124L : 0x2.fd3fa9dee0899291bc853ffc5614p-68L : inexact-ok
+= j0 towardzero ldbl-128 -0xf.fffffp+124L : 0x2.fd3fa9dee0899291bc853ffc5614p-68L : inexact-ok
+= j0 upward ldbl-128 -0xf.fffffp+124L : 0x2.fd3fa9dee0899291bc853ffc5616p-68L : inexact-ok
+= j0 downward ldbl-128ibm -0xf.fffffp+124L : 0x2.fd3fa9dee0899291bc853ffc56p-68L : inexact-ok
+= j0 tonearest ldbl-128ibm -0xf.fffffp+124L : 0x2.fd3fa9dee0899291bc853ffc56p-68L : inexact-ok
+= j0 towardzero ldbl-128ibm -0xf.fffffp+124L : 0x2.fd3fa9dee0899291bc853ffc56p-68L : inexact-ok
+= j0 upward ldbl-128ibm -0xf.fffffp+124L : 0x2.fd3fa9dee0899291bc853ffc57p-68L : inexact-ok
+= j0 downward dbl-64 -0x2.002000002p+592 : -0x7.ffff5bc14ea2cp-300 : inexact-ok
+= j0 tonearest dbl-64 -0x2.002000002p+592 : -0x7.ffff5bc14ea2cp-300 : inexact-ok
+= j0 towardzero dbl-64 -0x2.002000002p+592 : -0x7.ffff5bc14ea28p-300 : inexact-ok
+= j0 upward dbl-64 -0x2.002000002p+592 : -0x7.ffff5bc14ea28p-300 : inexact-ok
+= j0 downward ldbl-96-intel -0x2.002000002p+592L : -0x7.ffff5bc14ea2a99p-300L : inexact-ok
+= j0 tonearest ldbl-96-intel -0x2.002000002p+592L : -0x7.ffff5bc14ea2a99p-300L : inexact-ok
+= j0 towardzero ldbl-96-intel -0x2.002000002p+592L : -0x7.ffff5bc14ea2a988p-300L : inexact-ok
+= j0 upward ldbl-96-intel -0x2.002000002p+592L : -0x7.ffff5bc14ea2a988p-300L : inexact-ok
+= j0 downward ldbl-96-m68k -0x2.002000002p+592L : -0x7.ffff5bc14ea2a99p-300L : inexact-ok
+= j0 tonearest ldbl-96-m68k -0x2.002000002p+592L : -0x7.ffff5bc14ea2a99p-300L : inexact-ok
+= j0 towardzero ldbl-96-m68k -0x2.002000002p+592L : -0x7.ffff5bc14ea2a988p-300L : inexact-ok
+= j0 upward ldbl-96-m68k -0x2.002000002p+592L : -0x7.ffff5bc14ea2a988p-300L : inexact-ok
+= j0 downward ldbl-128 -0x2.002000002p+592L : -0x7.ffff5bc14ea2a98c2c8b9c03e8cp-300L : inexact-ok
+= j0 tonearest ldbl-128 -0x2.002000002p+592L : -0x7.ffff5bc14ea2a98c2c8b9c03e8bcp-300L : inexact-ok
+= j0 towardzero ldbl-128 -0x2.002000002p+592L : -0x7.ffff5bc14ea2a98c2c8b9c03e8bcp-300L : inexact-ok
+= j0 upward ldbl-128 -0x2.002000002p+592L : -0x7.ffff5bc14ea2a98c2c8b9c03e8bcp-300L : inexact-ok
+= j0 downward ldbl-128ibm -0x2.002000002p+592L : -0x7.ffff5bc14ea2a98c2c8b9c03eap-300L : inexact-ok
+= j0 tonearest ldbl-128ibm -0x2.002000002p+592L : -0x7.ffff5bc14ea2a98c2c8b9c03e8p-300L : inexact-ok
+= j0 towardzero ldbl-128ibm -0x2.002000002p+592L : -0x7.ffff5bc14ea2a98c2c8b9c03e8p-300L : inexact-ok
+= j0 upward ldbl-128ibm -0x2.002000002p+592L : -0x7.ffff5bc14ea2a98c2c8b9c03e8p-300L : inexact-ok
+j0 0x1p1023
+= j0 downward flt-32 0xf.fffffp+124f : 0x2.fd3fa8p-68f : inexact-ok
+= j0 tonearest flt-32 0xf.fffffp+124f : 0x2.fd3fa8p-68f : inexact-ok
+= j0 towardzero flt-32 0xf.fffffp+124f : 0x2.fd3fa8p-68f : inexact-ok
+= j0 upward flt-32 0xf.fffffp+124f : 0x2.fd3facp-68f : inexact-ok
+= j0 downward dbl-64 0xf.fffffp+124 : 0x2.fd3fa9dee0898p-68 : inexact-ok
+= j0 tonearest dbl-64 0xf.fffffp+124 : 0x2.fd3fa9dee089ap-68 : inexact-ok
+= j0 towardzero dbl-64 0xf.fffffp+124 : 0x2.fd3fa9dee0898p-68 : inexact-ok
+= j0 upward dbl-64 0xf.fffffp+124 : 0x2.fd3fa9dee089ap-68 : inexact-ok
+= j0 downward ldbl-96-intel 0xf.fffffp+124L : 0x2.fd3fa9dee089929p-68L : inexact-ok
+= j0 tonearest ldbl-96-intel 0xf.fffffp+124L : 0x2.fd3fa9dee089929p-68L : inexact-ok
+= j0 towardzero ldbl-96-intel 0xf.fffffp+124L : 0x2.fd3fa9dee089929p-68L : inexact-ok
+= j0 upward ldbl-96-intel 0xf.fffffp+124L : 0x2.fd3fa9dee0899294p-68L : inexact-ok
+= j0 downward ldbl-96-m68k 0xf.fffffp+124L : 0x2.fd3fa9dee089929p-68L : inexact-ok
+= j0 tonearest ldbl-96-m68k 0xf.fffffp+124L : 0x2.fd3fa9dee089929p-68L : inexact-ok
+= j0 towardzero ldbl-96-m68k 0xf.fffffp+124L : 0x2.fd3fa9dee089929p-68L : inexact-ok
+= j0 upward ldbl-96-m68k 0xf.fffffp+124L : 0x2.fd3fa9dee0899294p-68L : inexact-ok
+= j0 downward ldbl-128 0xf.fffffp+124L : 0x2.fd3fa9dee0899291bc853ffc5614p-68L : inexact-ok
+= j0 tonearest ldbl-128 0xf.fffffp+124L : 0x2.fd3fa9dee0899291bc853ffc5614p-68L : inexact-ok
+= j0 towardzero ldbl-128 0xf.fffffp+124L : 0x2.fd3fa9dee0899291bc853ffc5614p-68L : inexact-ok
+= j0 upward ldbl-128 0xf.fffffp+124L : 0x2.fd3fa9dee0899291bc853ffc5616p-68L : inexact-ok
+= j0 downward ldbl-128ibm 0xf.fffffp+124L : 0x2.fd3fa9dee0899291bc853ffc56p-68L : inexact-ok
+= j0 tonearest ldbl-128ibm 0xf.fffffp+124L : 0x2.fd3fa9dee0899291bc853ffc56p-68L : inexact-ok
+= j0 towardzero ldbl-128ibm 0xf.fffffp+124L : 0x2.fd3fa9dee0899291bc853ffc56p-68L : inexact-ok
+= j0 upward ldbl-128ibm 0xf.fffffp+124L : 0x2.fd3fa9dee0899291bc853ffc57p-68L : inexact-ok
+= j0 downward dbl-64 0x8p+1020 : -0x3.5c4f847797f3p-516 : inexact-ok
+= j0 tonearest dbl-64 0x8p+1020 : -0x3.5c4f847797f3p-516 : inexact-ok
+= j0 towardzero dbl-64 0x8p+1020 : -0x3.5c4f847797f2ep-516 : inexact-ok
+= j0 upward dbl-64 0x8p+1020 : -0x3.5c4f847797f2ep-516 : inexact-ok
+= j0 downward ldbl-96-intel 0x8p+1020L : -0x3.5c4f847797f2fb08p-516L : inexact-ok
+= j0 tonearest ldbl-96-intel 0x8p+1020L : -0x3.5c4f847797f2fb04p-516L : inexact-ok
+= j0 towardzero ldbl-96-intel 0x8p+1020L : -0x3.5c4f847797f2fb04p-516L : inexact-ok
+= j0 upward ldbl-96-intel 0x8p+1020L : -0x3.5c4f847797f2fb04p-516L : inexact-ok
+= j0 downward ldbl-96-m68k 0x8p+1020L : -0x3.5c4f847797f2fb08p-516L : inexact-ok
+= j0 tonearest ldbl-96-m68k 0x8p+1020L : -0x3.5c4f847797f2fb04p-516L : inexact-ok
+= j0 towardzero ldbl-96-m68k 0x8p+1020L : -0x3.5c4f847797f2fb04p-516L : inexact-ok
+= j0 upward ldbl-96-m68k 0x8p+1020L : -0x3.5c4f847797f2fb04p-516L : inexact-ok
+= j0 downward ldbl-128 0x8p+1020L : -0x3.5c4f847797f2fb0411a8a82ca028p-516L : inexact-ok
+= j0 tonearest ldbl-128 0x8p+1020L : -0x3.5c4f847797f2fb0411a8a82ca028p-516L : inexact-ok
+= j0 towardzero ldbl-128 0x8p+1020L : -0x3.5c4f847797f2fb0411a8a82ca026p-516L : inexact-ok
+= j0 upward ldbl-128 0x8p+1020L : -0x3.5c4f847797f2fb0411a8a82ca026p-516L : inexact-ok
+= j0 downward ldbl-128ibm 0x8p+1020L : -0x3.5c4f847797f2fb0411a8a82ca1p-516L : inexact-ok
+= j0 tonearest ldbl-128ibm 0x8p+1020L : -0x3.5c4f847797f2fb0411a8a82cap-516L : inexact-ok
+= j0 towardzero ldbl-128ibm 0x8p+1020L : -0x3.5c4f847797f2fb0411a8a82cap-516L : inexact-ok
+= j0 upward ldbl-128ibm 0x8p+1020L : -0x3.5c4f847797f2fb0411a8a82cap-516L : inexact-ok
+j0 0x1p16382
+= j0 downward flt-32 0xf.fffffp+124f : 0x2.fd3fa8p-68f : inexact-ok
+= j0 tonearest flt-32 0xf.fffffp+124f : 0x2.fd3fa8p-68f : inexact-ok
+= j0 towardzero flt-32 0xf.fffffp+124f : 0x2.fd3fa8p-68f : inexact-ok
+= j0 upward flt-32 0xf.fffffp+124f : 0x2.fd3facp-68f : inexact-ok
+= j0 downward dbl-64 0xf.fffffp+124 : 0x2.fd3fa9dee0898p-68 : inexact-ok
+= j0 tonearest dbl-64 0xf.fffffp+124 : 0x2.fd3fa9dee089ap-68 : inexact-ok
+= j0 towardzero dbl-64 0xf.fffffp+124 : 0x2.fd3fa9dee0898p-68 : inexact-ok
+= j0 upward dbl-64 0xf.fffffp+124 : 0x2.fd3fa9dee089ap-68 : inexact-ok
+= j0 downward ldbl-96-intel 0xf.fffffp+124L : 0x2.fd3fa9dee089929p-68L : inexact-ok
+= j0 tonearest ldbl-96-intel 0xf.fffffp+124L : 0x2.fd3fa9dee089929p-68L : inexact-ok
+= j0 towardzero ldbl-96-intel 0xf.fffffp+124L : 0x2.fd3fa9dee089929p-68L : inexact-ok
+= j0 upward ldbl-96-intel 0xf.fffffp+124L : 0x2.fd3fa9dee0899294p-68L : inexact-ok
+= j0 downward ldbl-96-m68k 0xf.fffffp+124L : 0x2.fd3fa9dee089929p-68L : inexact-ok
+= j0 tonearest ldbl-96-m68k 0xf.fffffp+124L : 0x2.fd3fa9dee089929p-68L : inexact-ok
+= j0 towardzero ldbl-96-m68k 0xf.fffffp+124L : 0x2.fd3fa9dee089929p-68L : inexact-ok
+= j0 upward ldbl-96-m68k 0xf.fffffp+124L : 0x2.fd3fa9dee0899294p-68L : inexact-ok
+= j0 downward ldbl-128 0xf.fffffp+124L : 0x2.fd3fa9dee0899291bc853ffc5614p-68L : inexact-ok
+= j0 tonearest ldbl-128 0xf.fffffp+124L : 0x2.fd3fa9dee0899291bc853ffc5614p-68L : inexact-ok
+= j0 towardzero ldbl-128 0xf.fffffp+124L : 0x2.fd3fa9dee0899291bc853ffc5614p-68L : inexact-ok
+= j0 upward ldbl-128 0xf.fffffp+124L : 0x2.fd3fa9dee0899291bc853ffc5616p-68L : inexact-ok
+= j0 downward ldbl-128ibm 0xf.fffffp+124L : 0x2.fd3fa9dee0899291bc853ffc56p-68L : inexact-ok
+= j0 tonearest ldbl-128ibm 0xf.fffffp+124L : 0x2.fd3fa9dee0899291bc853ffc56p-68L : inexact-ok
+= j0 towardzero ldbl-128ibm 0xf.fffffp+124L : 0x2.fd3fa9dee0899291bc853ffc56p-68L : inexact-ok
+= j0 upward ldbl-128ibm 0xf.fffffp+124L : 0x2.fd3fa9dee0899291bc853ffc57p-68L : inexact-ok
+= j0 downward dbl-64 0xf.ffffffffffff8p+1020 : -0x8.fb6ce7294f338p-516 : inexact-ok
+= j0 tonearest dbl-64 0xf.ffffffffffff8p+1020 : -0x8.fb6ce7294f338p-516 : inexact-ok
+= j0 towardzero dbl-64 0xf.ffffffffffff8p+1020 : -0x8.fb6ce7294f33p-516 : inexact-ok
+= j0 upward dbl-64 0xf.ffffffffffff8p+1020 : -0x8.fb6ce7294f33p-516 : inexact-ok
+= j0 downward ldbl-96-intel 0xf.ffffffffffff8p+1020L : -0x8.fb6ce7294f33634p-516L : inexact-ok
+= j0 tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L : -0x8.fb6ce7294f33634p-516L : inexact-ok
+= j0 towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L : -0x8.fb6ce7294f33633p-516L : inexact-ok
+= j0 upward ldbl-96-intel 0xf.ffffffffffff8p+1020L : -0x8.fb6ce7294f33633p-516L : inexact-ok
+= j0 downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : -0x8.fb6ce7294f33634p-516L : inexact-ok
+= j0 tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L : -0x8.fb6ce7294f33634p-516L : inexact-ok
+= j0 towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L : -0x8.fb6ce7294f33633p-516L : inexact-ok
+= j0 upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : -0x8.fb6ce7294f33633p-516L : inexact-ok
+= j0 downward ldbl-128 0xf.ffffffffffff8p+1020L : -0x8.fb6ce7294f33633a6933acbe2708p-516L : inexact-ok
+= j0 tonearest ldbl-128 0xf.ffffffffffff8p+1020L : -0x8.fb6ce7294f33633a6933acbe27p-516L : inexact-ok
+= j0 towardzero ldbl-128 0xf.ffffffffffff8p+1020L : -0x8.fb6ce7294f33633a6933acbe27p-516L : inexact-ok
+= j0 upward ldbl-128 0xf.ffffffffffff8p+1020L : -0x8.fb6ce7294f33633a6933acbe27p-516L : inexact-ok
+= j0 downward ldbl-128ibm 0xf.ffffffffffff8p+1020L : -0x8.fb6ce7294f33633a6933acbe28p-516L : inexact-ok
+= j0 tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L : -0x8.fb6ce7294f33633a6933acbe28p-516L : inexact-ok
+= j0 towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L : -0x8.fb6ce7294f33633a6933acbe24p-516L : inexact-ok
+= j0 upward ldbl-128ibm 0xf.ffffffffffff8p+1020L : -0x8.fb6ce7294f33633a6933acbe24p-516L : inexact-ok
+= j0 downward ldbl-96-intel 0x4p+16380L : -0x1.547d24fb1319013p-8192L : inexact-ok
+= j0 tonearest ldbl-96-intel 0x4p+16380L : -0x1.547d24fb1319013p-8192L : inexact-ok
+= j0 towardzero ldbl-96-intel 0x4p+16380L : -0x1.547d24fb1319012ep-8192L : inexact-ok
+= j0 upward ldbl-96-intel 0x4p+16380L : -0x1.547d24fb1319012ep-8192L : inexact-ok
+= j0 downward ldbl-96-m68k 0x4p+16380L : -0x1.547d24fb1319013p-8192L : inexact-ok
+= j0 tonearest ldbl-96-m68k 0x4p+16380L : -0x1.547d24fb1319013p-8192L : inexact-ok
+= j0 towardzero ldbl-96-m68k 0x4p+16380L : -0x1.547d24fb1319012ep-8192L : inexact-ok
+= j0 upward ldbl-96-m68k 0x4p+16380L : -0x1.547d24fb1319012ep-8192L : inexact-ok
+= j0 downward ldbl-128 0x4p+16380L : -0x1.547d24fb1319012fae0dc6c96322p-8192L : inexact-ok
+= j0 tonearest ldbl-128 0x4p+16380L : -0x1.547d24fb1319012fae0dc6c96321p-8192L : inexact-ok
+= j0 towardzero ldbl-128 0x4p+16380L : -0x1.547d24fb1319012fae0dc6c96321p-8192L : inexact-ok
+= j0 upward ldbl-128 0x4p+16380L : -0x1.547d24fb1319012fae0dc6c96321p-8192L : inexact-ok
+= j0 downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : -0xb.a80d0ee91ce259a722e1f0190238p-516L : inexact-ok
+= j0 tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : -0xb.a80d0ee91ce259a722e1f0190238p-516L : inexact-ok
+= j0 towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : -0xb.a80d0ee91ce259a722e1f019023p-516L : inexact-ok
+= j0 upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : -0xb.a80d0ee91ce259a722e1f019023p-516L : inexact-ok
+= j0 downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : -0xb.a80d0ee91ce259a722e1f01904p-516L : inexact-ok
+= j0 tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : -0xb.a80d0ee91ce259a722e1f01904p-516L : inexact-ok
+= j0 towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : -0xb.a80d0ee91ce259a722e1f019p-516L : inexact-ok
+= j0 upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : -0xb.a80d0ee91ce259a722e1f019p-516L : inexact-ok
+j0 0x1p16383
+= j0 downward flt-32 0xf.fffffp+124f : 0x2.fd3fa8p-68f : inexact-ok
+= j0 tonearest flt-32 0xf.fffffp+124f : 0x2.fd3fa8p-68f : inexact-ok
+= j0 towardzero flt-32 0xf.fffffp+124f : 0x2.fd3fa8p-68f : inexact-ok
+= j0 upward flt-32 0xf.fffffp+124f : 0x2.fd3facp-68f : inexact-ok
+= j0 downward dbl-64 0xf.fffffp+124 : 0x2.fd3fa9dee0898p-68 : inexact-ok
+= j0 tonearest dbl-64 0xf.fffffp+124 : 0x2.fd3fa9dee089ap-68 : inexact-ok
+= j0 towardzero dbl-64 0xf.fffffp+124 : 0x2.fd3fa9dee0898p-68 : inexact-ok
+= j0 upward dbl-64 0xf.fffffp+124 : 0x2.fd3fa9dee089ap-68 : inexact-ok
+= j0 downward ldbl-96-intel 0xf.fffffp+124L : 0x2.fd3fa9dee089929p-68L : inexact-ok
+= j0 tonearest ldbl-96-intel 0xf.fffffp+124L : 0x2.fd3fa9dee089929p-68L : inexact-ok
+= j0 towardzero ldbl-96-intel 0xf.fffffp+124L : 0x2.fd3fa9dee089929p-68L : inexact-ok
+= j0 upward ldbl-96-intel 0xf.fffffp+124L : 0x2.fd3fa9dee0899294p-68L : inexact-ok
+= j0 downward ldbl-96-m68k 0xf.fffffp+124L : 0x2.fd3fa9dee089929p-68L : inexact-ok
+= j0 tonearest ldbl-96-m68k 0xf.fffffp+124L : 0x2.fd3fa9dee089929p-68L : inexact-ok
+= j0 towardzero ldbl-96-m68k 0xf.fffffp+124L : 0x2.fd3fa9dee089929p-68L : inexact-ok
+= j0 upward ldbl-96-m68k 0xf.fffffp+124L : 0x2.fd3fa9dee0899294p-68L : inexact-ok
+= j0 downward ldbl-128 0xf.fffffp+124L : 0x2.fd3fa9dee0899291bc853ffc5614p-68L : inexact-ok
+= j0 tonearest ldbl-128 0xf.fffffp+124L : 0x2.fd3fa9dee0899291bc853ffc5614p-68L : inexact-ok
+= j0 towardzero ldbl-128 0xf.fffffp+124L : 0x2.fd3fa9dee0899291bc853ffc5614p-68L : inexact-ok
+= j0 upward ldbl-128 0xf.fffffp+124L : 0x2.fd3fa9dee0899291bc853ffc5616p-68L : inexact-ok
+= j0 downward ldbl-128ibm 0xf.fffffp+124L : 0x2.fd3fa9dee0899291bc853ffc56p-68L : inexact-ok
+= j0 tonearest ldbl-128ibm 0xf.fffffp+124L : 0x2.fd3fa9dee0899291bc853ffc56p-68L : inexact-ok
+= j0 towardzero ldbl-128ibm 0xf.fffffp+124L : 0x2.fd3fa9dee0899291bc853ffc56p-68L : inexact-ok
+= j0 upward ldbl-128ibm 0xf.fffffp+124L : 0x2.fd3fa9dee0899291bc853ffc57p-68L : inexact-ok
+= j0 downward dbl-64 0xf.ffffffffffff8p+1020 : -0x8.fb6ce7294f338p-516 : inexact-ok
+= j0 tonearest dbl-64 0xf.ffffffffffff8p+1020 : -0x8.fb6ce7294f338p-516 : inexact-ok
+= j0 towardzero dbl-64 0xf.ffffffffffff8p+1020 : -0x8.fb6ce7294f33p-516 : inexact-ok
+= j0 upward dbl-64 0xf.ffffffffffff8p+1020 : -0x8.fb6ce7294f33p-516 : inexact-ok
+= j0 downward ldbl-96-intel 0xf.ffffffffffff8p+1020L : -0x8.fb6ce7294f33634p-516L : inexact-ok
+= j0 tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L : -0x8.fb6ce7294f33634p-516L : inexact-ok
+= j0 towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L : -0x8.fb6ce7294f33633p-516L : inexact-ok
+= j0 upward ldbl-96-intel 0xf.ffffffffffff8p+1020L : -0x8.fb6ce7294f33633p-516L : inexact-ok
+= j0 downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : -0x8.fb6ce7294f33634p-516L : inexact-ok
+= j0 tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L : -0x8.fb6ce7294f33634p-516L : inexact-ok
+= j0 towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L : -0x8.fb6ce7294f33633p-516L : inexact-ok
+= j0 upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : -0x8.fb6ce7294f33633p-516L : inexact-ok
+= j0 downward ldbl-128 0xf.ffffffffffff8p+1020L : -0x8.fb6ce7294f33633a6933acbe2708p-516L : inexact-ok
+= j0 tonearest ldbl-128 0xf.ffffffffffff8p+1020L : -0x8.fb6ce7294f33633a6933acbe27p-516L : inexact-ok
+= j0 towardzero ldbl-128 0xf.ffffffffffff8p+1020L : -0x8.fb6ce7294f33633a6933acbe27p-516L : inexact-ok
+= j0 upward ldbl-128 0xf.ffffffffffff8p+1020L : -0x8.fb6ce7294f33633a6933acbe27p-516L : inexact-ok
+= j0 downward ldbl-128ibm 0xf.ffffffffffff8p+1020L : -0x8.fb6ce7294f33633a6933acbe28p-516L : inexact-ok
+= j0 tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L : -0x8.fb6ce7294f33633a6933acbe28p-516L : inexact-ok
+= j0 towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L : -0x8.fb6ce7294f33633a6933acbe24p-516L : inexact-ok
+= j0 upward ldbl-128ibm 0xf.ffffffffffff8p+1020L : -0x8.fb6ce7294f33633a6933acbe24p-516L : inexact-ok
+= j0 downward ldbl-96-intel 0x8p+16380L : 0x1.0bab81cdff92082p-8192L : inexact-ok
+= j0 tonearest ldbl-96-intel 0x8p+16380L : 0x1.0bab81cdff920822p-8192L : inexact-ok
+= j0 towardzero ldbl-96-intel 0x8p+16380L : 0x1.0bab81cdff92082p-8192L : inexact-ok
+= j0 upward ldbl-96-intel 0x8p+16380L : 0x1.0bab81cdff920822p-8192L : inexact-ok
+= j0 downward ldbl-96-m68k 0x8p+16380L : 0x1.0bab81cdff92082p-8192L : inexact-ok
+= j0 tonearest ldbl-96-m68k 0x8p+16380L : 0x1.0bab81cdff920822p-8192L : inexact-ok
+= j0 towardzero ldbl-96-m68k 0x8p+16380L : 0x1.0bab81cdff92082p-8192L : inexact-ok
+= j0 upward ldbl-96-m68k 0x8p+16380L : 0x1.0bab81cdff920822p-8192L : inexact-ok
+= j0 downward ldbl-128 0x8p+16380L : 0x1.0bab81cdff9208215a7577214c49p-8192L : inexact-ok
+= j0 tonearest ldbl-128 0x8p+16380L : 0x1.0bab81cdff9208215a7577214c49p-8192L : inexact-ok
+= j0 towardzero ldbl-128 0x8p+16380L : 0x1.0bab81cdff9208215a7577214c49p-8192L : inexact-ok
+= j0 upward ldbl-128 0x8p+16380L : 0x1.0bab81cdff9208215a7577214c4ap-8192L : inexact-ok
+= j0 downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : -0xb.a80d0ee91ce259a722e1f0190238p-516L : inexact-ok
+= j0 tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : -0xb.a80d0ee91ce259a722e1f0190238p-516L : inexact-ok
+= j0 towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : -0xb.a80d0ee91ce259a722e1f019023p-516L : inexact-ok
+= j0 upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : -0xb.a80d0ee91ce259a722e1f019023p-516L : inexact-ok
+= j0 downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : -0xb.a80d0ee91ce259a722e1f01904p-516L : inexact-ok
+= j0 tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : -0xb.a80d0ee91ce259a722e1f01904p-516L : inexact-ok
+= j0 towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : -0xb.a80d0ee91ce259a722e1f019p-516L : inexact-ok
+= j0 upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : -0xb.a80d0ee91ce259a722e1f019p-516L : inexact-ok
+j1 -1.0
+= j1 downward flt-32 -0x1p+0f : -0x7.0a728p-4f : inexact-ok
+= j1 tonearest flt-32 -0x1p+0f : -0x7.0a7278p-4f : inexact-ok
+= j1 towardzero flt-32 -0x1p+0f : -0x7.0a7278p-4f : inexact-ok
+= j1 upward flt-32 -0x1p+0f : -0x7.0a7278p-4f : inexact-ok
+= j1 downward dbl-64 -0x1p+0 : -0x7.0a727ba5c31b4p-4 : inexact-ok
+= j1 tonearest dbl-64 -0x1p+0 : -0x7.0a727ba5c31bp-4 : inexact-ok
+= j1 towardzero dbl-64 -0x1p+0 : -0x7.0a727ba5c31bp-4 : inexact-ok
+= j1 upward dbl-64 -0x1p+0 : -0x7.0a727ba5c31bp-4 : inexact-ok
+= j1 downward ldbl-96-intel -0x1p+0L : -0x7.0a727ba5c31b14ep-4L : inexact-ok
+= j1 tonearest ldbl-96-intel -0x1p+0L : -0x7.0a727ba5c31b14d8p-4L : inexact-ok
+= j1 towardzero ldbl-96-intel -0x1p+0L : -0x7.0a727ba5c31b14d8p-4L : inexact-ok
+= j1 upward ldbl-96-intel -0x1p+0L : -0x7.0a727ba5c31b14d8p-4L : inexact-ok
+= j1 downward ldbl-96-m68k -0x1p+0L : -0x7.0a727ba5c31b14ep-4L : inexact-ok
+= j1 tonearest ldbl-96-m68k -0x1p+0L : -0x7.0a727ba5c31b14d8p-4L : inexact-ok
+= j1 towardzero ldbl-96-m68k -0x1p+0L : -0x7.0a727ba5c31b14d8p-4L : inexact-ok
+= j1 upward ldbl-96-m68k -0x1p+0L : -0x7.0a727ba5c31b14d8p-4L : inexact-ok
+= j1 downward ldbl-128 -0x1p+0L : -0x7.0a727ba5c31b14d8b9e340190074p-4L : inexact-ok
+= j1 tonearest ldbl-128 -0x1p+0L : -0x7.0a727ba5c31b14d8b9e34019007p-4L : inexact-ok
+= j1 towardzero ldbl-128 -0x1p+0L : -0x7.0a727ba5c31b14d8b9e34019007p-4L : inexact-ok
+= j1 upward ldbl-128 -0x1p+0L : -0x7.0a727ba5c31b14d8b9e34019007p-4L : inexact-ok
+= j1 downward ldbl-128ibm -0x1p+0L : -0x7.0a727ba5c31b14d8b9e3401902p-4L : inexact-ok
+= j1 tonearest ldbl-128ibm -0x1p+0L : -0x7.0a727ba5c31b14d8b9e34019p-4L : inexact-ok
+= j1 towardzero ldbl-128ibm -0x1p+0L : -0x7.0a727ba5c31b14d8b9e34019p-4L : inexact-ok
+= j1 upward ldbl-128ibm -0x1p+0L : -0x7.0a727ba5c31b14d8b9e34019p-4L : inexact-ok
+j1 0.0
+= j1 downward flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= j1 tonearest flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= j1 towardzero flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= j1 upward flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= j1 downward dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= j1 tonearest dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= j1 towardzero dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= j1 upward dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= j1 downward ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= j1 tonearest ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= j1 towardzero ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= j1 upward ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= j1 downward ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= j1 tonearest ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= j1 towardzero ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= j1 upward ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= j1 downward ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= j1 tonearest ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= j1 towardzero ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= j1 upward ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= j1 downward ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= j1 tonearest ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= j1 towardzero ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= j1 upward ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+j1 0.125
+= j1 downward flt-32 0x2p-4f : 0xf.f8015p-8f : inexact-ok
+= j1 tonearest flt-32 0x2p-4f : 0xf.f8015p-8f : inexact-ok
+= j1 towardzero flt-32 0x2p-4f : 0xf.f8015p-8f : inexact-ok
+= j1 upward flt-32 0x2p-4f : 0xf.f8016p-8f : inexact-ok
+= j1 downward dbl-64 0x2p-4 : 0xf.f8015538e4fap-8 : inexact-ok
+= j1 tonearest dbl-64 0x2p-4 : 0xf.f8015538e4fa8p-8 : inexact-ok
+= j1 towardzero dbl-64 0x2p-4 : 0xf.f8015538e4fap-8 : inexact-ok
+= j1 upward dbl-64 0x2p-4 : 0xf.f8015538e4fa8p-8 : inexact-ok
+= j1 downward ldbl-96-intel 0x2p-4L : 0xf.f8015538e4fa438p-8L : inexact-ok
+= j1 tonearest ldbl-96-intel 0x2p-4L : 0xf.f8015538e4fa438p-8L : inexact-ok
+= j1 towardzero ldbl-96-intel 0x2p-4L : 0xf.f8015538e4fa438p-8L : inexact-ok
+= j1 upward ldbl-96-intel 0x2p-4L : 0xf.f8015538e4fa439p-8L : inexact-ok
+= j1 downward ldbl-96-m68k 0x2p-4L : 0xf.f8015538e4fa438p-8L : inexact-ok
+= j1 tonearest ldbl-96-m68k 0x2p-4L : 0xf.f8015538e4fa438p-8L : inexact-ok
+= j1 towardzero ldbl-96-m68k 0x2p-4L : 0xf.f8015538e4fa438p-8L : inexact-ok
+= j1 upward ldbl-96-m68k 0x2p-4L : 0xf.f8015538e4fa439p-8L : inexact-ok
+= j1 downward ldbl-128 0x2p-4L : 0xf.f8015538e4fa43825ff72a8a0bdp-8L : inexact-ok
+= j1 tonearest ldbl-128 0x2p-4L : 0xf.f8015538e4fa43825ff72a8a0bdp-8L : inexact-ok
+= j1 towardzero ldbl-128 0x2p-4L : 0xf.f8015538e4fa43825ff72a8a0bdp-8L : inexact-ok
+= j1 upward ldbl-128 0x2p-4L : 0xf.f8015538e4fa43825ff72a8a0bd8p-8L : inexact-ok
+= j1 downward ldbl-128ibm 0x2p-4L : 0xf.f8015538e4fa43825ff72a8a08p-8L : inexact-ok
+= j1 tonearest ldbl-128ibm 0x2p-4L : 0xf.f8015538e4fa43825ff72a8a0cp-8L : inexact-ok
+= j1 towardzero ldbl-128ibm 0x2p-4L : 0xf.f8015538e4fa43825ff72a8a08p-8L : inexact-ok
+= j1 upward ldbl-128ibm 0x2p-4L : 0xf.f8015538e4fa43825ff72a8a0cp-8L : inexact-ok
+j1 0.75
+= j1 downward flt-32 0xcp-4f : 0x5.96807p-4f : inexact-ok
+= j1 tonearest flt-32 0xcp-4f : 0x5.968078p-4f : inexact-ok
+= j1 towardzero flt-32 0xcp-4f : 0x5.96807p-4f : inexact-ok
+= j1 upward flt-32 0xcp-4f : 0x5.968078p-4f : inexact-ok
+= j1 downward dbl-64 0xcp-4 : 0x5.9680759ada2fp-4 : inexact-ok
+= j1 tonearest dbl-64 0xcp-4 : 0x5.9680759ada2fp-4 : inexact-ok
+= j1 towardzero dbl-64 0xcp-4 : 0x5.9680759ada2fp-4 : inexact-ok
+= j1 upward dbl-64 0xcp-4 : 0x5.9680759ada2f4p-4 : inexact-ok
+= j1 downward ldbl-96-intel 0xcp-4L : 0x5.9680759ada2f1dd8p-4L : inexact-ok
+= j1 tonearest ldbl-96-intel 0xcp-4L : 0x5.9680759ada2f1dep-4L : inexact-ok
+= j1 towardzero ldbl-96-intel 0xcp-4L : 0x5.9680759ada2f1dd8p-4L : inexact-ok
+= j1 upward ldbl-96-intel 0xcp-4L : 0x5.9680759ada2f1dep-4L : inexact-ok
+= j1 downward ldbl-96-m68k 0xcp-4L : 0x5.9680759ada2f1dd8p-4L : inexact-ok
+= j1 tonearest ldbl-96-m68k 0xcp-4L : 0x5.9680759ada2f1dep-4L : inexact-ok
+= j1 towardzero ldbl-96-m68k 0xcp-4L : 0x5.9680759ada2f1dd8p-4L : inexact-ok
+= j1 upward ldbl-96-m68k 0xcp-4L : 0x5.9680759ada2f1dep-4L : inexact-ok
+= j1 downward ldbl-128 0xcp-4L : 0x5.9680759ada2f1ddd24ac845bcc0cp-4L : inexact-ok
+= j1 tonearest ldbl-128 0xcp-4L : 0x5.9680759ada2f1ddd24ac845bcc0cp-4L : inexact-ok
+= j1 towardzero ldbl-128 0xcp-4L : 0x5.9680759ada2f1ddd24ac845bcc0cp-4L : inexact-ok
+= j1 upward ldbl-128 0xcp-4L : 0x5.9680759ada2f1ddd24ac845bcc1p-4L : inexact-ok
+= j1 downward ldbl-128ibm 0xcp-4L : 0x5.9680759ada2f1ddd24ac845bccp-4L : inexact-ok
+= j1 tonearest ldbl-128ibm 0xcp-4L : 0x5.9680759ada2f1ddd24ac845bccp-4L : inexact-ok
+= j1 towardzero ldbl-128ibm 0xcp-4L : 0x5.9680759ada2f1ddd24ac845bccp-4L : inexact-ok
+= j1 upward ldbl-128ibm 0xcp-4L : 0x5.9680759ada2f1ddd24ac845bcep-4L : inexact-ok
+j1 1.0
+= j1 downward flt-32 0x1p+0f : 0x7.0a7278p-4f : inexact-ok
+= j1 tonearest flt-32 0x1p+0f : 0x7.0a7278p-4f : inexact-ok
+= j1 towardzero flt-32 0x1p+0f : 0x7.0a7278p-4f : inexact-ok
+= j1 upward flt-32 0x1p+0f : 0x7.0a728p-4f : inexact-ok
+= j1 downward dbl-64 0x1p+0 : 0x7.0a727ba5c31bp-4 : inexact-ok
+= j1 tonearest dbl-64 0x1p+0 : 0x7.0a727ba5c31bp-4 : inexact-ok
+= j1 towardzero dbl-64 0x1p+0 : 0x7.0a727ba5c31bp-4 : inexact-ok
+= j1 upward dbl-64 0x1p+0 : 0x7.0a727ba5c31b4p-4 : inexact-ok
+= j1 downward ldbl-96-intel 0x1p+0L : 0x7.0a727ba5c31b14d8p-4L : inexact-ok
+= j1 tonearest ldbl-96-intel 0x1p+0L : 0x7.0a727ba5c31b14d8p-4L : inexact-ok
+= j1 towardzero ldbl-96-intel 0x1p+0L : 0x7.0a727ba5c31b14d8p-4L : inexact-ok
+= j1 upward ldbl-96-intel 0x1p+0L : 0x7.0a727ba5c31b14ep-4L : inexact-ok
+= j1 downward ldbl-96-m68k 0x1p+0L : 0x7.0a727ba5c31b14d8p-4L : inexact-ok
+= j1 tonearest ldbl-96-m68k 0x1p+0L : 0x7.0a727ba5c31b14d8p-4L : inexact-ok
+= j1 towardzero ldbl-96-m68k 0x1p+0L : 0x7.0a727ba5c31b14d8p-4L : inexact-ok
+= j1 upward ldbl-96-m68k 0x1p+0L : 0x7.0a727ba5c31b14ep-4L : inexact-ok
+= j1 downward ldbl-128 0x1p+0L : 0x7.0a727ba5c31b14d8b9e34019007p-4L : inexact-ok
+= j1 tonearest ldbl-128 0x1p+0L : 0x7.0a727ba5c31b14d8b9e340190074p-4L : inexact-ok
+= j1 towardzero ldbl-128 0x1p+0L : 0x7.0a727ba5c31b14d8b9e34019007p-4L : inexact-ok
+= j1 upward ldbl-128 0x1p+0L : 0x7.0a727ba5c31b14d8b9e340190074p-4L : inexact-ok
+= j1 downward ldbl-128ibm 0x1p+0L : 0x7.0a727ba5c31b14d8b9e34019p-4L : inexact-ok
+= j1 tonearest ldbl-128ibm 0x1p+0L : 0x7.0a727ba5c31b14d8b9e34019p-4L : inexact-ok
+= j1 towardzero ldbl-128ibm 0x1p+0L : 0x7.0a727ba5c31b14d8b9e34019p-4L : inexact-ok
+= j1 upward ldbl-128ibm 0x1p+0L : 0x7.0a727ba5c31b14d8b9e3401902p-4L : inexact-ok
+j1 1.5
+= j1 downward flt-32 0x1.8p+0f : 0x8.ed4edp-4f : inexact-ok
+= j1 tonearest flt-32 0x1.8p+0f : 0x8.ed4edp-4f : inexact-ok
+= j1 towardzero flt-32 0x1.8p+0f : 0x8.ed4edp-4f : inexact-ok
+= j1 upward flt-32 0x1.8p+0f : 0x8.ed4eep-4f : inexact-ok
+= j1 downward dbl-64 0x1.8p+0 : 0x8.ed4ed4eb7e408p-4 : inexact-ok
+= j1 tonearest dbl-64 0x1.8p+0 : 0x8.ed4ed4eb7e408p-4 : inexact-ok
+= j1 towardzero dbl-64 0x1.8p+0 : 0x8.ed4ed4eb7e408p-4 : inexact-ok
+= j1 upward dbl-64 0x1.8p+0 : 0x8.ed4ed4eb7e41p-4 : inexact-ok
+= j1 downward ldbl-96-intel 0x1.8p+0L : 0x8.ed4ed4eb7e408aap-4L : inexact-ok
+= j1 tonearest ldbl-96-intel 0x1.8p+0L : 0x8.ed4ed4eb7e408abp-4L : inexact-ok
+= j1 towardzero ldbl-96-intel 0x1.8p+0L : 0x8.ed4ed4eb7e408aap-4L : inexact-ok
+= j1 upward ldbl-96-intel 0x1.8p+0L : 0x8.ed4ed4eb7e408abp-4L : inexact-ok
+= j1 downward ldbl-96-m68k 0x1.8p+0L : 0x8.ed4ed4eb7e408aap-4L : inexact-ok
+= j1 tonearest ldbl-96-m68k 0x1.8p+0L : 0x8.ed4ed4eb7e408abp-4L : inexact-ok
+= j1 towardzero ldbl-96-m68k 0x1.8p+0L : 0x8.ed4ed4eb7e408aap-4L : inexact-ok
+= j1 upward ldbl-96-m68k 0x1.8p+0L : 0x8.ed4ed4eb7e408abp-4L : inexact-ok
+= j1 downward ldbl-128 0x1.8p+0L : 0x8.ed4ed4eb7e408aa88a07549300b8p-4L : inexact-ok
+= j1 tonearest ldbl-128 0x1.8p+0L : 0x8.ed4ed4eb7e408aa88a07549300cp-4L : inexact-ok
+= j1 towardzero ldbl-128 0x1.8p+0L : 0x8.ed4ed4eb7e408aa88a07549300b8p-4L : inexact-ok
+= j1 upward ldbl-128 0x1.8p+0L : 0x8.ed4ed4eb7e408aa88a07549300cp-4L : inexact-ok
+= j1 downward ldbl-128ibm 0x1.8p+0L : 0x8.ed4ed4eb7e408aa88a075493p-4L : inexact-ok
+= j1 tonearest ldbl-128ibm 0x1.8p+0L : 0x8.ed4ed4eb7e408aa88a075493p-4L : inexact-ok
+= j1 towardzero ldbl-128ibm 0x1.8p+0L : 0x8.ed4ed4eb7e408aa88a075493p-4L : inexact-ok
+= j1 upward ldbl-128ibm 0x1.8p+0L : 0x8.ed4ed4eb7e408aa88a07549304p-4L : inexact-ok
+j1 2.0
+= j1 downward flt-32 0x2p+0f : 0x9.3a43cp-4f : inexact-ok
+= j1 tonearest flt-32 0x2p+0f : 0x9.3a43dp-4f : inexact-ok
+= j1 towardzero flt-32 0x2p+0f : 0x9.3a43cp-4f : inexact-ok
+= j1 upward flt-32 0x2p+0f : 0x9.3a43dp-4f : inexact-ok
+= j1 downward dbl-64 0x2p+0 : 0x9.3a43cac1b8f78p-4 : inexact-ok
+= j1 tonearest dbl-64 0x2p+0 : 0x9.3a43cac1b8f8p-4 : inexact-ok
+= j1 towardzero dbl-64 0x2p+0 : 0x9.3a43cac1b8f78p-4 : inexact-ok
+= j1 upward dbl-64 0x2p+0 : 0x9.3a43cac1b8f8p-4 : inexact-ok
+= j1 downward ldbl-96-intel 0x2p+0L : 0x9.3a43cac1b8f7ed7p-4L : inexact-ok
+= j1 tonearest ldbl-96-intel 0x2p+0L : 0x9.3a43cac1b8f7ed8p-4L : inexact-ok
+= j1 towardzero ldbl-96-intel 0x2p+0L : 0x9.3a43cac1b8f7ed7p-4L : inexact-ok
+= j1 upward ldbl-96-intel 0x2p+0L : 0x9.3a43cac1b8f7ed8p-4L : inexact-ok
+= j1 downward ldbl-96-m68k 0x2p+0L : 0x9.3a43cac1b8f7ed7p-4L : inexact-ok
+= j1 tonearest ldbl-96-m68k 0x2p+0L : 0x9.3a43cac1b8f7ed8p-4L : inexact-ok
+= j1 towardzero ldbl-96-m68k 0x2p+0L : 0x9.3a43cac1b8f7ed7p-4L : inexact-ok
+= j1 upward ldbl-96-m68k 0x2p+0L : 0x9.3a43cac1b8f7ed8p-4L : inexact-ok
+= j1 downward ldbl-128 0x2p+0L : 0x9.3a43cac1b8f7ed7b828f5f282b5p-4L : inexact-ok
+= j1 tonearest ldbl-128 0x2p+0L : 0x9.3a43cac1b8f7ed7b828f5f282b5p-4L : inexact-ok
+= j1 towardzero ldbl-128 0x2p+0L : 0x9.3a43cac1b8f7ed7b828f5f282b5p-4L : inexact-ok
+= j1 upward ldbl-128 0x2p+0L : 0x9.3a43cac1b8f7ed7b828f5f282b58p-4L : inexact-ok
+= j1 downward ldbl-128ibm 0x2p+0L : 0x9.3a43cac1b8f7ed7b828f5f2828p-4L : inexact-ok
+= j1 tonearest ldbl-128ibm 0x2p+0L : 0x9.3a43cac1b8f7ed7b828f5f282cp-4L : inexact-ok
+= j1 towardzero ldbl-128ibm 0x2p+0L : 0x9.3a43cac1b8f7ed7b828f5f2828p-4L : inexact-ok
+= j1 upward ldbl-128ibm 0x2p+0L : 0x9.3a43cac1b8f7ed7b828f5f282cp-4L : inexact-ok
+j1 8.0
+= j1 downward flt-32 0x8p+0f : 0x3.c11208p-4f : inexact-ok
+= j1 tonearest flt-32 0x8p+0f : 0x3.c1120cp-4f : inexact-ok
+= j1 towardzero flt-32 0x8p+0f : 0x3.c11208p-4f : inexact-ok
+= j1 upward flt-32 0x8p+0f : 0x3.c1120cp-4f : inexact-ok
+= j1 downward dbl-64 0x8p+0 : 0x3.c1120ac30c304p-4 : inexact-ok
+= j1 tonearest dbl-64 0x8p+0 : 0x3.c1120ac30c306p-4 : inexact-ok
+= j1 towardzero dbl-64 0x8p+0 : 0x3.c1120ac30c304p-4 : inexact-ok
+= j1 upward dbl-64 0x8p+0 : 0x3.c1120ac30c306p-4 : inexact-ok
+= j1 downward ldbl-96-intel 0x8p+0L : 0x3.c1120ac30c305a9p-4L : inexact-ok
+= j1 tonearest ldbl-96-intel 0x8p+0L : 0x3.c1120ac30c305a94p-4L : inexact-ok
+= j1 towardzero ldbl-96-intel 0x8p+0L : 0x3.c1120ac30c305a9p-4L : inexact-ok
+= j1 upward ldbl-96-intel 0x8p+0L : 0x3.c1120ac30c305a94p-4L : inexact-ok
+= j1 downward ldbl-96-m68k 0x8p+0L : 0x3.c1120ac30c305a9p-4L : inexact-ok
+= j1 tonearest ldbl-96-m68k 0x8p+0L : 0x3.c1120ac30c305a94p-4L : inexact-ok
+= j1 towardzero ldbl-96-m68k 0x8p+0L : 0x3.c1120ac30c305a9p-4L : inexact-ok
+= j1 upward ldbl-96-m68k 0x8p+0L : 0x3.c1120ac30c305a94p-4L : inexact-ok
+= j1 downward ldbl-128 0x8p+0L : 0x3.c1120ac30c305a93c61d86d25d24p-4L : inexact-ok
+= j1 tonearest ldbl-128 0x8p+0L : 0x3.c1120ac30c305a93c61d86d25d24p-4L : inexact-ok
+= j1 towardzero ldbl-128 0x8p+0L : 0x3.c1120ac30c305a93c61d86d25d24p-4L : inexact-ok
+= j1 upward ldbl-128 0x8p+0L : 0x3.c1120ac30c305a93c61d86d25d26p-4L : inexact-ok
+= j1 downward ldbl-128ibm 0x8p+0L : 0x3.c1120ac30c305a93c61d86d25dp-4L : inexact-ok
+= j1 tonearest ldbl-128ibm 0x8p+0L : 0x3.c1120ac30c305a93c61d86d25dp-4L : inexact-ok
+= j1 towardzero ldbl-128ibm 0x8p+0L : 0x3.c1120ac30c305a93c61d86d25dp-4L : inexact-ok
+= j1 upward ldbl-128ibm 0x8p+0L : 0x3.c1120ac30c305a93c61d86d25ep-4L : inexact-ok
+j1 10.0
+= j1 downward flt-32 0xap+0f : 0xb.2107ap-8f : inexact-ok
+= j1 tonearest flt-32 0xap+0f : 0xb.2107ap-8f : inexact-ok
+= j1 towardzero flt-32 0xap+0f : 0xb.2107ap-8f : inexact-ok
+= j1 upward flt-32 0xap+0f : 0xb.2107bp-8f : inexact-ok
+= j1 downward dbl-64 0xap+0 : 0xb.2107a7100488p-8 : inexact-ok
+= j1 tonearest dbl-64 0xap+0 : 0xb.2107a71004888p-8 : inexact-ok
+= j1 towardzero dbl-64 0xap+0 : 0xb.2107a7100488p-8 : inexact-ok
+= j1 upward dbl-64 0xap+0 : 0xb.2107a71004888p-8 : inexact-ok
+= j1 downward ldbl-96-intel 0xap+0L : 0xb.2107a7100488615p-8L : inexact-ok
+= j1 tonearest ldbl-96-intel 0xap+0L : 0xb.2107a7100488615p-8L : inexact-ok
+= j1 towardzero ldbl-96-intel 0xap+0L : 0xb.2107a7100488615p-8L : inexact-ok
+= j1 upward ldbl-96-intel 0xap+0L : 0xb.2107a7100488616p-8L : inexact-ok
+= j1 downward ldbl-96-m68k 0xap+0L : 0xb.2107a7100488615p-8L : inexact-ok
+= j1 tonearest ldbl-96-m68k 0xap+0L : 0xb.2107a7100488615p-8L : inexact-ok
+= j1 towardzero ldbl-96-m68k 0xap+0L : 0xb.2107a7100488615p-8L : inexact-ok
+= j1 upward ldbl-96-m68k 0xap+0L : 0xb.2107a7100488616p-8L : inexact-ok
+= j1 downward ldbl-128 0xap+0L : 0xb.2107a710048861578f0a8f4f2bf8p-8L : inexact-ok
+= j1 tonearest ldbl-128 0xap+0L : 0xb.2107a710048861578f0a8f4f2bf8p-8L : inexact-ok
+= j1 towardzero ldbl-128 0xap+0L : 0xb.2107a710048861578f0a8f4f2bf8p-8L : inexact-ok
+= j1 upward ldbl-128 0xap+0L : 0xb.2107a710048861578f0a8f4f2cp-8L : inexact-ok
+= j1 downward ldbl-128ibm 0xap+0L : 0xb.2107a710048861578f0a8f4f28p-8L : inexact-ok
+= j1 tonearest ldbl-128ibm 0xap+0L : 0xb.2107a710048861578f0a8f4f2cp-8L : inexact-ok
+= j1 towardzero ldbl-128ibm 0xap+0L : 0xb.2107a710048861578f0a8f4f28p-8L : inexact-ok
+= j1 upward ldbl-128ibm 0xap+0L : 0xb.2107a710048861578f0a8f4f2cp-8L : inexact-ok
+j1 0x1.3ffp+74
+= j1 downward flt-32 0x4.ffcp+72f : 0x1.ffffa2p-40f : inexact-ok
+= j1 tonearest flt-32 0x4.ffcp+72f : 0x1.ffffa2p-40f : inexact-ok
+= j1 towardzero flt-32 0x4.ffcp+72f : 0x1.ffffa2p-40f : inexact-ok
+= j1 upward flt-32 0x4.ffcp+72f : 0x1.ffffa4p-40f : inexact-ok
+= j1 downward dbl-64 0x4.ffcp+72 : 0x1.ffffa2bb93061p-40 : inexact-ok
+= j1 tonearest dbl-64 0x4.ffcp+72 : 0x1.ffffa2bb93061p-40 : inexact-ok
+= j1 towardzero dbl-64 0x4.ffcp+72 : 0x1.ffffa2bb93061p-40 : inexact-ok
+= j1 upward dbl-64 0x4.ffcp+72 : 0x1.ffffa2bb93062p-40 : inexact-ok
+= j1 downward ldbl-96-intel 0x4.ffcp+72L : 0x1.ffffa2bb93061214p-40L : inexact-ok
+= j1 tonearest ldbl-96-intel 0x4.ffcp+72L : 0x1.ffffa2bb93061216p-40L : inexact-ok
+= j1 towardzero ldbl-96-intel 0x4.ffcp+72L : 0x1.ffffa2bb93061214p-40L : inexact-ok
+= j1 upward ldbl-96-intel 0x4.ffcp+72L : 0x1.ffffa2bb93061216p-40L : inexact-ok
+= j1 downward ldbl-96-m68k 0x4.ffcp+72L : 0x1.ffffa2bb93061214p-40L : inexact-ok
+= j1 tonearest ldbl-96-m68k 0x4.ffcp+72L : 0x1.ffffa2bb93061216p-40L : inexact-ok
+= j1 towardzero ldbl-96-m68k 0x4.ffcp+72L : 0x1.ffffa2bb93061214p-40L : inexact-ok
+= j1 upward ldbl-96-m68k 0x4.ffcp+72L : 0x1.ffffa2bb93061216p-40L : inexact-ok
+= j1 downward ldbl-128 0x4.ffcp+72L : 0x1.ffffa2bb93061215e127257a3893p-40L : inexact-ok
+= j1 tonearest ldbl-128 0x4.ffcp+72L : 0x1.ffffa2bb93061215e127257a3894p-40L : inexact-ok
+= j1 towardzero ldbl-128 0x4.ffcp+72L : 0x1.ffffa2bb93061215e127257a3893p-40L : inexact-ok
+= j1 upward ldbl-128 0x4.ffcp+72L : 0x1.ffffa2bb93061215e127257a3894p-40L : inexact-ok
+= j1 downward ldbl-128ibm 0x4.ffcp+72L : 0x1.ffffa2bb93061215e127257a388p-40L : inexact-ok
+= j1 tonearest ldbl-128ibm 0x4.ffcp+72L : 0x1.ffffa2bb93061215e127257a388p-40L : inexact-ok
+= j1 towardzero ldbl-128ibm 0x4.ffcp+72L : 0x1.ffffa2bb93061215e127257a388p-40L : inexact-ok
+= j1 upward ldbl-128ibm 0x4.ffcp+72L : 0x1.ffffa2bb93061215e127257a39p-40L : inexact-ok
+j1 0x1.ff00000000002p+840
+= j1 downward flt-32 0xf.fffffp+124f : -0xc.69478p-68f : inexact-ok
+= j1 tonearest flt-32 0xf.fffffp+124f : -0xc.69477p-68f : inexact-ok
+= j1 towardzero flt-32 0xf.fffffp+124f : -0xc.69477p-68f : inexact-ok
+= j1 upward flt-32 0xf.fffffp+124f : -0xc.69477p-68f : inexact-ok
+= j1 downward dbl-64 0xf.fffffp+124 : -0xc.6947737b058ap-68 : inexact-ok
+= j1 tonearest dbl-64 0xf.fffffp+124 : -0xc.6947737b05898p-68 : inexact-ok
+= j1 towardzero dbl-64 0xf.fffffp+124 : -0xc.6947737b05898p-68 : inexact-ok
+= j1 upward dbl-64 0xf.fffffp+124 : -0xc.6947737b05898p-68 : inexact-ok
+= j1 downward ldbl-96-intel 0xf.fffffp+124L : -0xc.6947737b0589956p-68L : inexact-ok
+= j1 tonearest ldbl-96-intel 0xf.fffffp+124L : -0xc.6947737b0589956p-68L : inexact-ok
+= j1 towardzero ldbl-96-intel 0xf.fffffp+124L : -0xc.6947737b0589955p-68L : inexact-ok
+= j1 upward ldbl-96-intel 0xf.fffffp+124L : -0xc.6947737b0589955p-68L : inexact-ok
+= j1 downward ldbl-96-m68k 0xf.fffffp+124L : -0xc.6947737b0589956p-68L : inexact-ok
+= j1 tonearest ldbl-96-m68k 0xf.fffffp+124L : -0xc.6947737b0589956p-68L : inexact-ok
+= j1 towardzero ldbl-96-m68k 0xf.fffffp+124L : -0xc.6947737b0589955p-68L : inexact-ok
+= j1 upward ldbl-96-m68k 0xf.fffffp+124L : -0xc.6947737b0589955p-68L : inexact-ok
+= j1 downward ldbl-128 0xf.fffffp+124L : -0xc.6947737b0589955c345238216838p-68L : inexact-ok
+= j1 tonearest ldbl-128 0xf.fffffp+124L : -0xc.6947737b0589955c345238216838p-68L : inexact-ok
+= j1 towardzero ldbl-128 0xf.fffffp+124L : -0xc.6947737b0589955c34523821683p-68L : inexact-ok
+= j1 upward ldbl-128 0xf.fffffp+124L : -0xc.6947737b0589955c34523821683p-68L : inexact-ok
+= j1 downward ldbl-128ibm 0xf.fffffp+124L : -0xc.6947737b0589955c345238216cp-68L : inexact-ok
+= j1 tonearest ldbl-128ibm 0xf.fffffp+124L : -0xc.6947737b0589955c3452382168p-68L : inexact-ok
+= j1 towardzero ldbl-128ibm 0xf.fffffp+124L : -0xc.6947737b0589955c3452382168p-68L : inexact-ok
+= j1 upward ldbl-128ibm 0xf.fffffp+124L : -0xc.6947737b0589955c3452382168p-68L : inexact-ok
+= j1 downward dbl-64 0x1.ff00000000002p+840 : 0x7.fffedaf2ef198p-424 : inexact-ok
+= j1 tonearest dbl-64 0x1.ff00000000002p+840 : 0x7.fffedaf2ef198p-424 : inexact-ok
+= j1 towardzero dbl-64 0x1.ff00000000002p+840 : 0x7.fffedaf2ef198p-424 : inexact-ok
+= j1 upward dbl-64 0x1.ff00000000002p+840 : 0x7.fffedaf2ef19cp-424 : inexact-ok
+= j1 downward ldbl-96-intel 0x1.ff00000000002p+840L : 0x7.fffedaf2ef19876p-424L : inexact-ok
+= j1 tonearest ldbl-96-intel 0x1.ff00000000002p+840L : 0x7.fffedaf2ef198768p-424L : inexact-ok
+= j1 towardzero ldbl-96-intel 0x1.ff00000000002p+840L : 0x7.fffedaf2ef19876p-424L : inexact-ok
+= j1 upward ldbl-96-intel 0x1.ff00000000002p+840L : 0x7.fffedaf2ef198768p-424L : inexact-ok
+= j1 downward ldbl-96-m68k 0x1.ff00000000002p+840L : 0x7.fffedaf2ef19876p-424L : inexact-ok
+= j1 tonearest ldbl-96-m68k 0x1.ff00000000002p+840L : 0x7.fffedaf2ef198768p-424L : inexact-ok
+= j1 towardzero ldbl-96-m68k 0x1.ff00000000002p+840L : 0x7.fffedaf2ef19876p-424L : inexact-ok
+= j1 upward ldbl-96-m68k 0x1.ff00000000002p+840L : 0x7.fffedaf2ef198768p-424L : inexact-ok
+= j1 downward ldbl-128 0x1.ff00000000002p+840L : 0x7.fffedaf2ef1987656a22cf97f1b4p-424L : inexact-ok
+= j1 tonearest ldbl-128 0x1.ff00000000002p+840L : 0x7.fffedaf2ef1987656a22cf97f1b4p-424L : inexact-ok
+= j1 towardzero ldbl-128 0x1.ff00000000002p+840L : 0x7.fffedaf2ef1987656a22cf97f1b4p-424L : inexact-ok
+= j1 upward ldbl-128 0x1.ff00000000002p+840L : 0x7.fffedaf2ef1987656a22cf97f1b8p-424L : inexact-ok
+= j1 downward ldbl-128ibm 0x1.ff00000000002p+840L : 0x7.fffedaf2ef1987656a22cf97fp-424L : inexact-ok
+= j1 tonearest ldbl-128ibm 0x1.ff00000000002p+840L : 0x7.fffedaf2ef1987656a22cf97f2p-424L : inexact-ok
+= j1 towardzero ldbl-128ibm 0x1.ff00000000002p+840L : 0x7.fffedaf2ef1987656a22cf97fp-424L : inexact-ok
+= j1 upward ldbl-128ibm 0x1.ff00000000002p+840L : 0x7.fffedaf2ef1987656a22cf97f2p-424L : inexact-ok
+j1 0x1p1023
+= j1 downward flt-32 0xf.fffffp+124f : -0xc.69478p-68f : inexact-ok
+= j1 tonearest flt-32 0xf.fffffp+124f : -0xc.69477p-68f : inexact-ok
+= j1 towardzero flt-32 0xf.fffffp+124f : -0xc.69477p-68f : inexact-ok
+= j1 upward flt-32 0xf.fffffp+124f : -0xc.69477p-68f : inexact-ok
+= j1 downward dbl-64 0xf.fffffp+124 : -0xc.6947737b058ap-68 : inexact-ok
+= j1 tonearest dbl-64 0xf.fffffp+124 : -0xc.6947737b05898p-68 : inexact-ok
+= j1 towardzero dbl-64 0xf.fffffp+124 : -0xc.6947737b05898p-68 : inexact-ok
+= j1 upward dbl-64 0xf.fffffp+124 : -0xc.6947737b05898p-68 : inexact-ok
+= j1 downward ldbl-96-intel 0xf.fffffp+124L : -0xc.6947737b0589956p-68L : inexact-ok
+= j1 tonearest ldbl-96-intel 0xf.fffffp+124L : -0xc.6947737b0589956p-68L : inexact-ok
+= j1 towardzero ldbl-96-intel 0xf.fffffp+124L : -0xc.6947737b0589955p-68L : inexact-ok
+= j1 upward ldbl-96-intel 0xf.fffffp+124L : -0xc.6947737b0589955p-68L : inexact-ok
+= j1 downward ldbl-96-m68k 0xf.fffffp+124L : -0xc.6947737b0589956p-68L : inexact-ok
+= j1 tonearest ldbl-96-m68k 0xf.fffffp+124L : -0xc.6947737b0589956p-68L : inexact-ok
+= j1 towardzero ldbl-96-m68k 0xf.fffffp+124L : -0xc.6947737b0589955p-68L : inexact-ok
+= j1 upward ldbl-96-m68k 0xf.fffffp+124L : -0xc.6947737b0589955p-68L : inexact-ok
+= j1 downward ldbl-128 0xf.fffffp+124L : -0xc.6947737b0589955c345238216838p-68L : inexact-ok
+= j1 tonearest ldbl-128 0xf.fffffp+124L : -0xc.6947737b0589955c345238216838p-68L : inexact-ok
+= j1 towardzero ldbl-128 0xf.fffffp+124L : -0xc.6947737b0589955c34523821683p-68L : inexact-ok
+= j1 upward ldbl-128 0xf.fffffp+124L : -0xc.6947737b0589955c34523821683p-68L : inexact-ok
+= j1 downward ldbl-128ibm 0xf.fffffp+124L : -0xc.6947737b0589955c345238216cp-68L : inexact-ok
+= j1 tonearest ldbl-128ibm 0xf.fffffp+124L : -0xc.6947737b0589955c3452382168p-68L : inexact-ok
+= j1 towardzero ldbl-128ibm 0xf.fffffp+124L : -0xc.6947737b0589955c3452382168p-68L : inexact-ok
+= j1 upward ldbl-128ibm 0xf.fffffp+124L : -0xc.6947737b0589955c3452382168p-68L : inexact-ok
+= j1 downward dbl-64 0x8p+1020 : 0x1.1bd10e60877e2p-512 : inexact-ok
+= j1 tonearest dbl-64 0x8p+1020 : 0x1.1bd10e60877e3p-512 : inexact-ok
+= j1 towardzero dbl-64 0x8p+1020 : 0x1.1bd10e60877e2p-512 : inexact-ok
+= j1 upward dbl-64 0x8p+1020 : 0x1.1bd10e60877e3p-512 : inexact-ok
+= j1 downward ldbl-96-intel 0x8p+1020L : 0x1.1bd10e60877e2ce2p-512L : inexact-ok
+= j1 tonearest ldbl-96-intel 0x8p+1020L : 0x1.1bd10e60877e2ce2p-512L : inexact-ok
+= j1 towardzero ldbl-96-intel 0x8p+1020L : 0x1.1bd10e60877e2ce2p-512L : inexact-ok
+= j1 upward ldbl-96-intel 0x8p+1020L : 0x1.1bd10e60877e2ce4p-512L : inexact-ok
+= j1 downward ldbl-96-m68k 0x8p+1020L : 0x1.1bd10e60877e2ce2p-512L : inexact-ok
+= j1 tonearest ldbl-96-m68k 0x8p+1020L : 0x1.1bd10e60877e2ce2p-512L : inexact-ok
+= j1 towardzero ldbl-96-m68k 0x8p+1020L : 0x1.1bd10e60877e2ce2p-512L : inexact-ok
+= j1 upward ldbl-96-m68k 0x8p+1020L : 0x1.1bd10e60877e2ce4p-512L : inexact-ok
+= j1 downward ldbl-128 0x8p+1020L : 0x1.1bd10e60877e2ce21eee868f9698p-512L : inexact-ok
+= j1 tonearest ldbl-128 0x8p+1020L : 0x1.1bd10e60877e2ce21eee868f9699p-512L : inexact-ok
+= j1 towardzero ldbl-128 0x8p+1020L : 0x1.1bd10e60877e2ce21eee868f9698p-512L : inexact-ok
+= j1 upward ldbl-128 0x8p+1020L : 0x1.1bd10e60877e2ce21eee868f9699p-512L : inexact-ok
+= j1 downward ldbl-128ibm 0x8p+1020L : 0x1.1bd10e60877e2ce21eee868f968p-512L : inexact-ok
+= j1 tonearest ldbl-128ibm 0x8p+1020L : 0x1.1bd10e60877e2ce21eee868f968p-512L : inexact-ok
+= j1 towardzero ldbl-128ibm 0x8p+1020L : 0x1.1bd10e60877e2ce21eee868f968p-512L : inexact-ok
+= j1 upward ldbl-128ibm 0x8p+1020L : 0x1.1bd10e60877e2ce21eee868f97p-512L : inexact-ok
+j1 0x1p16382
+= j1 downward flt-32 0xf.fffffp+124f : -0xc.69478p-68f : inexact-ok
+= j1 tonearest flt-32 0xf.fffffp+124f : -0xc.69477p-68f : inexact-ok
+= j1 towardzero flt-32 0xf.fffffp+124f : -0xc.69477p-68f : inexact-ok
+= j1 upward flt-32 0xf.fffffp+124f : -0xc.69477p-68f : inexact-ok
+= j1 downward dbl-64 0xf.fffffp+124 : -0xc.6947737b058ap-68 : inexact-ok
+= j1 tonearest dbl-64 0xf.fffffp+124 : -0xc.6947737b05898p-68 : inexact-ok
+= j1 towardzero dbl-64 0xf.fffffp+124 : -0xc.6947737b05898p-68 : inexact-ok
+= j1 upward dbl-64 0xf.fffffp+124 : -0xc.6947737b05898p-68 : inexact-ok
+= j1 downward ldbl-96-intel 0xf.fffffp+124L : -0xc.6947737b0589956p-68L : inexact-ok
+= j1 tonearest ldbl-96-intel 0xf.fffffp+124L : -0xc.6947737b0589956p-68L : inexact-ok
+= j1 towardzero ldbl-96-intel 0xf.fffffp+124L : -0xc.6947737b0589955p-68L : inexact-ok
+= j1 upward ldbl-96-intel 0xf.fffffp+124L : -0xc.6947737b0589955p-68L : inexact-ok
+= j1 downward ldbl-96-m68k 0xf.fffffp+124L : -0xc.6947737b0589956p-68L : inexact-ok
+= j1 tonearest ldbl-96-m68k 0xf.fffffp+124L : -0xc.6947737b0589956p-68L : inexact-ok
+= j1 towardzero ldbl-96-m68k 0xf.fffffp+124L : -0xc.6947737b0589955p-68L : inexact-ok
+= j1 upward ldbl-96-m68k 0xf.fffffp+124L : -0xc.6947737b0589955p-68L : inexact-ok
+= j1 downward ldbl-128 0xf.fffffp+124L : -0xc.6947737b0589955c345238216838p-68L : inexact-ok
+= j1 tonearest ldbl-128 0xf.fffffp+124L : -0xc.6947737b0589955c345238216838p-68L : inexact-ok
+= j1 towardzero ldbl-128 0xf.fffffp+124L : -0xc.6947737b0589955c34523821683p-68L : inexact-ok
+= j1 upward ldbl-128 0xf.fffffp+124L : -0xc.6947737b0589955c34523821683p-68L : inexact-ok
+= j1 downward ldbl-128ibm 0xf.fffffp+124L : -0xc.6947737b0589955c345238216cp-68L : inexact-ok
+= j1 tonearest ldbl-128ibm 0xf.fffffp+124L : -0xc.6947737b0589955c3452382168p-68L : inexact-ok
+= j1 towardzero ldbl-128ibm 0xf.fffffp+124L : -0xc.6947737b0589955c3452382168p-68L : inexact-ok
+= j1 upward ldbl-128ibm 0xf.fffffp+124L : -0xc.6947737b0589955c3452382168p-68L : inexact-ok
+= j1 downward dbl-64 0xf.ffffffffffff8p+1020 : 0x9.125bd8436accp-516 : inexact-ok
+= j1 tonearest dbl-64 0xf.ffffffffffff8p+1020 : 0x9.125bd8436accp-516 : inexact-ok
+= j1 towardzero dbl-64 0xf.ffffffffffff8p+1020 : 0x9.125bd8436accp-516 : inexact-ok
+= j1 upward dbl-64 0xf.ffffffffffff8p+1020 : 0x9.125bd8436acc8p-516 : inexact-ok
+= j1 downward ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc225p-516L : inexact-ok
+= j1 tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc226p-516L : inexact-ok
+= j1 towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc225p-516L : inexact-ok
+= j1 upward ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc226p-516L : inexact-ok
+= j1 downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc225p-516L : inexact-ok
+= j1 tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc226p-516L : inexact-ok
+= j1 towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc225p-516L : inexact-ok
+= j1 upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc226p-516L : inexact-ok
+= j1 downward ldbl-128 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc225eb7a1cfb5fa48p-516L : inexact-ok
+= j1 tonearest ldbl-128 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc225eb7a1cfb5fa5p-516L : inexact-ok
+= j1 towardzero ldbl-128 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc225eb7a1cfb5fa48p-516L : inexact-ok
+= j1 upward ldbl-128 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc225eb7a1cfb5fa5p-516L : inexact-ok
+= j1 downward ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc225eb7a1cfb5f8p-516L : inexact-ok
+= j1 tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc225eb7a1cfb5fcp-516L : inexact-ok
+= j1 towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc225eb7a1cfb5f8p-516L : inexact-ok
+= j1 upward ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc225eb7a1cfb5fcp-516L : inexact-ok
+= j1 downward ldbl-96-intel 0x4p+16380L : 0xe.1ba855ba7e7ba4ap-8196L : inexact-ok
+= j1 tonearest ldbl-96-intel 0x4p+16380L : 0xe.1ba855ba7e7ba4ap-8196L : inexact-ok
+= j1 towardzero ldbl-96-intel 0x4p+16380L : 0xe.1ba855ba7e7ba4ap-8196L : inexact-ok
+= j1 upward ldbl-96-intel 0x4p+16380L : 0xe.1ba855ba7e7ba4bp-8196L : inexact-ok
+= j1 downward ldbl-96-m68k 0x4p+16380L : 0xe.1ba855ba7e7ba4ap-8196L : inexact-ok
+= j1 tonearest ldbl-96-m68k 0x4p+16380L : 0xe.1ba855ba7e7ba4ap-8196L : inexact-ok
+= j1 towardzero ldbl-96-m68k 0x4p+16380L : 0xe.1ba855ba7e7ba4ap-8196L : inexact-ok
+= j1 upward ldbl-96-m68k 0x4p+16380L : 0xe.1ba855ba7e7ba4bp-8196L : inexact-ok
+= j1 downward ldbl-128 0x4p+16380L : 0xe.1ba855ba7e7ba4a295fe65161a38p-8196L : inexact-ok
+= j1 tonearest ldbl-128 0x4p+16380L : 0xe.1ba855ba7e7ba4a295fe65161a38p-8196L : inexact-ok
+= j1 towardzero ldbl-128 0x4p+16380L : 0xe.1ba855ba7e7ba4a295fe65161a38p-8196L : inexact-ok
+= j1 upward ldbl-128 0x4p+16380L : 0xe.1ba855ba7e7ba4a295fe65161a4p-8196L : inexact-ok
+= j1 downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.34b8be56c9cb044a0ef191b0251p-516L : inexact-ok
+= j1 tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.34b8be56c9cb044a0ef191b0251p-516L : inexact-ok
+= j1 towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.34b8be56c9cb044a0ef191b0250cp-516L : inexact-ok
+= j1 upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.34b8be56c9cb044a0ef191b0250cp-516L : inexact-ok
+= j1 downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.34b8be56c9cb044a0ef191b026p-516L : inexact-ok
+= j1 tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.34b8be56c9cb044a0ef191b026p-516L : inexact-ok
+= j1 towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.34b8be56c9cb044a0ef191b024p-516L : inexact-ok
+= j1 upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.34b8be56c9cb044a0ef191b024p-516L : inexact-ok
+j1 0x1p16383
+= j1 downward flt-32 0xf.fffffp+124f : -0xc.69478p-68f : inexact-ok
+= j1 tonearest flt-32 0xf.fffffp+124f : -0xc.69477p-68f : inexact-ok
+= j1 towardzero flt-32 0xf.fffffp+124f : -0xc.69477p-68f : inexact-ok
+= j1 upward flt-32 0xf.fffffp+124f : -0xc.69477p-68f : inexact-ok
+= j1 downward dbl-64 0xf.fffffp+124 : -0xc.6947737b058ap-68 : inexact-ok
+= j1 tonearest dbl-64 0xf.fffffp+124 : -0xc.6947737b05898p-68 : inexact-ok
+= j1 towardzero dbl-64 0xf.fffffp+124 : -0xc.6947737b05898p-68 : inexact-ok
+= j1 upward dbl-64 0xf.fffffp+124 : -0xc.6947737b05898p-68 : inexact-ok
+= j1 downward ldbl-96-intel 0xf.fffffp+124L : -0xc.6947737b0589956p-68L : inexact-ok
+= j1 tonearest ldbl-96-intel 0xf.fffffp+124L : -0xc.6947737b0589956p-68L : inexact-ok
+= j1 towardzero ldbl-96-intel 0xf.fffffp+124L : -0xc.6947737b0589955p-68L : inexact-ok
+= j1 upward ldbl-96-intel 0xf.fffffp+124L : -0xc.6947737b0589955p-68L : inexact-ok
+= j1 downward ldbl-96-m68k 0xf.fffffp+124L : -0xc.6947737b0589956p-68L : inexact-ok
+= j1 tonearest ldbl-96-m68k 0xf.fffffp+124L : -0xc.6947737b0589956p-68L : inexact-ok
+= j1 towardzero ldbl-96-m68k 0xf.fffffp+124L : -0xc.6947737b0589955p-68L : inexact-ok
+= j1 upward ldbl-96-m68k 0xf.fffffp+124L : -0xc.6947737b0589955p-68L : inexact-ok
+= j1 downward ldbl-128 0xf.fffffp+124L : -0xc.6947737b0589955c345238216838p-68L : inexact-ok
+= j1 tonearest ldbl-128 0xf.fffffp+124L : -0xc.6947737b0589955c345238216838p-68L : inexact-ok
+= j1 towardzero ldbl-128 0xf.fffffp+124L : -0xc.6947737b0589955c34523821683p-68L : inexact-ok
+= j1 upward ldbl-128 0xf.fffffp+124L : -0xc.6947737b0589955c34523821683p-68L : inexact-ok
+= j1 downward ldbl-128ibm 0xf.fffffp+124L : -0xc.6947737b0589955c345238216cp-68L : inexact-ok
+= j1 tonearest ldbl-128ibm 0xf.fffffp+124L : -0xc.6947737b0589955c3452382168p-68L : inexact-ok
+= j1 towardzero ldbl-128ibm 0xf.fffffp+124L : -0xc.6947737b0589955c3452382168p-68L : inexact-ok
+= j1 upward ldbl-128ibm 0xf.fffffp+124L : -0xc.6947737b0589955c3452382168p-68L : inexact-ok
+= j1 downward dbl-64 0xf.ffffffffffff8p+1020 : 0x9.125bd8436accp-516 : inexact-ok
+= j1 tonearest dbl-64 0xf.ffffffffffff8p+1020 : 0x9.125bd8436accp-516 : inexact-ok
+= j1 towardzero dbl-64 0xf.ffffffffffff8p+1020 : 0x9.125bd8436accp-516 : inexact-ok
+= j1 upward dbl-64 0xf.ffffffffffff8p+1020 : 0x9.125bd8436acc8p-516 : inexact-ok
+= j1 downward ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc225p-516L : inexact-ok
+= j1 tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc226p-516L : inexact-ok
+= j1 towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc225p-516L : inexact-ok
+= j1 upward ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc226p-516L : inexact-ok
+= j1 downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc225p-516L : inexact-ok
+= j1 tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc226p-516L : inexact-ok
+= j1 towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc225p-516L : inexact-ok
+= j1 upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc226p-516L : inexact-ok
+= j1 downward ldbl-128 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc225eb7a1cfb5fa48p-516L : inexact-ok
+= j1 tonearest ldbl-128 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc225eb7a1cfb5fa5p-516L : inexact-ok
+= j1 towardzero ldbl-128 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc225eb7a1cfb5fa48p-516L : inexact-ok
+= j1 upward ldbl-128 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc225eb7a1cfb5fa5p-516L : inexact-ok
+= j1 downward ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc225eb7a1cfb5f8p-516L : inexact-ok
+= j1 tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc225eb7a1cfb5fcp-516L : inexact-ok
+= j1 towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc225eb7a1cfb5f8p-516L : inexact-ok
+= j1 upward ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc225eb7a1cfb5fcp-516L : inexact-ok
+= j1 downward ldbl-96-intel 0x8p+16380L : -0x6.c9bcc4d4937a307p-8196L : inexact-ok
+= j1 tonearest ldbl-96-intel 0x8p+16380L : -0x6.c9bcc4d4937a307p-8196L : inexact-ok
+= j1 towardzero ldbl-96-intel 0x8p+16380L : -0x6.c9bcc4d4937a3068p-8196L : inexact-ok
+= j1 upward ldbl-96-intel 0x8p+16380L : -0x6.c9bcc4d4937a3068p-8196L : inexact-ok
+= j1 downward ldbl-96-m68k 0x8p+16380L : -0x6.c9bcc4d4937a307p-8196L : inexact-ok
+= j1 tonearest ldbl-96-m68k 0x8p+16380L : -0x6.c9bcc4d4937a307p-8196L : inexact-ok
+= j1 towardzero ldbl-96-m68k 0x8p+16380L : -0x6.c9bcc4d4937a3068p-8196L : inexact-ok
+= j1 upward ldbl-96-m68k 0x8p+16380L : -0x6.c9bcc4d4937a3068p-8196L : inexact-ok
+= j1 downward ldbl-128 0x8p+16380L : -0x6.c9bcc4d4937a306ec1ef5722901p-8196L : inexact-ok
+= j1 tonearest ldbl-128 0x8p+16380L : -0x6.c9bcc4d4937a306ec1ef5722901p-8196L : inexact-ok
+= j1 towardzero ldbl-128 0x8p+16380L : -0x6.c9bcc4d4937a306ec1ef5722900cp-8196L : inexact-ok
+= j1 upward ldbl-128 0x8p+16380L : -0x6.c9bcc4d4937a306ec1ef5722900cp-8196L : inexact-ok
+= j1 downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.34b8be56c9cb044a0ef191b0251p-516L : inexact-ok
+= j1 tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.34b8be56c9cb044a0ef191b0251p-516L : inexact-ok
+= j1 towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.34b8be56c9cb044a0ef191b0250cp-516L : inexact-ok
+= j1 upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.34b8be56c9cb044a0ef191b0250cp-516L : inexact-ok
+= j1 downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.34b8be56c9cb044a0ef191b026p-516L : inexact-ok
+= j1 tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.34b8be56c9cb044a0ef191b026p-516L : inexact-ok
+= j1 towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.34b8be56c9cb044a0ef191b024p-516L : inexact-ok
+= j1 upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.34b8be56c9cb044a0ef191b024p-516L : inexact-ok
sqrt 0
= sqrt downward flt-32 0x0p+0f : 0x0p+0f :
= sqrt tonearest flt-32 0x0p+0f : 0x0p+0f :
diff --git a/math/gen-auto-libm-tests.c b/math/gen-auto-libm-tests.c
index 2b8d766..206a5d7 100644
--- a/math/gen-auto-libm-tests.c
+++ b/math/gen-auto-libm-tests.c
@@ -85,14 +85,17 @@
The flag "no-test-inline" indicates a test is disabled for inline
function testing; "xfail" indicates the test is disabled as
- expected to produce incorrect results. Otherwise, test flags are
- of the form "spurious-<exception>" and "missing-<exception>", for
- any exception ("overflow", "underflow", "inexact", "invalid",
- "divbyzero"), "spurious-errno" and "missing-errno", to indicate
- when tests are expected to deviate from the exception and errno
- settings corresponding to the mathematical results. "xfail",
- "spurious-" and "missing-" flags should be accompanied by a comment
- referring to an open bug in glibc Bugzilla.
+ expected to produce incorrect results, "xfail-rounding" indicates
+ the test is disabled only in rounding modes other than
+ round-to-nearest. Otherwise, test flags are of the form
+ "spurious-<exception>" and "missing-<exception>", for any exception
+ ("overflow", "underflow", "inexact", "invalid", "divbyzero"),
+ "spurious-errno" and "missing-errno", to indicate when tests are
+ expected to deviate from the exception and errno settings
+ corresponding to the mathematical results. "xfail",
+ "xfail-rounding", "spurious-" and "missing-" flags should be
+ accompanied by a comment referring to an open bug in glibc
+ Bugzilla.
The output file auto-libm-test-out contains the test lines from
auto-libm-test-in, and, after the line for a given test, some
@@ -309,6 +312,7 @@ typedef enum
{
flag_no_test_inline,
flag_xfail,
+ flag_xfail_rounding,
/* The "spurious" and "missing" flags must be in the same order as
the fp_exception enumeration. */
flag_spurious_divbyzero,
@@ -335,6 +339,7 @@ static const char *const input_flags[num_input_flag_types] =
{
"no-test-inline",
"xfail",
+ "xfail-rounding",
"spurious-divbyzero",
"spurious-inexact",
"spurious-invalid",
@@ -815,7 +820,7 @@ adjust_real (mpfr_t r, bool inexact)
if (!inexact)
return;
/* NaNs are exact, as are infinities in round-to-zero mode. */
- assert (mpfr_regular_p (r));
+ assert (mpfr_number_p (r));
if (mpfr_cmpabs (r, global_min) < 0)
assert_exact (mpfr_copysign (r, global_min, r, MPFR_RNDN));
else if (mpfr_cmpabs (r, global_max) > 0)
@@ -1591,6 +1596,15 @@ output_for_one_input_case (FILE *fp, const char *filename, test_function *tf,
error (EXIT_FAILURE, errno, "write to '%s'",
filename);
break;
+ case flag_xfail_rounding:
+ if (m != rm_tonearest)
+ if (fprintf (fp, " xfail%s",
+ (it->flags[i].cond
+ ? it->flags[i].cond
+ : "")) < 0)
+ error (EXIT_FAILURE, errno, "write to '%s'",
+ filename);
+ break;
default:
break;
}
diff --git a/math/libm-test.inc b/math/libm-test.inc
index f321f6d..2e3e684 100644
--- a/math/libm-test.inc
+++ b/math/libm-test.inc
@@ -7714,23 +7714,11 @@ ctanh_test_upward (void)
static const struct test_f_f_data erf_test_data[] =
{
- TEST_f_f (erf, 0, 0),
- TEST_f_f (erf, minus_zero, minus_zero),
TEST_f_f (erf, plus_infty, 1),
TEST_f_f (erf, minus_infty, -1),
TEST_f_f (erf, qnan_value, qnan_value, NO_INEXACT_EXCEPTION),
- TEST_f_f (erf, 0.125L, 0.140316204801333817393029446521623398L),
- TEST_f_f (erf, 0.75L, 0.711155633653515131598937834591410777L),
- TEST_f_f (erf, 1.25L, 0.922900128256458230136523481197281140L),
- TEST_f_f (erf, 2.0L, 0.995322265018952734162069256367252929L),
- TEST_f_f (erf, 4.125L, 0.999999994576599200434933994687765914L),
- TEST_f_f (erf, 27.0L, 1.0L),
- TEST_f_f (erf, -27.0L, -1.0L),
-#if defined TEST_LDOUBLE && LDBL_MANT_DIG >= 54
- /* The input is not exactly representable as a double. */
- TEST_f_f (erf, -0x1.fffffffffffff8p-2L, -0.5204998778130465132916303345518417673509L),
-#endif
+ AUTO_TESTS_f_f (erf, tonearest),
};
static void
@@ -7746,31 +7734,9 @@ static const struct test_f_f_data erfc_test_data[] =
{
TEST_f_f (erfc, plus_infty, 0.0),
TEST_f_f (erfc, minus_infty, 2.0),
- TEST_f_f (erfc, 0.0, 1.0),
- TEST_f_f (erfc, minus_zero, 1.0),
TEST_f_f (erfc, qnan_value, qnan_value, NO_INEXACT_EXCEPTION),
- TEST_f_f (erfc, 0.125L, 0.859683795198666182606970553478376602L),
- TEST_f_f (erfc, 0.75L, 0.288844366346484868401062165408589223L),
- TEST_f_f (erfc, 1.25L, 0.0770998717435417698634765188027188596L),
- TEST_f_f (erfc, 2.0L, 0.00467773498104726583793074363274707139L),
- TEST_f_f (erfc, 0x1.f7303cp+1L, 2.705500297238986897105236321218861842255e-8L),
- TEST_f_f (erfc, 4.125L, 0.542340079956506600531223408575531062e-8L),
- TEST_f_f (erfc, 0x1.ffa002p+2L, 1.233585992097580296336099501489175967033e-29L),
- TEST_f_f (erfc, 0x1.ffffc8p+2L, 1.122671365033056305522366683719541099329e-29L),
-#ifdef TEST_LDOUBLE
-# if LDBL_MANT_DIG >= 54
- /* The input is not exactly representable as a double. */
- TEST_f_f (erfc, -0x1.fffffffffffff8p-2L, 1.52049987781304651329163033455184176735L),
-# endif
- /* The result can only be represented in long double. */
-# if LDBL_MIN_10_EXP < -319
- TEST_f_f (erfc, 27.0L, 0.523704892378925568501606768284954709e-318L),
-# endif
-# if LDBL_MANT_DIG >= 106
- TEST_f_f (erfc, 0x1.ffff56789abcdef0123456789a8p+2L, 1.123161416304655390092138725253789378459e-29L),
-# endif
-#endif
+ AUTO_TESTS_f_f (erfc, tonearest),
};
static void
@@ -7784,34 +7750,11 @@ erfc_test (void)
static const struct test_f_f_data exp_test_data[] =
{
- TEST_f_f (exp, 0, 1),
- TEST_f_f (exp, minus_zero, 1),
-
TEST_f_f (exp, plus_infty, plus_infty, NO_TEST_INLINE),
TEST_f_f (exp, minus_infty, 0, NO_TEST_INLINE),
TEST_f_f (exp, qnan_value, qnan_value, NO_INEXACT_EXCEPTION),
- TEST_f_f (exp, 1, M_El),
- TEST_f_f (exp, 2, M_E2l),
- TEST_f_f (exp, 3, M_E3l),
- TEST_f_f (exp, 0.75L, 2.11700001661267466854536981983709561L),
- TEST_f_f (exp, 50.0L, 5184705528587072464087.45332293348538L),
- TEST_f_f (exp, 88.72269439697265625L, 3.40233126623160774937554134772290447915e38L),
-#ifndef TEST_FLOAT
- TEST_f_f (exp, 709.75L, 1.739836873264160557698252711673830393864768e+308L),
-#endif
-#if defined TEST_LDOUBLE && __LDBL_MAX_EXP__ > 1024
- /* The result can only be represented in sane long double. */
- TEST_f_f (exp, 1000.0L, 0.197007111401704699388887935224332313e435L),
-#endif
-
-#if !(defined TEST_LDOUBLE && LDBL_MAX_EXP > 1024)
- TEST_f_f (exp, 710, plus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
- TEST_f_f (exp, -1234, plus_zero, UNDERFLOW_EXCEPTION),
-#endif
- TEST_f_f (exp, 1e5, plus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
- TEST_f_f (exp, max_value, plus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
- TEST_f_f (exp, -max_value, 0, UNDERFLOW_EXCEPTION),
+ AUTO_TESTS_f_f (exp, tonearest),
};
static void
@@ -7825,9 +7768,7 @@ exp_test (void)
static const struct test_f_f_data exp_tonearest_test_data[] =
{
- TEST_f_f (exp, 1, M_El),
- TEST_f_f (exp, 2, M_E2l),
- TEST_f_f (exp, 3, M_E3l),
+ AUTO_TESTS_f_f (exp, tonearest),
};
static void
@@ -7841,9 +7782,7 @@ exp_test_tonearest (void)
static const struct test_f_f_data exp_towardzero_test_data[] =
{
- TEST_f_f (exp, 1, M_El),
- TEST_f_f (exp, 2, M_E2l),
- TEST_f_f (exp, 3, M_E3l),
+ AUTO_TESTS_f_f (exp, towardzero),
};
static void
@@ -7857,9 +7796,7 @@ exp_test_towardzero (void)
static const struct test_f_f_data exp_downward_test_data[] =
{
- TEST_f_f (exp, 1, M_El),
- TEST_f_f (exp, 2, M_E2l),
- TEST_f_f (exp, 3, M_E3l),
+ AUTO_TESTS_f_f (exp, downward),
};
static void
@@ -7873,9 +7810,7 @@ exp_test_downward (void)
static const struct test_f_f_data exp_upward_test_data[] =
{
- TEST_f_f (exp, 1, M_El),
- TEST_f_f (exp, 2, M_E2l),
- TEST_f_f (exp, 3, M_E3l),
+ AUTO_TESTS_f_f (exp, upward),
};
static void
@@ -7889,31 +7824,11 @@ exp_test_upward (void)
static const struct test_f_f_data exp10_test_data[] =
{
- TEST_f_f (exp10, 0, 1),
- TEST_f_f (exp10, minus_zero, 1),
-
TEST_f_f (exp10, plus_infty, plus_infty),
TEST_f_f (exp10, minus_infty, 0),
TEST_f_f (exp10, qnan_value, qnan_value, NO_INEXACT_EXCEPTION),
- TEST_f_f (exp10, 3, 1000),
- TEST_f_f (exp10, -1, 0.1L),
- TEST_f_f (exp10, 36, 1.0e36L),
- TEST_f_f (exp10, -36, 1.0e-36L),
-#ifndef TEST_FLOAT
- TEST_f_f (exp10, 305, 1.0e305L),
- TEST_f_f (exp10, -305, 1.0e-305L, UNDERFLOW_EXCEPTION_LDOUBLE_IBM),
-#endif
-#if defined TEST_LDOUBLE && LDBL_MAX_10_EXP >= 4932
- TEST_f_f (exp10, 4932, 1.0e4932L),
- TEST_f_f (exp10, -4932, 1.0e-4932L, UNDERFLOW_EXCEPTION),
-#endif
- TEST_f_f (exp10, 1e5, plus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
- TEST_f_f (exp10, -1e5, 0, UNDERFLOW_EXCEPTION|ERRNO_ERANGE),
- TEST_f_f (exp10, 1e6, plus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
- TEST_f_f (exp10, -1e6, 0, UNDERFLOW_EXCEPTION|ERRNO_ERANGE),
- TEST_f_f (exp10, max_value, plus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
- TEST_f_f (exp10, -max_value, 0, UNDERFLOW_EXCEPTION|ERRNO_ERANGE),
- TEST_f_f (exp10, 0.75L, 5.62341325190349080394951039776481231L),
+
+ AUTO_TESTS_f_f (exp10, tonearest),
};
static void
@@ -7936,34 +7851,11 @@ pow10_test (void)
static const struct test_f_f_data exp2_test_data[] =
{
- TEST_f_f (exp2, 0, 1),
- TEST_f_f (exp2, minus_zero, 1),
TEST_f_f (exp2, plus_infty, plus_infty),
TEST_f_f (exp2, minus_infty, 0),
TEST_f_f (exp2, qnan_value, qnan_value, NO_INEXACT_EXCEPTION),
- TEST_f_f (exp2, 10, 1024),
- TEST_f_f (exp2, -1, 0.5),
- TEST_f_f (exp2, 1e6, plus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
- TEST_f_f (exp2, -1e6, 0, UNDERFLOW_EXCEPTION),
- TEST_f_f (exp2, max_value, plus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
- TEST_f_f (exp2, -max_value, 0, UNDERFLOW_EXCEPTION),
- TEST_f_f (exp2, 0.75L, 1.68179283050742908606225095246642979L),
-
- TEST_f_f (exp2, 100.5, 1.792728671193156477399422023278661496394e+30L),
- TEST_f_f (exp2, 127, 0x1p127),
- TEST_f_f (exp2, -149, 0x1p-149),
-
-#ifndef TEST_FLOAT
- TEST_f_f (exp2, 1000.25, 1.274245659452564874772384918171765416737e+301L),
- TEST_f_f (exp2, 1023, 0x1p1023),
- TEST_f_f (exp2, -1074, 0x1p-1074),
-#endif
-
-#if defined TEST_LDOUBLE && LDBL_MAX_EXP >= 16384
- TEST_f_f (exp2, 16383, 0x1p16383L),
- TEST_f_f (exp2, -16400, 0x1p-16400L),
-#endif
+ AUTO_TESTS_f_f (exp2, tonearest),
};
static void
@@ -7977,51 +7869,11 @@ exp2_test (void)
static const struct test_f_f_data expm1_test_data[] =
{
- TEST_f_f (expm1, 0, 0),
- TEST_f_f (expm1, minus_zero, minus_zero),
-
TEST_f_f (expm1, plus_infty, plus_infty, NO_TEST_INLINE),
TEST_f_f (expm1, minus_infty, -1, NO_TEST_INLINE),
TEST_f_f (expm1, qnan_value, qnan_value, NO_INEXACT_EXCEPTION),
- TEST_f_f (expm1, 1, M_El - 1.0),
- TEST_f_f (expm1, 0.75L, 1.11700001661267466854536981983709561L),
-
- TEST_f_f (expm1, 50.0L, 5.1847055285870724640864533229334853848275e+21L),
-
-#ifndef TEST_FLOAT
- TEST_f_f (expm1, 127.0L, 1.4302079958348104463583671072905261080748e+55L),
- TEST_f_f (expm1, 500.0L, 1.4035922178528374107397703328409120821806e+217L),
-#endif
-
-#if defined TEST_LDOUBLE && LDBL_MAX_EXP >= 16384
- TEST_f_f (expm1, 11356.25L, 9.05128237311923300051376115753226014206e+4931L),
-#endif
-
- TEST_f_f (expm1, -10.0, -0.9999546000702375151484644084844394493898L),
- TEST_f_f (expm1, -16.0, -0.9999998874648252807408854862248209398728L),
- TEST_f_f (expm1, -17.0, -0.9999999586006228121483334034897228104472L),
- TEST_f_f (expm1, -18.0, -0.9999999847700202552873715638633707664826L),
- TEST_f_f (expm1, -36.0, -0.9999999999999997680477169756430611687736L),
- TEST_f_f (expm1, -37.0, -0.9999999999999999146695237425593420572195L),
- TEST_f_f (expm1, -38.0, -0.9999999999999999686086720795197037129104L),
- TEST_f_f (expm1, -44.0, -0.9999999999999999999221886775886620348429L),
- TEST_f_f (expm1, -45.0, -0.9999999999999999999713748141945060635553L),
- TEST_f_f (expm1, -46.0, -0.9999999999999999999894693826424461876212L),
- TEST_f_f (expm1, -73.0, -0.9999999999999999999999999999999802074012L),
- TEST_f_f (expm1, -74.0, -0.9999999999999999999999999999999927187098L),
- TEST_f_f (expm1, -75.0, -0.9999999999999999999999999999999973213630L),
- TEST_f_f (expm1, -78.0, -0.9999999999999999999999999999999998666385L),
- TEST_f_f (expm1, -79.0, -0.9999999999999999999999999999999999509391L),
- TEST_f_f (expm1, -80.0, -0.9999999999999999999999999999999999819515L),
- TEST_f_f (expm1, -100.0, -1.0),
- TEST_f_f (expm1, -1000.0, -1.0),
- TEST_f_f (expm1, -10000.0, -1.0),
- TEST_f_f (expm1, -100000.0, -1.0),
-
- TEST_f_f (expm1, 100000.0, plus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
- TEST_f_f (expm1, max_value, plus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
- TEST_f_f (expm1, -max_value, -1),
+ AUTO_TESTS_f_f (expm1, tonearest),
};
static void
@@ -9693,29 +9545,8 @@ static const struct test_f_f_data j0_test_data[] =
/* j0 is the Bessel function of the first kind of order 0 */
TEST_f_f (j0, qnan_value, qnan_value, NO_INEXACT_EXCEPTION),
TEST_f_f (j0, plus_infty, 0),
- TEST_f_f (j0, -1.0, 0.765197686557966551449717526102663221L),
- TEST_f_f (j0, 0.0, 1.0),
- TEST_f_f (j0, 0.125L, 0.996097563041985204620768999453174712L),
- TEST_f_f (j0, 0.75L, 0.864242275166648623555731103820923211L),
- TEST_f_f (j0, 1.0, 0.765197686557966551449717526102663221L),
- TEST_f_f (j0, 1.5, 0.511827671735918128749051744283411720L),
- TEST_f_f (j0, 2.0, 0.223890779141235668051827454649948626L),
- TEST_f_f (j0, 8.0, 0.171650807137553906090869407851972001L),
- TEST_f_f (j0, 10.0, -0.245935764451348335197760862485328754L),
- TEST_f_f (j0, 4.0, -3.9714980986384737228659076845169804197562E-1L),
- TEST_f_f (j0, -4.0, -3.9714980986384737228659076845169804197562E-1L),
-
- TEST_f_f (j0, 0x1.d7ce3ap+107L, 2.775523647291230802651040996274861694514e-17L),
-#ifndef TEST_FLOAT
- TEST_f_f (j0, -0x1.001000001p+593L, -3.927269966354206207832593635798954916263e-90L),
- TEST_f_f (j0, 0x1p1023L, -1.5665258060609012834424478437196679802783e-155L),
-#endif
-
-#if defined TEST_LDOUBLE && LDBL_MAX_EXP >= 16384
- TEST_f_f (j0, 0x1p16382L, -1.2193782500509000574176799046642541129387e-2466L),
- TEST_f_f (j0, 0x1p16383L, 9.5859502826270374691362975419147645151233e-2467L),
-#endif
+ AUTO_TESTS_f_f (j0, tonearest),
};
static void
@@ -9733,27 +9564,7 @@ static const struct test_f_f_data j1_test_data[] =
TEST_f_f (j1, qnan_value, qnan_value, NO_INEXACT_EXCEPTION),
TEST_f_f (j1, plus_infty, 0),
- TEST_f_f (j1, -1.0, -0.440050585744933515959682203718914913L),
- TEST_f_f (j1, 0.0, 0.0),
- TEST_f_f (j1, 0.125L, 0.0623780091344946810942311355879361177L),
- TEST_f_f (j1, 0.75L, 0.349243602174862192523281016426251335L),
- TEST_f_f (j1, 1.0, 0.440050585744933515959682203718914913L),
- TEST_f_f (j1, 1.5, 0.557936507910099641990121213156089400L),
- TEST_f_f (j1, 2.0, 0.576724807756873387202448242269137087L),
- TEST_f_f (j1, 8.0, 0.234636346853914624381276651590454612L),
- TEST_f_f (j1, 10.0, 0.0434727461688614366697487680258592883L),
-
- TEST_f_f (j1, 0x1.3ffp+74L, 1.818984347516051243459364437186082741567e-12L),
-
-#ifndef TEST_FLOAT
- TEST_f_f (j1, 0x1.ff00000000002p+840L, 1.846591691699331493194965158699937660696e-127L),
- TEST_f_f (j1, 0x1p1023L, 8.2687542933709649327986678723012001545638e-155L),
-#endif
-
-#if defined TEST_LDOUBLE && LDBL_MAX_EXP >= 16384
- TEST_f_f (j1, 0x1p16382L, 8.0839224448726336195866026476176740513439e-2467L),
- TEST_f_f (j1, 0x1p16383L, -3.8895531955766020648617743624167352352217e-2467L),
-#endif
+ AUTO_TESTS_f_f (j1, tonearest),
};
static void
diff --git a/sysdeps/i386/fpu/libm-test-ulps b/sysdeps/i386/fpu/libm-test-ulps
index f2ae284..0234a61 100644
--- a/sysdeps/i386/fpu/libm-test-ulps
+++ b/sysdeps/i386/fpu/libm-test-ulps
@@ -5908,11 +5908,20 @@ ildouble: 2
ldouble: 2
# erf
+Test "erf (-0x8p-4)":
+ildouble: 1
+ldouble: 1
+Test "erf (0x1.4p+0)":
+double: 1
+idouble: 1
Test "erf (1.25)":
double: 1
idouble: 1
# erfc
+Test "erfc (0x1.4p+0)":
+ildouble: 1
+ldouble: 1
Test "erfc (0x1.f7303cp+1)":
double: 1
idouble: 1
@@ -5924,6 +5933,36 @@ ldouble: 1
Test "erfc (0x1.ffffc8p+2)":
double: 1
idouble: 1
+Test "erfc (0x2p+0)":
+double: 1
+idouble: 1
+Test "erfc (0x3.ee6078p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "erfc (0x4.2p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "erfc (0x7.fe8008p+0)":
+ildouble: 1
+ldouble: 1
+Test "erfc (0x7.fffd58p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "erfc (0x7.fffd59e26af37bc8p+0)":
+ildouble: 1
+ldouble: 1
+Test "erfc (0x7.fffd59e26af37bcp+0)":
+ildouble: 1
+ldouble: 1
+Test "erfc (0x7.ffff2p+0)":
+double: 1
+idouble: 1
Test "erfc (1.25)":
ildouble: 1
ldouble: 1
@@ -5940,8 +5979,22 @@ ldouble: 1
Test "exp10 (0.75)":
ildouble: 1
ldouble: 1
+Test "exp10 (0xcp-4)":
+ildouble: 1
+ldouble: 1
# exp_downward
+Test "exp_downward (0x2.c5cp+8)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "exp_downward (0x2p+0)":
+ildouble: 1
+ldouble: 1
+Test "exp_downward (0x3.e8p+8)":
+ildouble: 1
+ldouble: 1
Test "exp_downward (1)":
ildouble: 1
ldouble: 1
@@ -5961,6 +6014,17 @@ ildouble: 1
ldouble: 1
# exp_towardzero
+Test "exp_towardzero (0x2.c5cp+8)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "exp_towardzero (0x2p+0)":
+ildouble: 1
+ldouble: 1
+Test "exp_towardzero (0x3.e8p+8)":
+ildouble: 1
+ldouble: 1
Test "exp_towardzero (1)":
ildouble: 1
ldouble: 1
@@ -5987,9 +6051,18 @@ idouble: 1
ifloat: 1
# expm1
+Test "expm1 (-0x2.dp+4)":
+ildouble: 1
+ldouble: 1
Test "expm1 (-45.0)":
ildouble: 1
ldouble: 1
+Test "expm1 (0x1p+0)":
+ildouble: 1
+ldouble: 1
+Test "expm1 (0x2.c5c4p+12)":
+ildouble: 1
+ldouble: 1
Test "expm1 (11356.25)":
ildouble: 1
ldouble: 1
@@ -6067,6 +6140,23 @@ ifloat: 1
Test "j0 (-0x1.001000001p+593)":
ildouble: 2
ldouble: 2
+Test "j0 (-0x2.002000002p+592)":
+ildouble: 2
+ldouble: 2
+Test "j0 (-0x4p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "j0 (-0xf.fffffp+124)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
Test "j0 (-4.0)":
double: 1
float: 1
@@ -6083,6 +6173,43 @@ idouble: 1
Test "j0 (0x1p16382)":
ildouble: 1
ldouble: 1
+Test "j0 (0x2p+0)":
+float: 1
+ifloat: 1
+Test "j0 (0x4p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "j0 (0x4p+16380)":
+ildouble: 1
+ldouble: 1
+Test "j0 (0x8p+0)":
+float: 1
+ifloat: 1
+Test "j0 (0x8p+1020)":
+double: 1
+idouble: 1
+Test "j0 (0xap+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "j0 (0xe.be71dp+104)":
+float: 1
+ifloat: 1
+Test "j0 (0xf.ffffffffffff8p+1020)":
+ildouble: 1
+ldouble: 1
+Test "j0 (0xf.fffffp+124)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
Test "j0 (10.0)":
double: 1
float: 1
@@ -6114,6 +6241,32 @@ idouble: 1
Test "j1 (0x1p16382)":
ildouble: 1
ldouble: 1
+Test "j1 (0x2p+0)":
+double: 1
+idouble: 1
+Test "j1 (0x4.ffcp+72)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "j1 (0x4p+16380)":
+ildouble: 1
+ldouble: 1
+Test "j1 (0x8p+0)":
+float: 1
+ifloat: 1
+Test "j1 (0xap+0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "j1 (0xf.fffffp+124)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
Test "j1 (10.0)":
double: 2
float: 1
@@ -6335,6 +6488,9 @@ ldouble: 1
Test "pow10 (0.75)":
ildouble: 1
ldouble: 1
+Test "pow10 (0xcp-4)":
+ildouble: 1
+ldouble: 1
# pow_downward
Test "pow_downward (1.0625, 1.125)":
@@ -7919,6 +8075,8 @@ ldouble: 2
Function: "erf":
double: 1
idouble: 1
+ildouble: 1
+ldouble: 1
Function: "erfc":
double: 1
diff --git a/sysdeps/x86_64/fpu/libm-test-ulps b/sysdeps/x86_64/fpu/libm-test-ulps
index 3310901..209fd49 100644
--- a/sysdeps/x86_64/fpu/libm-test-ulps
+++ b/sysdeps/x86_64/fpu/libm-test-ulps
@@ -6733,14 +6733,26 @@ ildouble: 2
ldouble: 2
# erf
+Test "erf (-0x8p-4)":
+ildouble: 1
+ldouble: 1
+Test "erf (0x1.4p+0)":
+double: 1
+idouble: 1
Test "erf (1.25)":
double: 1
idouble: 1
# erfc
+Test "erfc (-0x8p-4)":
+float: 1
+ifloat: 1
Test "erfc (0.75)":
float: 1
ifloat: 1
+Test "erfc (0x1.4p+0)":
+ildouble: 1
+ldouble: 1
Test "erfc (0x1.f7303cp+1)":
double: 1
idouble: 1
@@ -6751,6 +6763,36 @@ float: 1
ifloat: 1
ildouble: 1
ldouble: 1
+Test "erfc (0x2p+0)":
+double: 1
+idouble: 1
+Test "erfc (0x3.ee6078p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "erfc (0x4.2p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "erfc (0x7.fe8008p+0)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "erfc (0x7.fffd58p+0)":
+ildouble: 1
+ldouble: 1
+Test "erfc (0x7.fffd59e26af37bc8p+0)":
+ildouble: 1
+ldouble: 1
+Test "erfc (0x7.fffd59e26af37bcp+0)":
+ildouble: 1
+ldouble: 1
+Test "erfc (0x7.fffd6p+0)":
+float: 1
+ifloat: 1
Test "erfc (1.25)":
ildouble: 1
ldouble: 1
@@ -6764,6 +6806,15 @@ ildouble: 1
ldouble: 1
# exp10
+Test "exp10 (-0x1.31p+8)":
+double: 1
+idouble: 1
+Test "exp10 (-0x1p+0)":
+double: 1
+idouble: 1
+Test "exp10 (-0x2.4p+4)":
+double: 1
+idouble: 1
Test "exp10 (-1)":
double: 1
idouble: 1
@@ -6776,6 +6827,15 @@ idouble: 1
Test "exp10 (0.75)":
ildouble: 1
ldouble: 1
+Test "exp10 (0x2.4p+4)":
+double: 1
+idouble: 1
+Test "exp10 (0x3p+0)":
+double: 1
+idouble: 1
+Test "exp10 (0xcp-4)":
+ildouble: 1
+ldouble: 1
Test "exp10 (3)":
double: 1
idouble: 1
@@ -6784,6 +6844,26 @@ double: 1
idouble: 1
# exp_downward
+Test "exp_downward (0x2.c5cp+8)":
+ildouble: 1
+ldouble: 1
+Test "exp_downward (0x2p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "exp_downward (0x3.e8p+8)":
+ildouble: 1
+ldouble: 1
+Test "exp_downward (0x3p+0)":
+double: 1
+idouble: 1
+Test "exp_downward (0x5.8b9028p+4)":
+double: 1
+idouble: 1
+Test "exp_downward (0xcp-4)":
+double: 1
+idouble: 1
Test "exp_downward (1)":
ildouble: 1
ldouble: 1
@@ -6799,6 +6879,26 @@ ildouble: 1
ldouble: 1
# exp_towardzero
+Test "exp_towardzero (0x2.c5cp+8)":
+ildouble: 1
+ldouble: 1
+Test "exp_towardzero (0x2p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "exp_towardzero (0x3.e8p+8)":
+ildouble: 1
+ldouble: 1
+Test "exp_towardzero (0x3p+0)":
+double: 1
+idouble: 1
+Test "exp_towardzero (0x5.8b9028p+4)":
+double: 1
+idouble: 1
+Test "exp_towardzero (0xcp-4)":
+double: 1
+idouble: 1
Test "exp_towardzero (1)":
ildouble: 1
ldouble: 1
@@ -6814,17 +6914,54 @@ ildouble: 1
ldouble: 1
# exp_upward
+Test "exp_upward (-0x4.d2p+8)":
+double: 1
+idouble: 1
+Test "exp_upward (-0xf.ffffffffffff8p+1020)":
+double: 1
+idouble: 1
+Test "exp_upward (-0xf.fffffp+124)":
+double: 1
+idouble: 1
+Test "exp_upward (0x1p+0)":
+double: 1
+idouble: 1
+Test "exp_upward (0x2.c5cp+8)":
+double: 1
+idouble: 1
+Test "exp_upward (0x3.2p+4)":
+double: 1
+idouble: 1
Test "exp_upward (1)":
float: 1
ifloat: 1
# expm1
+Test "expm1 (-0x2.dp+4)":
+ildouble: 1
+ldouble: 1
Test "expm1 (-45.0)":
ildouble: 1
ldouble: 1
Test "expm1 (0.75)":
double: 1
idouble: 1
+Test "expm1 (0x1.f4p+8)":
+double: 1
+idouble: 1
+Test "expm1 (0x1p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "expm1 (0x2.c5c4p+12)":
+ildouble: 1
+ldouble: 1
+Test "expm1 (0xcp-4)":
+double: 1
+idouble: 1
Test "expm1 (1)":
double: 1
float: 1
@@ -6912,6 +7049,23 @@ ifloat: 1
Test "j0 (-0x1.001000001p+593)":
ildouble: 2
ldouble: 2
+Test "j0 (-0x2.002000002p+592)":
+ildouble: 2
+ldouble: 2
+Test "j0 (-0x4p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "j0 (-0xf.fffffp+124)":
+double: 2
+float: 2
+idouble: 2
+ifloat: 2
+ildouble: 1
+ldouble: 1
Test "j0 (-4.0)":
double: 1
float: 1
@@ -6928,6 +7082,43 @@ ifloat: 2
Test "j0 (0x1p16382)":
ildouble: 1
ldouble: 1
+Test "j0 (0x2p+0)":
+float: 2
+ifloat: 2
+Test "j0 (0x4p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "j0 (0x4p+16380)":
+ildouble: 1
+ldouble: 1
+Test "j0 (0x8p+0)":
+float: 1
+ifloat: 1
+Test "j0 (0xap+0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "j0 (0xcp-4)":
+float: 1
+ifloat: 1
+Test "j0 (0xe.be71dp+104)":
+float: 2
+ifloat: 2
+Test "j0 (0xf.ffffffffffff8p+1020)":
+ildouble: 1
+ldouble: 1
+Test "j0 (0xf.fffffp+124)":
+double: 2
+float: 2
+idouble: 2
+ifloat: 2
+ildouble: 1
+ldouble: 1
Test "j0 (10.0)":
double: 2
float: 1
@@ -6959,6 +7150,33 @@ idouble: 1
Test "j1 (0x1p16382)":
ildouble: 1
ldouble: 1
+Test "j1 (0x2p+0)":
+double: 1
+idouble: 1
+Test "j1 (0x4.ffcp+72)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "j1 (0x4p+16380)":
+ildouble: 1
+ldouble: 1
+Test "j1 (0x8p+0)":
+double: 1
+idouble: 1
+Test "j1 (0xap+0)":
+float: 2
+ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "j1 (0xf.ffffffffffff8p+1020)":
+double: 1
+idouble: 1
+Test "j1 (0xf.fffffp+124)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
Test "j1 (10.0)":
float: 2
ifloat: 2
@@ -7212,6 +7430,15 @@ float: 1
ifloat: 1
# pow10
+Test "pow10 (-0x1.31p+8)":
+double: 1
+idouble: 1
+Test "pow10 (-0x1p+0)":
+double: 1
+idouble: 1
+Test "pow10 (-0x2.4p+4)":
+double: 1
+idouble: 1
Test "pow10 (-1)":
double: 1
idouble: 1
@@ -7224,6 +7451,15 @@ idouble: 1
Test "pow10 (0.75)":
ildouble: 1
ldouble: 1
+Test "pow10 (0x2.4p+4)":
+double: 1
+idouble: 1
+Test "pow10 (0x3p+0)":
+double: 1
+idouble: 1
+Test "pow10 (0xcp-4)":
+ildouble: 1
+ldouble: 1
Test "pow10 (3)":
double: 1
idouble: 1
@@ -8931,6 +9167,8 @@ ldouble: 2
Function: "erf":
double: 1
idouble: 1
+ildouble: 1
+ldouble: 1
Function: "erfc":
double: 1
@@ -8947,19 +9185,25 @@ ildouble: 1
ldouble: 1
Function: "exp_downward":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 2
ldouble: 2
Function: "exp_towardzero":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 2
ldouble: 2
Function: "exp_upward":
+double: 1
float: 1
+idouble: 1
ifloat: 1
Function: "expm1":