summaryrefslogtreecommitdiff
path: root/math
diff options
context:
space:
mode:
authorJoseph Myers <joseph@codesourcery.com>2015-10-21 01:05:01 +0000
committerJoseph Myers <joseph@codesourcery.com>2015-10-21 01:05:01 +0000
commitca88f362a7e5f14db8e6de71f1ce500b2285307c (patch)
treef96b958ec22a5ec509749e36dd17f4a7ca940b44 /math
parent80d9be8122d1fe181d2476b5dad9f4ce37204958 (diff)
downloadglibc-ca88f362a7e5f14db8e6de71f1ce500b2285307c.tar.gz
Add more libm tests (fmod, fpclassify, frexp, hypot, ilogb, j0, j1, jn, log, log10, log2).
This patch improves the libm test coverage for a few more functions. Tested for x86_64 and x86. 2015-10-21 Joseph Myers <joseph@codesourcery.com> * math/auto-libm-test-in: Add more tests of hypot, j0, j1, jn, log, log10 and log2. * math/auto-libm-test-out: Regenerated. * math/libm-test.inc (fmod_test_data): Add more tests. (fpclassify_test_data): Likewise. (frexp_test_data): Likewise. (hypot_test_data): Likewise. (ilogb_test_data): Likewise.
Diffstat (limited to 'math')
-rw-r--r--math/auto-libm-test-in64
-rw-r--r--math/auto-libm-test-out3687
-rw-r--r--math/libm-test.inc174
3 files changed, 3925 insertions, 0 deletions
diff --git a/math/auto-libm-test-in b/math/auto-libm-test-in
index 3399be1a64..3d7143fb21 100644
--- a/math/auto-libm-test-in
+++ b/math/auto-libm-test-in
@@ -2333,7 +2333,20 @@ hypot 0x0.fffffffffffffp-1022 0x0.fp-1023
hypot 0x0.fffffffffffffp-1022 0x0.fp-1026
hypot 0x0.ffffffp-16382 0x0.fp-16383 no-test-inline
hypot 0x0.ffffffp-16382 0x0.fp-16386 no-test-inline
+hypot 0 min no-test-inline
hypot 0 min_subnorm no-test-inline
+hypot 0 -min no-test-inline
+hypot 0 -min_subnorm no-test-inline
+hypot min 0 no-test-inline
+hypot min_subnorm 0 no-test-inline
+hypot -min 0 no-test-inline
+hypot -min_subnorm 0 no-test-inline
+hypot min min no-test-inline
+hypot min_subnorm min_subnorm no-test-inline
+hypot min min_subnorm no-test-inline
+hypot 0x1.fp127 0x1.fp127
+hypot 0x1.fp1023 0x1.fp1023
+hypot 0x1.fp16383 0x1.fp16383 no-test-inline
hypot 0x1p-127 0x1p-149
hypot 0x1p-1023 0x1p-1074
@@ -2346,6 +2359,26 @@ hypot -0x1.fa7deap+0 0x1.a761bab383ac8p+0
j0 -1.0
j0 0.0
+j0 -0
+j0 min
+j0 -min
+j0 min_subnorm
+j0 -min_subnorm
+j0 0x1p-5
+j0 0x1p-10
+j0 0x1p-15
+j0 0x1p-20
+j0 0x1p-25
+j0 0x1p-30
+j0 0x1p-35
+j0 0x1p-40
+j0 0x1p-45
+j0 0x1p-50
+j0 0x1p-55
+j0 0x1p-60
+j0 0x1p-100
+j0 0x1p-600
+j0 0x1p-10000
j0 0.125
j0 0.75
j0 1.0
@@ -2363,6 +2396,7 @@ j0 0x1p16383
j1 -1.0
j1 0.0
+j1 -0
j1 0.125
j1 0.75
j1 1.0
@@ -2375,6 +2409,18 @@ j1 0x1.ff00000000002p+840
j1 0x1p1023
j1 0x1p16382
j1 0x1p16383
+j1 0x1p-5
+j1 0x1p-10
+j1 0x1p-15
+j1 0x1p-20
+j1 0x1p-25
+j1 0x1p-30
+j1 0x1p-35
+j1 0x1p-40
+j1 0x1p-45
+j1 0x1p-50
+j1 0x1p-55
+j1 0x1p-60
j1 0x1p-100
j1 0x1p-600
j1 0x1p-10000
@@ -2387,6 +2433,11 @@ j1 -min_subnorm missing-errno
# jn (0, x) == j0 (x).
jn 0 -1.0
jn 0 0.0
+jn 0 -0
+jn 0 min
+jn 0 -min
+jn 0 min_subnorm
+jn 0 -min_subnorm
jn 0 0.125
jn 0 0.75
jn 0 1.0
@@ -2399,6 +2450,7 @@ jn 0 -4.0
# jn (1, x) == j1 (x).
jn 1 -1.0
+jn 1 -0
jn 1 0.0
jn 1 0.125
jn 1 0.75
@@ -2443,6 +2495,15 @@ jn 2 0x1p127
jn 2 0x1p1023
jn 2 0x1p16383
+jn -1 1
+jn -2 1
+jn -3 1
+jn -4 1
+jn -1 -1
+jn -2 -1
+jn -3 -1
+jn -4 -1
+
# Bug 18611: errno setting may be missing.
jn 10 min missing-errno
jn 10 -min missing-errno
@@ -2984,6 +3045,7 @@ log 10
log 0.75
log min
log min_subnorm
+log max
log 0xb.0d5dfp-4
log 0x1.6c3f6p+0
@@ -3003,6 +3065,7 @@ log10 e
log10 0.75
log10 min
log10 min_subnorm
+log10 max
log10 0x9.ad6e3p-4
log10 0x1.7163aep+0
@@ -3070,6 +3133,7 @@ log2 0xb.7704dc9beb05p-4
log2 0xb.56f63c18e93eecdp-4
log2 min
log2 min_subnorm
+log2 max
pow 0 0
pow 0 -0
diff --git a/math/auto-libm-test-out b/math/auto-libm-test-out
index 07b1572426..91c27ee8b8 100644
--- a/math/auto-libm-test-out
+++ b/math/auto-libm-test-out
@@ -175272,6 +175272,95 @@ hypot 0x0.ffffffp-16382 0x0.fp-16386 no-test-inline
= hypot tonearest ldbl-128 0x3.fffffcp-16384L 0x3.cp-16388L : 0x4.01c1994c9cb0b63d036a216a4e8cp-16384L : no-test-inline inexact-ok
= hypot towardzero ldbl-128 0x3.fffffcp-16384L 0x3.cp-16388L : 0x4.01c1994c9cb0b63d036a216a4e88p-16384L : no-test-inline inexact-ok
= hypot upward ldbl-128 0x3.fffffcp-16384L 0x3.cp-16388L : 0x4.01c1994c9cb0b63d036a216a4e8cp-16384L : no-test-inline inexact-ok
+hypot 0 min no-test-inline
+= hypot downward flt-32 0x0p+0f 0x4p-128f : 0x4p-128f : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest flt-32 0x0p+0f 0x4p-128f : 0x4p-128f : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero flt-32 0x0p+0f 0x4p-128f : 0x4p-128f : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward flt-32 0x0p+0f 0x4p-128f : 0x4p-128f : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward dbl-64 0x0p+0 0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
+= hypot tonearest dbl-64 0x0p+0 0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
+= hypot towardzero dbl-64 0x0p+0 0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
+= hypot upward dbl-64 0x0p+0 0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
+= hypot downward ldbl-96-intel 0x0p+0L 0x4p-128L : 0x4p-128L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x0p+0L 0x4p-128L : 0x4p-128L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x0p+0L 0x4p-128L : 0x4p-128L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x0p+0L 0x4p-128L : 0x4p-128L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x0p+0L 0x4p-128L : 0x4p-128L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x0p+0L 0x4p-128L : 0x4p-128L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x0p+0L 0x4p-128L : 0x4p-128L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x0p+0L 0x4p-128L : 0x4p-128L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x0p+0L 0x4p-128L : 0x4p-128L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x0p+0L 0x4p-128L : 0x4p-128L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x0p+0L 0x4p-128L : 0x4p-128L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x0p+0L 0x4p-128L : 0x4p-128L : no-test-inline inexact-ok
+= hypot downward ldbl-128ibm 0x0p+0L 0x4p-128L : 0x4p-128L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128ibm 0x0p+0L 0x4p-128L : 0x4p-128L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128ibm 0x0p+0L 0x4p-128L : 0x4p-128L : no-test-inline inexact-ok
+= hypot upward ldbl-128ibm 0x0p+0L 0x4p-128L : 0x4p-128L : no-test-inline inexact-ok
+= hypot downward dbl-64 0x0p+0 0x4p-1024 : 0x4p-1024 : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest dbl-64 0x0p+0 0x4p-1024 : 0x4p-1024 : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero dbl-64 0x0p+0 0x4p-1024 : 0x4p-1024 : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward dbl-64 0x0p+0 0x4p-1024 : 0x4p-1024 : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-96-intel 0x0p+0L 0x4p-1024L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x0p+0L 0x4p-1024L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x0p+0L 0x4p-1024L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x0p+0L 0x4p-1024L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x0p+0L 0x4p-1024L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x0p+0L 0x4p-1024L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x0p+0L 0x4p-1024L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x0p+0L 0x4p-1024L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x0p+0L 0x4p-1024L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x0p+0L 0x4p-1024L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x0p+0L 0x4p-1024L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x0p+0L 0x4p-1024L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot downward ldbl-128ibm 0x0p+0L 0x4p-1024L : 0x4p-1024L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-128ibm 0x0p+0L 0x4p-1024L : 0x4p-1024L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-128ibm 0x0p+0L 0x4p-1024L : 0x4p-1024L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-128ibm 0x0p+0L 0x4p-1024L : 0x4p-1024L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-96-intel 0x0p+0L 0x4p-16384L : 0x4p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-96-intel 0x0p+0L 0x4p-16384L : 0x4p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-96-intel 0x0p+0L 0x4p-16384L : 0x4p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-96-intel 0x0p+0L 0x4p-16384L : 0x4p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-96-m68k 0x0p+0L 0x4p-16384L : 0x4p-16384L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x0p+0L 0x4p-16384L : 0x4p-16384L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x0p+0L 0x4p-16384L : 0x4p-16384L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x0p+0L 0x4p-16384L : 0x4p-16384L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x0p+0L 0x4p-16384L : 0x4p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-128 0x0p+0L 0x4p-16384L : 0x4p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-128 0x0p+0L 0x4p-16384L : 0x4p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-128 0x0p+0L 0x4p-16384L : 0x4p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-96-intel 0x0p+0L 0x2p-16384L : 0x2p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-96-intel 0x0p+0L 0x2p-16384L : 0x2p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-96-intel 0x0p+0L 0x2p-16384L : 0x2p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-96-intel 0x0p+0L 0x2p-16384L : 0x2p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-96-m68k 0x0p+0L 0x2p-16384L : 0x2p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-96-m68k 0x0p+0L 0x2p-16384L : 0x2p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-96-m68k 0x0p+0L 0x2p-16384L : 0x2p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-96-m68k 0x0p+0L 0x2p-16384L : 0x2p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-128 0x0p+0L 0x2p-16384L : 0x2p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-128 0x0p+0L 0x2p-16384L : 0x2p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-128 0x0p+0L 0x2p-16384L : 0x2p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-128 0x0p+0L 0x2p-16384L : 0x2p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward dbl-64 0x0p+0 0x8p-972 : 0x8p-972 : no-test-inline inexact-ok
+= hypot tonearest dbl-64 0x0p+0 0x8p-972 : 0x8p-972 : no-test-inline inexact-ok
+= hypot towardzero dbl-64 0x0p+0 0x8p-972 : 0x8p-972 : no-test-inline inexact-ok
+= hypot upward dbl-64 0x0p+0 0x8p-972 : 0x8p-972 : no-test-inline inexact-ok
+= hypot downward ldbl-96-intel 0x0p+0L 0x8p-972L : 0x8p-972L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x0p+0L 0x8p-972L : 0x8p-972L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x0p+0L 0x8p-972L : 0x8p-972L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x0p+0L 0x8p-972L : 0x8p-972L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x0p+0L 0x8p-972L : 0x8p-972L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x0p+0L 0x8p-972L : 0x8p-972L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x0p+0L 0x8p-972L : 0x8p-972L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x0p+0L 0x8p-972L : 0x8p-972L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x0p+0L 0x8p-972L : 0x8p-972L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x0p+0L 0x8p-972L : 0x8p-972L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x0p+0L 0x8p-972L : 0x8p-972L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x0p+0L 0x8p-972L : 0x8p-972L : no-test-inline inexact-ok
+= hypot downward ldbl-128ibm 0x0p+0L 0x8p-972L : 0x8p-972L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-128ibm 0x0p+0L 0x8p-972L : 0x8p-972L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-128ibm 0x0p+0L 0x8p-972L : 0x8p-972L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-128ibm 0x0p+0L 0x8p-972L : 0x8p-972L : no-test-inline inexact-ok underflow-ok errno-erange-ok
hypot 0 min_subnorm no-test-inline
= hypot downward flt-32 0x0p+0f 0x8p-152f : 0x8p-152f : no-test-inline inexact-ok underflow-ok errno-erange-ok
= hypot tonearest flt-32 0x0p+0f 0x8p-152f : 0x8p-152f : no-test-inline inexact-ok underflow-ok errno-erange-ok
@@ -175341,6 +175430,1690 @@ hypot 0 min_subnorm no-test-inline
= hypot tonearest ldbl-128 0x0p+0L 0x4p-16496L : 0x4p-16496L : no-test-inline inexact-ok underflow-ok errno-erange-ok
= hypot towardzero ldbl-128 0x0p+0L 0x4p-16496L : 0x4p-16496L : no-test-inline inexact-ok underflow-ok errno-erange-ok
= hypot upward ldbl-128 0x0p+0L 0x4p-16496L : 0x4p-16496L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+hypot 0 -min no-test-inline
+= hypot downward flt-32 0x0p+0f -0x4p-128f : 0x4p-128f : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest flt-32 0x0p+0f -0x4p-128f : 0x4p-128f : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero flt-32 0x0p+0f -0x4p-128f : 0x4p-128f : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward flt-32 0x0p+0f -0x4p-128f : 0x4p-128f : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward dbl-64 0x0p+0 -0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
+= hypot tonearest dbl-64 0x0p+0 -0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
+= hypot towardzero dbl-64 0x0p+0 -0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
+= hypot upward dbl-64 0x0p+0 -0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
+= hypot downward ldbl-96-intel 0x0p+0L -0x4p-128L : 0x4p-128L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x0p+0L -0x4p-128L : 0x4p-128L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x0p+0L -0x4p-128L : 0x4p-128L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x0p+0L -0x4p-128L : 0x4p-128L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x0p+0L -0x4p-128L : 0x4p-128L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x0p+0L -0x4p-128L : 0x4p-128L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x0p+0L -0x4p-128L : 0x4p-128L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x0p+0L -0x4p-128L : 0x4p-128L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x0p+0L -0x4p-128L : 0x4p-128L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x0p+0L -0x4p-128L : 0x4p-128L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x0p+0L -0x4p-128L : 0x4p-128L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x0p+0L -0x4p-128L : 0x4p-128L : no-test-inline inexact-ok
+= hypot downward ldbl-128ibm 0x0p+0L -0x4p-128L : 0x4p-128L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128ibm 0x0p+0L -0x4p-128L : 0x4p-128L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128ibm 0x0p+0L -0x4p-128L : 0x4p-128L : no-test-inline inexact-ok
+= hypot upward ldbl-128ibm 0x0p+0L -0x4p-128L : 0x4p-128L : no-test-inline inexact-ok
+= hypot downward dbl-64 0x0p+0 -0x4p-1024 : 0x4p-1024 : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest dbl-64 0x0p+0 -0x4p-1024 : 0x4p-1024 : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero dbl-64 0x0p+0 -0x4p-1024 : 0x4p-1024 : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward dbl-64 0x0p+0 -0x4p-1024 : 0x4p-1024 : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-96-intel 0x0p+0L -0x4p-1024L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x0p+0L -0x4p-1024L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x0p+0L -0x4p-1024L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x0p+0L -0x4p-1024L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x0p+0L -0x4p-1024L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x0p+0L -0x4p-1024L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x0p+0L -0x4p-1024L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x0p+0L -0x4p-1024L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x0p+0L -0x4p-1024L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x0p+0L -0x4p-1024L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x0p+0L -0x4p-1024L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x0p+0L -0x4p-1024L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot downward ldbl-128ibm 0x0p+0L -0x4p-1024L : 0x4p-1024L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-128ibm 0x0p+0L -0x4p-1024L : 0x4p-1024L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-128ibm 0x0p+0L -0x4p-1024L : 0x4p-1024L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-128ibm 0x0p+0L -0x4p-1024L : 0x4p-1024L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-96-intel 0x0p+0L -0x4p-16384L : 0x4p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-96-intel 0x0p+0L -0x4p-16384L : 0x4p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-96-intel 0x0p+0L -0x4p-16384L : 0x4p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-96-intel 0x0p+0L -0x4p-16384L : 0x4p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-96-m68k 0x0p+0L -0x4p-16384L : 0x4p-16384L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x0p+0L -0x4p-16384L : 0x4p-16384L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x0p+0L -0x4p-16384L : 0x4p-16384L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x0p+0L -0x4p-16384L : 0x4p-16384L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x0p+0L -0x4p-16384L : 0x4p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-128 0x0p+0L -0x4p-16384L : 0x4p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-128 0x0p+0L -0x4p-16384L : 0x4p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-128 0x0p+0L -0x4p-16384L : 0x4p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-96-intel 0x0p+0L -0x2p-16384L : 0x2p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-96-intel 0x0p+0L -0x2p-16384L : 0x2p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-96-intel 0x0p+0L -0x2p-16384L : 0x2p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-96-intel 0x0p+0L -0x2p-16384L : 0x2p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-96-m68k 0x0p+0L -0x2p-16384L : 0x2p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-96-m68k 0x0p+0L -0x2p-16384L : 0x2p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-96-m68k 0x0p+0L -0x2p-16384L : 0x2p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-96-m68k 0x0p+0L -0x2p-16384L : 0x2p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-128 0x0p+0L -0x2p-16384L : 0x2p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-128 0x0p+0L -0x2p-16384L : 0x2p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-128 0x0p+0L -0x2p-16384L : 0x2p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-128 0x0p+0L -0x2p-16384L : 0x2p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward dbl-64 0x0p+0 -0x8p-972 : 0x8p-972 : no-test-inline inexact-ok
+= hypot tonearest dbl-64 0x0p+0 -0x8p-972 : 0x8p-972 : no-test-inline inexact-ok
+= hypot towardzero dbl-64 0x0p+0 -0x8p-972 : 0x8p-972 : no-test-inline inexact-ok
+= hypot upward dbl-64 0x0p+0 -0x8p-972 : 0x8p-972 : no-test-inline inexact-ok
+= hypot downward ldbl-96-intel 0x0p+0L -0x8p-972L : 0x8p-972L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x0p+0L -0x8p-972L : 0x8p-972L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x0p+0L -0x8p-972L : 0x8p-972L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x0p+0L -0x8p-972L : 0x8p-972L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x0p+0L -0x8p-972L : 0x8p-972L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x0p+0L -0x8p-972L : 0x8p-972L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x0p+0L -0x8p-972L : 0x8p-972L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x0p+0L -0x8p-972L : 0x8p-972L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x0p+0L -0x8p-972L : 0x8p-972L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x0p+0L -0x8p-972L : 0x8p-972L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x0p+0L -0x8p-972L : 0x8p-972L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x0p+0L -0x8p-972L : 0x8p-972L : no-test-inline inexact-ok
+= hypot downward ldbl-128ibm 0x0p+0L -0x8p-972L : 0x8p-972L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-128ibm 0x0p+0L -0x8p-972L : 0x8p-972L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-128ibm 0x0p+0L -0x8p-972L : 0x8p-972L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-128ibm 0x0p+0L -0x8p-972L : 0x8p-972L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+hypot 0 -min_subnorm no-test-inline
+= hypot downward flt-32 0x0p+0f -0x8p-152f : 0x8p-152f : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest flt-32 0x0p+0f -0x8p-152f : 0x8p-152f : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero flt-32 0x0p+0f -0x8p-152f : 0x8p-152f : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward flt-32 0x0p+0f -0x8p-152f : 0x8p-152f : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward dbl-64 0x0p+0 -0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
+= hypot tonearest dbl-64 0x0p+0 -0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
+= hypot towardzero dbl-64 0x0p+0 -0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
+= hypot upward dbl-64 0x0p+0 -0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
+= hypot downward ldbl-96-intel 0x0p+0L -0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x0p+0L -0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x0p+0L -0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x0p+0L -0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x0p+0L -0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x0p+0L -0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x0p+0L -0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x0p+0L -0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x0p+0L -0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x0p+0L -0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x0p+0L -0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x0p+0L -0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-128ibm 0x0p+0L -0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128ibm 0x0p+0L -0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128ibm 0x0p+0L -0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-128ibm 0x0p+0L -0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot downward dbl-64 0x0p+0 -0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest dbl-64 0x0p+0 -0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero dbl-64 0x0p+0 -0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward dbl-64 0x0p+0 -0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-96-intel 0x0p+0L -0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x0p+0L -0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x0p+0L -0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x0p+0L -0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x0p+0L -0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x0p+0L -0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x0p+0L -0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x0p+0L -0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x0p+0L -0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x0p+0L -0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x0p+0L -0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x0p+0L -0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot downward ldbl-128ibm 0x0p+0L -0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-128ibm 0x0p+0L -0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-128ibm 0x0p+0L -0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-128ibm 0x0p+0L -0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-96-intel 0x0p+0L -0x8p-16448L : 0x8p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-96-intel 0x0p+0L -0x8p-16448L : 0x8p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-96-intel 0x0p+0L -0x8p-16448L : 0x8p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-96-intel 0x0p+0L -0x8p-16448L : 0x8p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-96-m68k 0x0p+0L -0x8p-16448L : 0x8p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-96-m68k 0x0p+0L -0x8p-16448L : 0x8p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-96-m68k 0x0p+0L -0x8p-16448L : 0x8p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-96-m68k 0x0p+0L -0x8p-16448L : 0x8p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-128 0x0p+0L -0x8p-16448L : 0x8p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-128 0x0p+0L -0x8p-16448L : 0x8p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-128 0x0p+0L -0x8p-16448L : 0x8p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-128 0x0p+0L -0x8p-16448L : 0x8p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-96-m68k 0x0p+0L -0x4p-16448L : 0x4p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-96-m68k 0x0p+0L -0x4p-16448L : 0x4p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-96-m68k 0x0p+0L -0x4p-16448L : 0x4p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-96-m68k 0x0p+0L -0x4p-16448L : 0x4p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-128 0x0p+0L -0x4p-16448L : 0x4p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-128 0x0p+0L -0x4p-16448L : 0x4p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-128 0x0p+0L -0x4p-16448L : 0x4p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-128 0x0p+0L -0x4p-16448L : 0x4p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-128 0x0p+0L -0x4p-16496L : 0x4p-16496L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-128 0x0p+0L -0x4p-16496L : 0x4p-16496L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-128 0x0p+0L -0x4p-16496L : 0x4p-16496L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-128 0x0p+0L -0x4p-16496L : 0x4p-16496L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+hypot min 0 no-test-inline
+= hypot downward flt-32 0x4p-128f 0x0p+0f : 0x4p-128f : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest flt-32 0x4p-128f 0x0p+0f : 0x4p-128f : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero flt-32 0x4p-128f 0x0p+0f : 0x4p-128f : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward flt-32 0x4p-128f 0x0p+0f : 0x4p-128f : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward dbl-64 0x4p-128 0x0p+0 : 0x4p-128 : no-test-inline inexact-ok
+= hypot tonearest dbl-64 0x4p-128 0x0p+0 : 0x4p-128 : no-test-inline inexact-ok
+= hypot towardzero dbl-64 0x4p-128 0x0p+0 : 0x4p-128 : no-test-inline inexact-ok
+= hypot upward dbl-64 0x4p-128 0x0p+0 : 0x4p-128 : no-test-inline inexact-ok
+= hypot downward ldbl-96-intel 0x4p-128L 0x0p+0L : 0x4p-128L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x4p-128L 0x0p+0L : 0x4p-128L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x4p-128L 0x0p+0L : 0x4p-128L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x4p-128L 0x0p+0L : 0x4p-128L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x4p-128L 0x0p+0L : 0x4p-128L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x4p-128L 0x0p+0L : 0x4p-128L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x4p-128L 0x0p+0L : 0x4p-128L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x4p-128L 0x0p+0L : 0x4p-128L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x4p-128L 0x0p+0L : 0x4p-128L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x4p-128L 0x0p+0L : 0x4p-128L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x4p-128L 0x0p+0L : 0x4p-128L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x4p-128L 0x0p+0L : 0x4p-128L : no-test-inline inexact-ok
+= hypot downward ldbl-128ibm 0x4p-128L 0x0p+0L : 0x4p-128L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128ibm 0x4p-128L 0x0p+0L : 0x4p-128L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128ibm 0x4p-128L 0x0p+0L : 0x4p-128L : no-test-inline inexact-ok
+= hypot upward ldbl-128ibm 0x4p-128L 0x0p+0L : 0x4p-128L : no-test-inline inexact-ok
+= hypot downward dbl-64 0x4p-1024 0x0p+0 : 0x4p-1024 : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest dbl-64 0x4p-1024 0x0p+0 : 0x4p-1024 : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero dbl-64 0x4p-1024 0x0p+0 : 0x4p-1024 : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward dbl-64 0x4p-1024 0x0p+0 : 0x4p-1024 : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-96-intel 0x4p-1024L 0x0p+0L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x4p-1024L 0x0p+0L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x4p-1024L 0x0p+0L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x4p-1024L 0x0p+0L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x4p-1024L 0x0p+0L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x4p-1024L 0x0p+0L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x4p-1024L 0x0p+0L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x4p-1024L 0x0p+0L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x4p-1024L 0x0p+0L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x4p-1024L 0x0p+0L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x4p-1024L 0x0p+0L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x4p-1024L 0x0p+0L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot downward ldbl-128ibm 0x4p-1024L 0x0p+0L : 0x4p-1024L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-128ibm 0x4p-1024L 0x0p+0L : 0x4p-1024L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-128ibm 0x4p-1024L 0x0p+0L : 0x4p-1024L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-128ibm 0x4p-1024L 0x0p+0L : 0x4p-1024L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-96-intel 0x4p-16384L 0x0p+0L : 0x4p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-96-intel 0x4p-16384L 0x0p+0L : 0x4p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-96-intel 0x4p-16384L 0x0p+0L : 0x4p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-96-intel 0x4p-16384L 0x0p+0L : 0x4p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-96-m68k 0x4p-16384L 0x0p+0L : 0x4p-16384L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x4p-16384L 0x0p+0L : 0x4p-16384L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x4p-16384L 0x0p+0L : 0x4p-16384L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x4p-16384L 0x0p+0L : 0x4p-16384L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x4p-16384L 0x0p+0L : 0x4p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-128 0x4p-16384L 0x0p+0L : 0x4p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-128 0x4p-16384L 0x0p+0L : 0x4p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-128 0x4p-16384L 0x0p+0L : 0x4p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-96-intel 0x2p-16384L 0x0p+0L : 0x2p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-96-intel 0x2p-16384L 0x0p+0L : 0x2p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-96-intel 0x2p-16384L 0x0p+0L : 0x2p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-96-intel 0x2p-16384L 0x0p+0L : 0x2p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-96-m68k 0x2p-16384L 0x0p+0L : 0x2p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-96-m68k 0x2p-16384L 0x0p+0L : 0x2p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-96-m68k 0x2p-16384L 0x0p+0L : 0x2p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-96-m68k 0x2p-16384L 0x0p+0L : 0x2p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-128 0x2p-16384L 0x0p+0L : 0x2p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-128 0x2p-16384L 0x0p+0L : 0x2p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-128 0x2p-16384L 0x0p+0L : 0x2p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-128 0x2p-16384L 0x0p+0L : 0x2p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward dbl-64 0x8p-972 0x0p+0 : 0x8p-972 : no-test-inline inexact-ok
+= hypot tonearest dbl-64 0x8p-972 0x0p+0 : 0x8p-972 : no-test-inline inexact-ok
+= hypot towardzero dbl-64 0x8p-972 0x0p+0 : 0x8p-972 : no-test-inline inexact-ok
+= hypot upward dbl-64 0x8p-972 0x0p+0 : 0x8p-972 : no-test-inline inexact-ok
+= hypot downward ldbl-96-intel 0x8p-972L 0x0p+0L : 0x8p-972L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x8p-972L 0x0p+0L : 0x8p-972L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x8p-972L 0x0p+0L : 0x8p-972L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x8p-972L 0x0p+0L : 0x8p-972L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x8p-972L 0x0p+0L : 0x8p-972L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x8p-972L 0x0p+0L : 0x8p-972L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x8p-972L 0x0p+0L : 0x8p-972L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x8p-972L 0x0p+0L : 0x8p-972L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x8p-972L 0x0p+0L : 0x8p-972L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x8p-972L 0x0p+0L : 0x8p-972L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x8p-972L 0x0p+0L : 0x8p-972L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x8p-972L 0x0p+0L : 0x8p-972L : no-test-inline inexact-ok
+= hypot downward ldbl-128ibm 0x8p-972L 0x0p+0L : 0x8p-972L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-128ibm 0x8p-972L 0x0p+0L : 0x8p-972L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-128ibm 0x8p-972L 0x0p+0L : 0x8p-972L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-128ibm 0x8p-972L 0x0p+0L : 0x8p-972L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+hypot min_subnorm 0 no-test-inline
+= hypot downward flt-32 0x8p-152f 0x0p+0f : 0x8p-152f : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest flt-32 0x8p-152f 0x0p+0f : 0x8p-152f : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero flt-32 0x8p-152f 0x0p+0f : 0x8p-152f : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward flt-32 0x8p-152f 0x0p+0f : 0x8p-152f : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward dbl-64 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
+= hypot tonearest dbl-64 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
+= hypot towardzero dbl-64 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
+= hypot upward dbl-64 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
+= hypot downward ldbl-96-intel 0x8p-152L 0x0p+0L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x8p-152L 0x0p+0L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x8p-152L 0x0p+0L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x8p-152L 0x0p+0L : 0x8p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x8p-152L 0x0p+0L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x8p-152L 0x0p+0L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x8p-152L 0x0p+0L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x8p-152L 0x0p+0L : 0x8p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x8p-152L 0x0p+0L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x8p-152L 0x0p+0L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x8p-152L 0x0p+0L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x8p-152L 0x0p+0L : 0x8p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-128ibm 0x8p-152L 0x0p+0L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128ibm 0x8p-152L 0x0p+0L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128ibm 0x8p-152L 0x0p+0L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-128ibm 0x8p-152L 0x0p+0L : 0x8p-152L : no-test-inline inexact-ok
+= hypot downward dbl-64 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest dbl-64 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero dbl-64 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward dbl-64 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-96-intel 0x4p-1076L 0x0p+0L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x4p-1076L 0x0p+0L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x4p-1076L 0x0p+0L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x4p-1076L 0x0p+0L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x4p-1076L 0x0p+0L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x4p-1076L 0x0p+0L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x4p-1076L 0x0p+0L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x4p-1076L 0x0p+0L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x4p-1076L 0x0p+0L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x4p-1076L 0x0p+0L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x4p-1076L 0x0p+0L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x4p-1076L 0x0p+0L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot downward ldbl-128ibm 0x4p-1076L 0x0p+0L : 0x4p-1076L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-128ibm 0x4p-1076L 0x0p+0L : 0x4p-1076L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-128ibm 0x4p-1076L 0x0p+0L : 0x4p-1076L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-128ibm 0x4p-1076L 0x0p+0L : 0x4p-1076L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-96-intel 0x8p-16448L 0x0p+0L : 0x8p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-96-intel 0x8p-16448L 0x0p+0L : 0x8p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-96-intel 0x8p-16448L 0x0p+0L : 0x8p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-96-intel 0x8p-16448L 0x0p+0L : 0x8p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-96-m68k 0x8p-16448L 0x0p+0L : 0x8p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-96-m68k 0x8p-16448L 0x0p+0L : 0x8p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-96-m68k 0x8p-16448L 0x0p+0L : 0x8p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-96-m68k 0x8p-16448L 0x0p+0L : 0x8p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-128 0x8p-16448L 0x0p+0L : 0x8p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-128 0x8p-16448L 0x0p+0L : 0x8p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-128 0x8p-16448L 0x0p+0L : 0x8p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-128 0x8p-16448L 0x0p+0L : 0x8p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-96-m68k 0x4p-16448L 0x0p+0L : 0x4p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-96-m68k 0x4p-16448L 0x0p+0L : 0x4p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-96-m68k 0x4p-16448L 0x0p+0L : 0x4p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-96-m68k 0x4p-16448L 0x0p+0L : 0x4p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-128 0x4p-16448L 0x0p+0L : 0x4p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-128 0x4p-16448L 0x0p+0L : 0x4p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-128 0x4p-16448L 0x0p+0L : 0x4p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-128 0x4p-16448L 0x0p+0L : 0x4p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-128 0x4p-16496L 0x0p+0L : 0x4p-16496L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-128 0x4p-16496L 0x0p+0L : 0x4p-16496L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-128 0x4p-16496L 0x0p+0L : 0x4p-16496L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-128 0x4p-16496L 0x0p+0L : 0x4p-16496L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+hypot -min 0 no-test-inline
+= hypot downward flt-32 -0x4p-128f 0x0p+0f : 0x4p-128f : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest flt-32 -0x4p-128f 0x0p+0f : 0x4p-128f : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero flt-32 -0x4p-128f 0x0p+0f : 0x4p-128f : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward flt-32 -0x4p-128f 0x0p+0f : 0x4p-128f : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward dbl-64 -0x4p-128 0x0p+0 : 0x4p-128 : no-test-inline inexact-ok
+= hypot tonearest dbl-64 -0x4p-128 0x0p+0 : 0x4p-128 : no-test-inline inexact-ok
+= hypot towardzero dbl-64 -0x4p-128 0x0p+0 : 0x4p-128 : no-test-inline inexact-ok
+= hypot upward dbl-64 -0x4p-128 0x0p+0 : 0x4p-128 : no-test-inline inexact-ok
+= hypot downward ldbl-96-intel -0x4p-128L 0x0p+0L : 0x4p-128L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel -0x4p-128L 0x0p+0L : 0x4p-128L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel -0x4p-128L 0x0p+0L : 0x4p-128L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel -0x4p-128L 0x0p+0L : 0x4p-128L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k -0x4p-128L 0x0p+0L : 0x4p-128L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k -0x4p-128L 0x0p+0L : 0x4p-128L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k -0x4p-128L 0x0p+0L : 0x4p-128L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k -0x4p-128L 0x0p+0L : 0x4p-128L : no-test-inline inexact-ok
+= hypot downward ldbl-128 -0x4p-128L 0x0p+0L : 0x4p-128L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 -0x4p-128L 0x0p+0L : 0x4p-128L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 -0x4p-128L 0x0p+0L : 0x4p-128L : no-test-inline inexact-ok
+= hypot upward ldbl-128 -0x4p-128L 0x0p+0L : 0x4p-128L : no-test-inline inexact-ok
+= hypot downward ldbl-128ibm -0x4p-128L 0x0p+0L : 0x4p-128L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128ibm -0x4p-128L 0x0p+0L : 0x4p-128L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128ibm -0x4p-128L 0x0p+0L : 0x4p-128L : no-test-inline inexact-ok
+= hypot upward ldbl-128ibm -0x4p-128L 0x0p+0L : 0x4p-128L : no-test-inline inexact-ok
+= hypot downward dbl-64 -0x4p-1024 0x0p+0 : 0x4p-1024 : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest dbl-64 -0x4p-1024 0x0p+0 : 0x4p-1024 : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero dbl-64 -0x4p-1024 0x0p+0 : 0x4p-1024 : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward dbl-64 -0x4p-1024 0x0p+0 : 0x4p-1024 : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-96-intel -0x4p-1024L 0x0p+0L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel -0x4p-1024L 0x0p+0L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel -0x4p-1024L 0x0p+0L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel -0x4p-1024L 0x0p+0L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k -0x4p-1024L 0x0p+0L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k -0x4p-1024L 0x0p+0L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k -0x4p-1024L 0x0p+0L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k -0x4p-1024L 0x0p+0L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot downward ldbl-128 -0x4p-1024L 0x0p+0L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 -0x4p-1024L 0x0p+0L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 -0x4p-1024L 0x0p+0L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot upward ldbl-128 -0x4p-1024L 0x0p+0L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot downward ldbl-128ibm -0x4p-1024L 0x0p+0L : 0x4p-1024L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-128ibm -0x4p-1024L 0x0p+0L : 0x4p-1024L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-128ibm -0x4p-1024L 0x0p+0L : 0x4p-1024L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-128ibm -0x4p-1024L 0x0p+0L : 0x4p-1024L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-96-intel -0x4p-16384L 0x0p+0L : 0x4p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-96-intel -0x4p-16384L 0x0p+0L : 0x4p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-96-intel -0x4p-16384L 0x0p+0L : 0x4p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-96-intel -0x4p-16384L 0x0p+0L : 0x4p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-96-m68k -0x4p-16384L 0x0p+0L : 0x4p-16384L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k -0x4p-16384L 0x0p+0L : 0x4p-16384L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k -0x4p-16384L 0x0p+0L : 0x4p-16384L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k -0x4p-16384L 0x0p+0L : 0x4p-16384L : no-test-inline inexact-ok
+= hypot downward ldbl-128 -0x4p-16384L 0x0p+0L : 0x4p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-128 -0x4p-16384L 0x0p+0L : 0x4p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-128 -0x4p-16384L 0x0p+0L : 0x4p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-128 -0x4p-16384L 0x0p+0L : 0x4p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-96-intel -0x2p-16384L 0x0p+0L : 0x2p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-96-intel -0x2p-16384L 0x0p+0L : 0x2p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-96-intel -0x2p-16384L 0x0p+0L : 0x2p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-96-intel -0x2p-16384L 0x0p+0L : 0x2p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-96-m68k -0x2p-16384L 0x0p+0L : 0x2p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-96-m68k -0x2p-16384L 0x0p+0L : 0x2p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-96-m68k -0x2p-16384L 0x0p+0L : 0x2p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-96-m68k -0x2p-16384L 0x0p+0L : 0x2p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-128 -0x2p-16384L 0x0p+0L : 0x2p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-128 -0x2p-16384L 0x0p+0L : 0x2p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-128 -0x2p-16384L 0x0p+0L : 0x2p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-128 -0x2p-16384L 0x0p+0L : 0x2p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward dbl-64 -0x8p-972 0x0p+0 : 0x8p-972 : no-test-inline inexact-ok
+= hypot tonearest dbl-64 -0x8p-972 0x0p+0 : 0x8p-972 : no-test-inline inexact-ok
+= hypot towardzero dbl-64 -0x8p-972 0x0p+0 : 0x8p-972 : no-test-inline inexact-ok
+= hypot upward dbl-64 -0x8p-972 0x0p+0 : 0x8p-972 : no-test-inline inexact-ok
+= hypot downward ldbl-96-intel -0x8p-972L 0x0p+0L : 0x8p-972L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel -0x8p-972L 0x0p+0L : 0x8p-972L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel -0x8p-972L 0x0p+0L : 0x8p-972L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel -0x8p-972L 0x0p+0L : 0x8p-972L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k -0x8p-972L 0x0p+0L : 0x8p-972L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k -0x8p-972L 0x0p+0L : 0x8p-972L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k -0x8p-972L 0x0p+0L : 0x8p-972L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k -0x8p-972L 0x0p+0L : 0x8p-972L : no-test-inline inexact-ok
+= hypot downward ldbl-128 -0x8p-972L 0x0p+0L : 0x8p-972L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 -0x8p-972L 0x0p+0L : 0x8p-972L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 -0x8p-972L 0x0p+0L : 0x8p-972L : no-test-inline inexact-ok
+= hypot upward ldbl-128 -0x8p-972L 0x0p+0L : 0x8p-972L : no-test-inline inexact-ok
+= hypot downward ldbl-128ibm -0x8p-972L 0x0p+0L : 0x8p-972L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-128ibm -0x8p-972L 0x0p+0L : 0x8p-972L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-128ibm -0x8p-972L 0x0p+0L : 0x8p-972L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-128ibm -0x8p-972L 0x0p+0L : 0x8p-972L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+hypot -min_subnorm 0 no-test-inline
+= hypot downward flt-32 -0x8p-152f 0x0p+0f : 0x8p-152f : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest flt-32 -0x8p-152f 0x0p+0f : 0x8p-152f : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero flt-32 -0x8p-152f 0x0p+0f : 0x8p-152f : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward flt-32 -0x8p-152f 0x0p+0f : 0x8p-152f : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward dbl-64 -0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
+= hypot tonearest dbl-64 -0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
+= hypot towardzero dbl-64 -0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
+= hypot upward dbl-64 -0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
+= hypot downward ldbl-96-intel -0x8p-152L 0x0p+0L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel -0x8p-152L 0x0p+0L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel -0x8p-152L 0x0p+0L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel -0x8p-152L 0x0p+0L : 0x8p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k -0x8p-152L 0x0p+0L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k -0x8p-152L 0x0p+0L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k -0x8p-152L 0x0p+0L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k -0x8p-152L 0x0p+0L : 0x8p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-128 -0x8p-152L 0x0p+0L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 -0x8p-152L 0x0p+0L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 -0x8p-152L 0x0p+0L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-128 -0x8p-152L 0x0p+0L : 0x8p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-128ibm -0x8p-152L 0x0p+0L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128ibm -0x8p-152L 0x0p+0L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128ibm -0x8p-152L 0x0p+0L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-128ibm -0x8p-152L 0x0p+0L : 0x8p-152L : no-test-inline inexact-ok
+= hypot downward dbl-64 -0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest dbl-64 -0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero dbl-64 -0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward dbl-64 -0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-96-intel -0x4p-1076L 0x0p+0L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel -0x4p-1076L 0x0p+0L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel -0x4p-1076L 0x0p+0L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel -0x4p-1076L 0x0p+0L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k -0x4p-1076L 0x0p+0L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k -0x4p-1076L 0x0p+0L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k -0x4p-1076L 0x0p+0L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k -0x4p-1076L 0x0p+0L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot downward ldbl-128 -0x4p-1076L 0x0p+0L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 -0x4p-1076L 0x0p+0L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 -0x4p-1076L 0x0p+0L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot upward ldbl-128 -0x4p-1076L 0x0p+0L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot downward ldbl-128ibm -0x4p-1076L 0x0p+0L : 0x4p-1076L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-128ibm -0x4p-1076L 0x0p+0L : 0x4p-1076L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-128ibm -0x4p-1076L 0x0p+0L : 0x4p-1076L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-128ibm -0x4p-1076L 0x0p+0L : 0x4p-1076L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-96-intel -0x8p-16448L 0x0p+0L : 0x8p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-96-intel -0x8p-16448L 0x0p+0L : 0x8p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-96-intel -0x8p-16448L 0x0p+0L : 0x8p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-96-intel -0x8p-16448L 0x0p+0L : 0x8p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-96-m68k -0x8p-16448L 0x0p+0L : 0x8p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-96-m68k -0x8p-16448L 0x0p+0L : 0x8p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-96-m68k -0x8p-16448L 0x0p+0L : 0x8p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-96-m68k -0x8p-16448L 0x0p+0L : 0x8p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-128 -0x8p-16448L 0x0p+0L : 0x8p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-128 -0x8p-16448L 0x0p+0L : 0x8p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-128 -0x8p-16448L 0x0p+0L : 0x8p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-128 -0x8p-16448L 0x0p+0L : 0x8p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-96-m68k -0x4p-16448L 0x0p+0L : 0x4p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-96-m68k -0x4p-16448L 0x0p+0L : 0x4p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-96-m68k -0x4p-16448L 0x0p+0L : 0x4p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-96-m68k -0x4p-16448L 0x0p+0L : 0x4p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-128 -0x4p-16448L 0x0p+0L : 0x4p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-128 -0x4p-16448L 0x0p+0L : 0x4p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-128 -0x4p-16448L 0x0p+0L : 0x4p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-128 -0x4p-16448L 0x0p+0L : 0x4p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-128 -0x4p-16496L 0x0p+0L : 0x4p-16496L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-128 -0x4p-16496L 0x0p+0L : 0x4p-16496L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-128 -0x4p-16496L 0x0p+0L : 0x4p-16496L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-128 -0x4p-16496L 0x0p+0L : 0x4p-16496L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+hypot min min no-test-inline
+= hypot downward flt-32 0x4p-128f 0x4p-128f : 0x5.a82798p-128f : no-test-inline inexact-ok
+= hypot tonearest flt-32 0x4p-128f 0x4p-128f : 0x5.a82798p-128f : no-test-inline inexact-ok
+= hypot towardzero flt-32 0x4p-128f 0x4p-128f : 0x5.a82798p-128f : no-test-inline inexact-ok
+= hypot upward flt-32 0x4p-128f 0x4p-128f : 0x5.a827ap-128f : no-test-inline inexact-ok
+= hypot downward dbl-64 0x4p-128 0x4p-128 : 0x5.a827999fcef3p-128 : no-test-inline inexact-ok
+= hypot tonearest dbl-64 0x4p-128 0x4p-128 : 0x5.a827999fcef34p-128 : no-test-inline inexact-ok
+= hypot towardzero dbl-64 0x4p-128 0x4p-128 : 0x5.a827999fcef3p-128 : no-test-inline inexact-ok
+= hypot upward dbl-64 0x4p-128 0x4p-128 : 0x5.a827999fcef34p-128 : no-test-inline inexact-ok
+= hypot downward ldbl-96-intel 0x4p-128L 0x4p-128L : 0x5.a827999fcef3242p-128L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x4p-128L 0x4p-128L : 0x5.a827999fcef3242p-128L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x4p-128L 0x4p-128L : 0x5.a827999fcef3242p-128L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x4p-128L 0x4p-128L : 0x5.a827999fcef32428p-128L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x4p-128L 0x4p-128L : 0x5.a827999fcef3242p-128L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x4p-128L 0x4p-128L : 0x5.a827999fcef3242p-128L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x4p-128L 0x4p-128L : 0x5.a827999fcef3242p-128L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x4p-128L 0x4p-128L : 0x5.a827999fcef32428p-128L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x4p-128L 0x4p-128L : 0x5.a827999fcef32422cbec4d9baa54p-128L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x4p-128L 0x4p-128L : 0x5.a827999fcef32422cbec4d9baa54p-128L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x4p-128L 0x4p-128L : 0x5.a827999fcef32422cbec4d9baa54p-128L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x4p-128L 0x4p-128L : 0x5.a827999fcef32422cbec4d9baa58p-128L : no-test-inline inexact-ok
+= hypot downward ldbl-128ibm 0x4p-128L 0x4p-128L : 0x5.a827999fcef32422cbec4d9baap-128L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128ibm 0x4p-128L 0x4p-128L : 0x5.a827999fcef32422cbec4d9baap-128L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128ibm 0x4p-128L 0x4p-128L : 0x5.a827999fcef32422cbec4d9baap-128L : no-test-inline inexact-ok
+= hypot upward ldbl-128ibm 0x4p-128L 0x4p-128L : 0x5.a827999fcef32422cbec4d9bacp-128L : no-test-inline inexact-ok
+= hypot downward dbl-64 0x4p-128 0x4p-1024 : 0x4p-128 : no-test-inline inexact-ok
+= hypot tonearest dbl-64 0x4p-128 0x4p-1024 : 0x4p-128 : no-test-inline inexact-ok
+= hypot towardzero dbl-64 0x4p-128 0x4p-1024 : 0x4p-128 : no-test-inline inexact-ok
+= hypot upward dbl-64 0x4p-128 0x4p-1024 : 0x4.0000000000004p-128 : no-test-inline inexact-ok
+= hypot downward ldbl-96-intel 0x4p-128L 0x4p-1024L : 0x4p-128L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x4p-128L 0x4p-1024L : 0x4p-128L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x4p-128L 0x4p-1024L : 0x4p-128L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x4p-128L 0x4p-1024L : 0x4.0000000000000008p-128L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x4p-128L 0x4p-1024L : 0x4p-128L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x4p-128L 0x4p-1024L : 0x4p-128L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x4p-128L 0x4p-1024L : 0x4p-128L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x4p-128L 0x4p-1024L : 0x4.0000000000000008p-128L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x4p-128L 0x4p-1024L : 0x4p-128L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x4p-128L 0x4p-1024L : 0x4p-128L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x4p-128L 0x4p-1024L : 0x4p-128L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x4p-128L 0x4p-1024L : 0x4.0000000000000000000000000004p-128L : no-test-inline inexact-ok
+= hypot downward ldbl-128ibm 0x4p-128L 0x4p-1024L : 0x4p-128L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128ibm 0x4p-128L 0x4p-1024L : 0x4p-128L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128ibm 0x4p-128L 0x4p-1024L : 0x4p-128L : no-test-inline inexact-ok
+= hypot upward ldbl-128ibm 0x4p-128L 0x4p-1024L : 0x4.00000000000000000000000002p-128L : no-test-inline inexact-ok
+= hypot downward ldbl-96-intel 0x4p-128L 0x4p-16384L : 0x4p-128L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x4p-128L 0x4p-16384L : 0x4p-128L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x4p-128L 0x4p-16384L : 0x4p-128L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x4p-128L 0x4p-16384L : 0x4.0000000000000008p-128L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x4p-128L 0x4p-16384L : 0x4p-128L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x4p-128L 0x4p-16384L : 0x4p-128L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x4p-128L 0x4p-16384L : 0x4p-128L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x4p-128L 0x4p-16384L : 0x4.0000000000000008p-128L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x4p-128L 0x4p-16384L : 0x4p-128L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x4p-128L 0x4p-16384L : 0x4p-128L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x4p-128L 0x4p-16384L : 0x4p-128L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x4p-128L 0x4p-16384L : 0x4.0000000000000000000000000004p-128L : no-test-inline inexact-ok
+= hypot downward ldbl-96-intel 0x4p-128L 0x2p-16384L : 0x4p-128L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x4p-128L 0x2p-16384L : 0x4p-128L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x4p-128L 0x2p-16384L : 0x4p-128L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x4p-128L 0x2p-16384L : 0x4.0000000000000008p-128L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x4p-128L 0x2p-16384L : 0x4p-128L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x4p-128L 0x2p-16384L : 0x4p-128L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x4p-128L 0x2p-16384L : 0x4p-128L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x4p-128L 0x2p-16384L : 0x4.0000000000000008p-128L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x4p-128L 0x2p-16384L : 0x4p-128L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x4p-128L 0x2p-16384L : 0x4p-128L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x4p-128L 0x2p-16384L : 0x4p-128L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x4p-128L 0x2p-16384L : 0x4.0000000000000000000000000004p-128L : no-test-inline inexact-ok
+= hypot downward dbl-64 0x4p-128 0x8p-972 : 0x4p-128 : no-test-inline inexact-ok
+= hypot tonearest dbl-64 0x4p-128 0x8p-972 : 0x4p-128 : no-test-inline inexact-ok
+= hypot towardzero dbl-64 0x4p-128 0x8p-972 : 0x4p-128 : no-test-inline inexact-ok
+= hypot upward dbl-64 0x4p-128 0x8p-972 : 0x4.0000000000004p-128 : no-test-inline inexact-ok
+= hypot downward ldbl-96-intel 0x4p-128L 0x8p-972L : 0x4p-128L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x4p-128L 0x8p-972L : 0x4p-128L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x4p-128L 0x8p-972L : 0x4p-128L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x4p-128L 0x8p-972L : 0x4.0000000000000008p-128L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x4p-128L 0x8p-972L : 0x4p-128L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x4p-128L 0x8p-972L : 0x4p-128L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x4p-128L 0x8p-972L : 0x4p-128L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x4p-128L 0x8p-972L : 0x4.0000000000000008p-128L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x4p-128L 0x8p-972L : 0x4p-128L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x4p-128L 0x8p-972L : 0x4p-128L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x4p-128L 0x8p-972L : 0x4p-128L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x4p-128L 0x8p-972L : 0x4.0000000000000000000000000004p-128L : no-test-inline inexact-ok
+= hypot downward ldbl-128ibm 0x4p-128L 0x8p-972L : 0x4p-128L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128ibm 0x4p-128L 0x8p-972L : 0x4p-128L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128ibm 0x4p-128L 0x8p-972L : 0x4p-128L : no-test-inline inexact-ok
+= hypot upward ldbl-128ibm 0x4p-128L 0x8p-972L : 0x4.00000000000000000000000002p-128L : no-test-inline inexact-ok
+= hypot downward dbl-64 0x4p-1024 0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
+= hypot tonearest dbl-64 0x4p-1024 0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
+= hypot towardzero dbl-64 0x4p-1024 0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
+= hypot upward dbl-64 0x4p-1024 0x4p-128 : 0x4.0000000000004p-128 : no-test-inline inexact-ok
+= hypot downward ldbl-96-intel 0x4p-1024L 0x4p-128L : 0x4p-128L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x4p-1024L 0x4p-128L : 0x4p-128L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x4p-1024L 0x4p-128L : 0x4p-128L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x4p-1024L 0x4p-128L : 0x4.0000000000000008p-128L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x4p-1024L 0x4p-128L : 0x4p-128L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x4p-1024L 0x4p-128L : 0x4p-128L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x4p-1024L 0x4p-128L : 0x4p-128L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x4p-1024L 0x4p-128L : 0x4.0000000000000008p-128L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x4p-1024L 0x4p-128L : 0x4p-128L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x4p-1024L 0x4p-128L : 0x4p-128L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x4p-1024L 0x4p-128L : 0x4p-128L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x4p-1024L 0x4p-128L : 0x4.0000000000000000000000000004p-128L : no-test-inline inexact-ok
+= hypot downward ldbl-128ibm 0x4p-1024L 0x4p-128L : 0x4p-128L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128ibm 0x4p-1024L 0x4p-128L : 0x4p-128L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128ibm 0x4p-1024L 0x4p-128L : 0x4p-128L : no-test-inline inexact-ok
+= hypot upward ldbl-128ibm 0x4p-1024L 0x4p-128L : 0x4.00000000000000000000000002p-128L : no-test-inline inexact-ok
+= hypot downward dbl-64 0x4p-1024 0x4p-1024 : 0x5.a827999fcef3p-1024 : no-test-inline inexact-ok
+= hypot tonearest dbl-64 0x4p-1024 0x4p-1024 : 0x5.a827999fcef34p-1024 : no-test-inline inexact-ok
+= hypot towardzero dbl-64 0x4p-1024 0x4p-1024 : 0x5.a827999fcef3p-1024 : no-test-inline inexact-ok
+= hypot upward dbl-64 0x4p-1024 0x4p-1024 : 0x5.a827999fcef34p-1024 : no-test-inline inexact-ok
+= hypot downward ldbl-96-intel 0x4p-1024L 0x4p-1024L : 0x5.a827999fcef3242p-1024L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x4p-1024L 0x4p-1024L : 0x5.a827999fcef3242p-1024L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x4p-1024L 0x4p-1024L : 0x5.a827999fcef3242p-1024L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x4p-1024L 0x4p-1024L : 0x5.a827999fcef32428p-1024L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x4p-1024L 0x4p-1024L : 0x5.a827999fcef3242p-1024L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x4p-1024L 0x4p-1024L : 0x5.a827999fcef3242p-1024L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x4p-1024L 0x4p-1024L : 0x5.a827999fcef3242p-1024L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x4p-1024L 0x4p-1024L : 0x5.a827999fcef32428p-1024L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x4p-1024L 0x4p-1024L : 0x5.a827999fcef32422cbec4d9baa54p-1024L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x4p-1024L 0x4p-1024L : 0x5.a827999fcef32422cbec4d9baa54p-1024L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x4p-1024L 0x4p-1024L : 0x5.a827999fcef32422cbec4d9baa54p-1024L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x4p-1024L 0x4p-1024L : 0x5.a827999fcef32422cbec4d9baa58p-1024L : no-test-inline inexact-ok
+= hypot downward ldbl-128ibm 0x4p-1024L 0x4p-1024L : 0x5.a827999fcef3p-1024L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot tonearest ldbl-128ibm 0x4p-1024L 0x4p-1024L : 0x5.a827999fcef34p-1024L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot towardzero ldbl-128ibm 0x4p-1024L 0x4p-1024L : 0x5.a827999fcef3p-1024L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot upward ldbl-128ibm 0x4p-1024L 0x4p-1024L : 0x5.a827999fcef34p-1024L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot downward ldbl-96-intel 0x4p-1024L 0x4p-16384L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x4p-1024L 0x4p-16384L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x4p-1024L 0x4p-16384L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x4p-1024L 0x4p-16384L : 0x4.0000000000000008p-1024L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x4p-1024L 0x4p-16384L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x4p-1024L 0x4p-16384L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x4p-1024L 0x4p-16384L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x4p-1024L 0x4p-16384L : 0x4.0000000000000008p-1024L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x4p-1024L 0x4p-16384L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x4p-1024L 0x4p-16384L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x4p-1024L 0x4p-16384L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x4p-1024L 0x4p-16384L : 0x4.0000000000000000000000000004p-1024L : no-test-inline inexact-ok
+= hypot downward ldbl-96-intel 0x4p-1024L 0x2p-16384L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x4p-1024L 0x2p-16384L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x4p-1024L 0x2p-16384L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x4p-1024L 0x2p-16384L : 0x4.0000000000000008p-1024L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x4p-1024L 0x2p-16384L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x4p-1024L 0x2p-16384L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x4p-1024L 0x2p-16384L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x4p-1024L 0x2p-16384L : 0x4.0000000000000008p-1024L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x4p-1024L 0x2p-16384L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x4p-1024L 0x2p-16384L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x4p-1024L 0x2p-16384L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x4p-1024L 0x2p-16384L : 0x4.0000000000000000000000000004p-1024L : no-test-inline inexact-ok
+= hypot downward dbl-64 0x4p-1024 0x8p-972 : 0x8p-972 : no-test-inline inexact-ok
+= hypot tonearest dbl-64 0x4p-1024 0x8p-972 : 0x8p-972 : no-test-inline inexact-ok
+= hypot towardzero dbl-64 0x4p-1024 0x8p-972 : 0x8p-972 : no-test-inline inexact-ok
+= hypot upward dbl-64 0x4p-1024 0x8p-972 : 0x8.0000000000008p-972 : no-test-inline inexact-ok
+= hypot downward ldbl-96-intel 0x4p-1024L 0x8p-972L : 0x8p-972L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x4p-1024L 0x8p-972L : 0x8p-972L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x4p-1024L 0x8p-972L : 0x8p-972L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x4p-1024L 0x8p-972L : 0x8.000000000000001p-972L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x4p-1024L 0x8p-972L : 0x8p-972L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x4p-1024L 0x8p-972L : 0x8p-972L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x4p-1024L 0x8p-972L : 0x8p-972L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x4p-1024L 0x8p-972L : 0x8.000000000000001p-972L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x4p-1024L 0x8p-972L : 0x8.00000000000000000000000000f8p-972L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x4p-1024L 0x8p-972L : 0x8.00000000000000000000000001p-972L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x4p-1024L 0x8p-972L : 0x8.00000000000000000000000000f8p-972L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x4p-1024L 0x8p-972L : 0x8.00000000000000000000000001p-972L : no-test-inline inexact-ok
+= hypot downward ldbl-128ibm 0x4p-1024L 0x8p-972L : 0x8p-972L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-128ibm 0x4p-1024L 0x8p-972L : 0x8p-972L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-128ibm 0x4p-1024L 0x8p-972L : 0x8p-972L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-128ibm 0x4p-1024L 0x8p-972L : 0x8.00000000000000000000000004p-972L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-96-intel 0x4p-16384L 0x4p-128L : 0x4p-128L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x4p-16384L 0x4p-128L : 0x4p-128L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x4p-16384L 0x4p-128L : 0x4p-128L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x4p-16384L 0x4p-128L : 0x4.0000000000000008p-128L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x4p-16384L 0x4p-128L : 0x4p-128L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x4p-16384L 0x4p-128L : 0x4p-128L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x4p-16384L 0x4p-128L : 0x4p-128L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x4p-16384L 0x4p-128L : 0x4.0000000000000008p-128L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x4p-16384L 0x4p-128L : 0x4p-128L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x4p-16384L 0x4p-128L : 0x4p-128L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x4p-16384L 0x4p-128L : 0x4p-128L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x4p-16384L 0x4p-128L : 0x4.0000000000000000000000000004p-128L : no-test-inline inexact-ok
+= hypot downward ldbl-96-intel 0x4p-16384L 0x4p-1024L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x4p-16384L 0x4p-1024L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x4p-16384L 0x4p-1024L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x4p-16384L 0x4p-1024L : 0x4.0000000000000008p-1024L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x4p-16384L 0x4p-1024L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x4p-16384L 0x4p-1024L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x4p-16384L 0x4p-1024L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x4p-16384L 0x4p-1024L : 0x4.0000000000000008p-1024L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x4p-16384L 0x4p-1024L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x4p-16384L 0x4p-1024L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x4p-16384L 0x4p-1024L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x4p-16384L 0x4p-1024L : 0x4.0000000000000000000000000004p-1024L : no-test-inline inexact-ok
+= hypot downward ldbl-96-intel 0x4p-16384L 0x4p-16384L : 0x5.a827999fcef3242p-16384L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x4p-16384L 0x4p-16384L : 0x5.a827999fcef3242p-16384L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x4p-16384L 0x4p-16384L : 0x5.a827999fcef3242p-16384L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x4p-16384L 0x4p-16384L : 0x5.a827999fcef32428p-16384L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x4p-16384L 0x4p-16384L : 0x5.a827999fcef3242p-16384L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x4p-16384L 0x4p-16384L : 0x5.a827999fcef3242p-16384L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x4p-16384L 0x4p-16384L : 0x5.a827999fcef3242p-16384L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x4p-16384L 0x4p-16384L : 0x5.a827999fcef32428p-16384L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x4p-16384L 0x4p-16384L : 0x5.a827999fcef32422cbec4d9baa54p-16384L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x4p-16384L 0x4p-16384L : 0x5.a827999fcef32422cbec4d9baa54p-16384L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x4p-16384L 0x4p-16384L : 0x5.a827999fcef32422cbec4d9baa54p-16384L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x4p-16384L 0x4p-16384L : 0x5.a827999fcef32422cbec4d9baa58p-16384L : no-test-inline inexact-ok
+= hypot downward ldbl-96-intel 0x4p-16384L 0x2p-16384L : 0x4.78dde6e5fd29f05p-16384L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x4p-16384L 0x2p-16384L : 0x4.78dde6e5fd29f058p-16384L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x4p-16384L 0x2p-16384L : 0x4.78dde6e5fd29f05p-16384L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x4p-16384L 0x2p-16384L : 0x4.78dde6e5fd29f058p-16384L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x4p-16384L 0x2p-16384L : 0x4.78dde6e5fd29f05p-16384L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x4p-16384L 0x2p-16384L : 0x4.78dde6e5fd29f058p-16384L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x4p-16384L 0x2p-16384L : 0x4.78dde6e5fd29f05p-16384L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x4p-16384L 0x2p-16384L : 0x4.78dde6e5fd29f058p-16384L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x4p-16384L 0x2p-16384L : 0x4.78dde6e5fd29f057ce73018173b4p-16384L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x4p-16384L 0x2p-16384L : 0x4.78dde6e5fd29f057ce73018173b8p-16384L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x4p-16384L 0x2p-16384L : 0x4.78dde6e5fd29f057ce73018173b4p-16384L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x4p-16384L 0x2p-16384L : 0x4.78dde6e5fd29f057ce73018173b8p-16384L : no-test-inline inexact-ok
+= hypot downward ldbl-96-intel 0x4p-16384L 0x8p-972L : 0x8p-972L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x4p-16384L 0x8p-972L : 0x8p-972L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x4p-16384L 0x8p-972L : 0x8p-972L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x4p-16384L 0x8p-972L : 0x8.000000000000001p-972L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x4p-16384L 0x8p-972L : 0x8p-972L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x4p-16384L 0x8p-972L : 0x8p-972L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x4p-16384L 0x8p-972L : 0x8p-972L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x4p-16384L 0x8p-972L : 0x8.000000000000001p-972L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x4p-16384L 0x8p-972L : 0x8p-972L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x4p-16384L 0x8p-972L : 0x8p-972L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x4p-16384L 0x8p-972L : 0x8p-972L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x4p-16384L 0x8p-972L : 0x8.0000000000000000000000000008p-972L : no-test-inline inexact-ok
+= hypot downward ldbl-96-intel 0x2p-16384L 0x4p-128L : 0x4p-128L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x2p-16384L 0x4p-128L : 0x4p-128L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x2p-16384L 0x4p-128L : 0x4p-128L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x2p-16384L 0x4p-128L : 0x4.0000000000000008p-128L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x2p-16384L 0x4p-128L : 0x4p-128L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x2p-16384L 0x4p-128L : 0x4p-128L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x2p-16384L 0x4p-128L : 0x4p-128L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x2p-16384L 0x4p-128L : 0x4.0000000000000008p-128L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x2p-16384L 0x4p-128L : 0x4p-128L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x2p-16384L 0x4p-128L : 0x4p-128L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x2p-16384L 0x4p-128L : 0x4p-128L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x2p-16384L 0x4p-128L : 0x4.0000000000000000000000000004p-128L : no-test-inline inexact-ok
+= hypot downward ldbl-96-intel 0x2p-16384L 0x4p-1024L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x2p-16384L 0x4p-1024L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x2p-16384L 0x4p-1024L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x2p-16384L 0x4p-1024L : 0x4.0000000000000008p-1024L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x2p-16384L 0x4p-1024L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x2p-16384L 0x4p-1024L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x2p-16384L 0x4p-1024L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x2p-16384L 0x4p-1024L : 0x4.0000000000000008p-1024L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x2p-16384L 0x4p-1024L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x2p-16384L 0x4p-1024L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x2p-16384L 0x4p-1024L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x2p-16384L 0x4p-1024L : 0x4.0000000000000000000000000004p-1024L : no-test-inline inexact-ok
+= hypot downward ldbl-96-intel 0x2p-16384L 0x4p-16384L : 0x4.78dde6e5fd29f05p-16384L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x2p-16384L 0x4p-16384L : 0x4.78dde6e5fd29f058p-16384L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x2p-16384L 0x4p-16384L : 0x4.78dde6e5fd29f05p-16384L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x2p-16384L 0x4p-16384L : 0x4.78dde6e5fd29f058p-16384L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x2p-16384L 0x4p-16384L : 0x4.78dde6e5fd29f05p-16384L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x2p-16384L 0x4p-16384L : 0x4.78dde6e5fd29f058p-16384L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x2p-16384L 0x4p-16384L : 0x4.78dde6e5fd29f05p-16384L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x2p-16384L 0x4p-16384L : 0x4.78dde6e5fd29f058p-16384L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x2p-16384L 0x4p-16384L : 0x4.78dde6e5fd29f057ce73018173b4p-16384L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x2p-16384L 0x4p-16384L : 0x4.78dde6e5fd29f057ce73018173b8p-16384L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x2p-16384L 0x4p-16384L : 0x4.78dde6e5fd29f057ce73018173b4p-16384L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x2p-16384L 0x4p-16384L : 0x4.78dde6e5fd29f057ce73018173b8p-16384L : no-test-inline inexact-ok
+= hypot downward ldbl-96-intel 0x2p-16384L 0x2p-16384L : 0x2.d413cccfe779921p-16384L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot tonearest ldbl-96-intel 0x2p-16384L 0x2p-16384L : 0x2.d413cccfe779921p-16384L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot towardzero ldbl-96-intel 0x2p-16384L 0x2p-16384L : 0x2.d413cccfe779921p-16384L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot upward ldbl-96-intel 0x2p-16384L 0x2p-16384L : 0x2.d413cccfe7799218p-16384L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot downward ldbl-96-m68k 0x2p-16384L 0x2p-16384L : 0x2.d413cccfe779921p-16384L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x2p-16384L 0x2p-16384L : 0x2.d413cccfe779921p-16384L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x2p-16384L 0x2p-16384L : 0x2.d413cccfe779921p-16384L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x2p-16384L 0x2p-16384L : 0x2.d413cccfe7799214p-16384L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x2p-16384L 0x2p-16384L : 0x2.d413cccfe779921165f626cdd528p-16384L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot tonearest ldbl-128 0x2p-16384L 0x2p-16384L : 0x2.d413cccfe779921165f626cdd52cp-16384L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot towardzero ldbl-128 0x2p-16384L 0x2p-16384L : 0x2.d413cccfe779921165f626cdd528p-16384L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot upward ldbl-128 0x2p-16384L 0x2p-16384L : 0x2.d413cccfe779921165f626cdd52cp-16384L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot downward ldbl-96-intel 0x2p-16384L 0x8p-972L : 0x8p-972L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x2p-16384L 0x8p-972L : 0x8p-972L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x2p-16384L 0x8p-972L : 0x8p-972L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x2p-16384L 0x8p-972L : 0x8.000000000000001p-972L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x2p-16384L 0x8p-972L : 0x8p-972L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x2p-16384L 0x8p-972L : 0x8p-972L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x2p-16384L 0x8p-972L : 0x8p-972L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x2p-16384L 0x8p-972L : 0x8.000000000000001p-972L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x2p-16384L 0x8p-972L : 0x8p-972L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x2p-16384L 0x8p-972L : 0x8p-972L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x2p-16384L 0x8p-972L : 0x8p-972L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x2p-16384L 0x8p-972L : 0x8.0000000000000000000000000008p-972L : no-test-inline inexact-ok
+= hypot downward dbl-64 0x8p-972 0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
+= hypot tonearest dbl-64 0x8p-972 0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
+= hypot towardzero dbl-64 0x8p-972 0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
+= hypot upward dbl-64 0x8p-972 0x4p-128 : 0x4.0000000000004p-128 : no-test-inline inexact-ok
+= hypot downward ldbl-96-intel 0x8p-972L 0x4p-128L : 0x4p-128L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x8p-972L 0x4p-128L : 0x4p-128L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x8p-972L 0x4p-128L : 0x4p-128L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x8p-972L 0x4p-128L : 0x4.0000000000000008p-128L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x8p-972L 0x4p-128L : 0x4p-128L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x8p-972L 0x4p-128L : 0x4p-128L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x8p-972L 0x4p-128L : 0x4p-128L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x8p-972L 0x4p-128L : 0x4.0000000000000008p-128L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x8p-972L 0x4p-128L : 0x4p-128L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x8p-972L 0x4p-128L : 0x4p-128L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x8p-972L 0x4p-128L : 0x4p-128L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x8p-972L 0x4p-128L : 0x4.0000000000000000000000000004p-128L : no-test-inline inexact-ok
+= hypot downward ldbl-128ibm 0x8p-972L 0x4p-128L : 0x4p-128L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128ibm 0x8p-972L 0x4p-128L : 0x4p-128L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128ibm 0x8p-972L 0x4p-128L : 0x4p-128L : no-test-inline inexact-ok
+= hypot upward ldbl-128ibm 0x8p-972L 0x4p-128L : 0x4.00000000000000000000000002p-128L : no-test-inline inexact-ok
+= hypot downward dbl-64 0x8p-972 0x4p-1024 : 0x8p-972 : no-test-inline inexact-ok
+= hypot tonearest dbl-64 0x8p-972 0x4p-1024 : 0x8p-972 : no-test-inline inexact-ok
+= hypot towardzero dbl-64 0x8p-972 0x4p-1024 : 0x8p-972 : no-test-inline inexact-ok
+= hypot upward dbl-64 0x8p-972 0x4p-1024 : 0x8.0000000000008p-972 : no-test-inline inexact-ok
+= hypot downward ldbl-96-intel 0x8p-972L 0x4p-1024L : 0x8p-972L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x8p-972L 0x4p-1024L : 0x8p-972L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x8p-972L 0x4p-1024L : 0x8p-972L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x8p-972L 0x4p-1024L : 0x8.000000000000001p-972L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x8p-972L 0x4p-1024L : 0x8p-972L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x8p-972L 0x4p-1024L : 0x8p-972L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x8p-972L 0x4p-1024L : 0x8p-972L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x8p-972L 0x4p-1024L : 0x8.000000000000001p-972L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x8p-972L 0x4p-1024L : 0x8.00000000000000000000000000f8p-972L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x8p-972L 0x4p-1024L : 0x8.00000000000000000000000001p-972L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x8p-972L 0x4p-1024L : 0x8.00000000000000000000000000f8p-972L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x8p-972L 0x4p-1024L : 0x8.00000000000000000000000001p-972L : no-test-inline inexact-ok
+= hypot downward ldbl-128ibm 0x8p-972L 0x4p-1024L : 0x8p-972L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-128ibm 0x8p-972L 0x4p-1024L : 0x8p-972L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-128ibm 0x8p-972L 0x4p-1024L : 0x8p-972L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-128ibm 0x8p-972L 0x4p-1024L : 0x8.00000000000000000000000004p-972L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-96-intel 0x8p-972L 0x4p-16384L : 0x8p-972L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x8p-972L 0x4p-16384L : 0x8p-972L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x8p-972L 0x4p-16384L : 0x8p-972L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x8p-972L 0x4p-16384L : 0x8.000000000000001p-972L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x8p-972L 0x4p-16384L : 0x8p-972L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x8p-972L 0x4p-16384L : 0x8p-972L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x8p-972L 0x4p-16384L : 0x8p-972L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x8p-972L 0x4p-16384L : 0x8.000000000000001p-972L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x8p-972L 0x4p-16384L : 0x8p-972L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x8p-972L 0x4p-16384L : 0x8p-972L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x8p-972L 0x4p-16384L : 0x8p-972L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x8p-972L 0x4p-16384L : 0x8.0000000000000000000000000008p-972L : no-test-inline inexact-ok
+= hypot downward ldbl-96-intel 0x8p-972L 0x2p-16384L : 0x8p-972L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x8p-972L 0x2p-16384L : 0x8p-972L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x8p-972L 0x2p-16384L : 0x8p-972L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x8p-972L 0x2p-16384L : 0x8.000000000000001p-972L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x8p-972L 0x2p-16384L : 0x8p-972L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x8p-972L 0x2p-16384L : 0x8p-972L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x8p-972L 0x2p-16384L : 0x8p-972L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x8p-972L 0x2p-16384L : 0x8.000000000000001p-972L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x8p-972L 0x2p-16384L : 0x8p-972L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x8p-972L 0x2p-16384L : 0x8p-972L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x8p-972L 0x2p-16384L : 0x8p-972L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x8p-972L 0x2p-16384L : 0x8.0000000000000000000000000008p-972L : no-test-inline inexact-ok
+= hypot downward dbl-64 0x8p-972 0x8p-972 : 0xb.504f333f9de6p-972 : no-test-inline inexact-ok
+= hypot tonearest dbl-64 0x8p-972 0x8p-972 : 0xb.504f333f9de68p-972 : no-test-inline inexact-ok
+= hypot towardzero dbl-64 0x8p-972 0x8p-972 : 0xb.504f333f9de6p-972 : no-test-inline inexact-ok
+= hypot upward dbl-64 0x8p-972 0x8p-972 : 0xb.504f333f9de68p-972 : no-test-inline inexact-ok
+= hypot downward ldbl-96-intel 0x8p-972L 0x8p-972L : 0xb.504f333f9de6484p-972L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x8p-972L 0x8p-972L : 0xb.504f333f9de6484p-972L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x8p-972L 0x8p-972L : 0xb.504f333f9de6484p-972L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x8p-972L 0x8p-972L : 0xb.504f333f9de6485p-972L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x8p-972L 0x8p-972L : 0xb.504f333f9de6484p-972L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x8p-972L 0x8p-972L : 0xb.504f333f9de6484p-972L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x8p-972L 0x8p-972L : 0xb.504f333f9de6484p-972L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x8p-972L 0x8p-972L : 0xb.504f333f9de6485p-972L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x8p-972L 0x8p-972L : 0xb.504f333f9de6484597d89b3754a8p-972L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x8p-972L 0x8p-972L : 0xb.504f333f9de6484597d89b3754a8p-972L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x8p-972L 0x8p-972L : 0xb.504f333f9de6484597d89b3754a8p-972L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x8p-972L 0x8p-972L : 0xb.504f333f9de6484597d89b3754bp-972L : no-test-inline inexact-ok
+= hypot downward ldbl-128ibm 0x8p-972L 0x8p-972L : 0xb.504f333f9de6484597d89b3754p-972L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128ibm 0x8p-972L 0x8p-972L : 0xb.504f333f9de6484597d89b3754p-972L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128ibm 0x8p-972L 0x8p-972L : 0xb.504f333f9de6484597d89b3754p-972L : no-test-inline inexact-ok
+= hypot upward ldbl-128ibm 0x8p-972L 0x8p-972L : 0xb.504f333f9de6484597d89b3758p-972L : no-test-inline inexact-ok
+hypot min_subnorm min_subnorm no-test-inline
+= hypot downward flt-32 0x8p-152f 0x8p-152f : 0x8p-152f : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot tonearest flt-32 0x8p-152f 0x8p-152f : 0x8p-152f : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot towardzero flt-32 0x8p-152f 0x8p-152f : 0x8p-152f : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot upward flt-32 0x8p-152f 0x8p-152f : 0x1p-148f : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot downward dbl-64 0x8p-152 0x8p-152 : 0xb.504f333f9de6p-152 : no-test-inline inexact-ok
+= hypot tonearest dbl-64 0x8p-152 0x8p-152 : 0xb.504f333f9de68p-152 : no-test-inline inexact-ok
+= hypot towardzero dbl-64 0x8p-152 0x8p-152 : 0xb.504f333f9de6p-152 : no-test-inline inexact-ok
+= hypot upward dbl-64 0x8p-152 0x8p-152 : 0xb.504f333f9de68p-152 : no-test-inline inexact-ok
+= hypot downward ldbl-96-intel 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x8p-152L 0x8p-152L : 0xb.504f333f9de6485p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x8p-152L 0x8p-152L : 0xb.504f333f9de6485p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484597d89b3754a8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484597d89b3754a8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484597d89b3754a8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484597d89b3754bp-152L : no-test-inline inexact-ok
+= hypot downward ldbl-128ibm 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484597d89b3754p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128ibm 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484597d89b3754p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128ibm 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484597d89b3754p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-128ibm 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484597d89b3758p-152L : no-test-inline inexact-ok
+= hypot downward dbl-64 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
+= hypot tonearest dbl-64 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
+= hypot towardzero dbl-64 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
+= hypot upward dbl-64 0x8p-152 0x4p-1076 : 0x8.0000000000008p-152 : no-test-inline inexact-ok
+= hypot downward ldbl-96-intel 0x8p-152L 0x4p-1076L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x8p-152L 0x4p-1076L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x8p-152L 0x4p-1076L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x8p-152L 0x4p-1076L : 0x8.000000000000001p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x8p-152L 0x4p-1076L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x8p-152L 0x4p-1076L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x8p-152L 0x4p-1076L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x8p-152L 0x4p-1076L : 0x8.000000000000001p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x8p-152L 0x4p-1076L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x8p-152L 0x4p-1076L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x8p-152L 0x4p-1076L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x8p-152L 0x4p-1076L : 0x8.0000000000000000000000000008p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-128ibm 0x8p-152L 0x4p-1076L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128ibm 0x8p-152L 0x4p-1076L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128ibm 0x8p-152L 0x4p-1076L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-128ibm 0x8p-152L 0x4p-1076L : 0x8.00000000000000000000000004p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-96-intel 0x8p-152L 0x8p-16448L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x8p-152L 0x8p-16448L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x8p-152L 0x8p-16448L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x8p-152L 0x8p-16448L : 0x8.000000000000001p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x8p-152L 0x8p-16448L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x8p-152L 0x8p-16448L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x8p-152L 0x8p-16448L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x8p-152L 0x8p-16448L : 0x8.000000000000001p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x8p-152L 0x8p-16448L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x8p-152L 0x8p-16448L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x8p-152L 0x8p-16448L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x8p-152L 0x8p-16448L : 0x8.0000000000000000000000000008p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x8p-152L 0x4p-16448L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x8p-152L 0x4p-16448L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x8p-152L 0x4p-16448L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x8p-152L 0x4p-16448L : 0x8.000000000000001p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x8p-152L 0x4p-16448L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x8p-152L 0x4p-16448L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x8p-152L 0x4p-16448L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x8p-152L 0x4p-16448L : 0x8.0000000000000000000000000008p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x8p-152L 0x4p-16496L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x8p-152L 0x4p-16496L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x8p-152L 0x4p-16496L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x8p-152L 0x4p-16496L : 0x8.0000000000000000000000000008p-152L : no-test-inline inexact-ok
+= hypot downward dbl-64 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
+= hypot tonearest dbl-64 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
+= hypot towardzero dbl-64 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
+= hypot upward dbl-64 0x4p-1076 0x8p-152 : 0x8.0000000000008p-152 : no-test-inline inexact-ok
+= hypot downward ldbl-96-intel 0x4p-1076L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x4p-1076L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x4p-1076L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x4p-1076L 0x8p-152L : 0x8.000000000000001p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x4p-1076L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x4p-1076L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x4p-1076L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x4p-1076L 0x8p-152L : 0x8.000000000000001p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x4p-1076L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x4p-1076L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x4p-1076L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x4p-1076L 0x8p-152L : 0x8.0000000000000000000000000008p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-128ibm 0x4p-1076L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128ibm 0x4p-1076L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128ibm 0x4p-1076L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-128ibm 0x4p-1076L 0x8p-152L : 0x8.00000000000000000000000004p-152L : no-test-inline inexact-ok
+= hypot downward dbl-64 0x4p-1076 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot tonearest dbl-64 0x4p-1076 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot towardzero dbl-64 0x4p-1076 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot upward dbl-64 0x4p-1076 0x4p-1076 : 0x8p-1076 : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot downward ldbl-96-intel 0x4p-1076L 0x4p-1076L : 0x5.a827999fcef3242p-1076L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x4p-1076L 0x4p-1076L : 0x5.a827999fcef3242p-1076L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x4p-1076L 0x4p-1076L : 0x5.a827999fcef3242p-1076L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x4p-1076L 0x4p-1076L : 0x5.a827999fcef32428p-1076L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x4p-1076L 0x4p-1076L : 0x5.a827999fcef3242p-1076L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x4p-1076L 0x4p-1076L : 0x5.a827999fcef3242p-1076L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x4p-1076L 0x4p-1076L : 0x5.a827999fcef3242p-1076L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x4p-1076L 0x4p-1076L : 0x5.a827999fcef32428p-1076L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x4p-1076L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa54p-1076L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x4p-1076L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa54p-1076L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x4p-1076L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa54p-1076L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x4p-1076L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa58p-1076L : no-test-inline inexact-ok
+= hypot downward ldbl-128ibm 0x4p-1076L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot tonearest ldbl-128ibm 0x4p-1076L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot towardzero ldbl-128ibm 0x4p-1076L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot upward ldbl-128ibm 0x4p-1076L 0x4p-1076L : 0x8p-1076L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot downward ldbl-96-intel 0x4p-1076L 0x8p-16448L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x4p-1076L 0x8p-16448L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x4p-1076L 0x8p-16448L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x4p-1076L 0x8p-16448L : 0x4.0000000000000008p-1076L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x4p-1076L 0x8p-16448L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x4p-1076L 0x8p-16448L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x4p-1076L 0x8p-16448L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x4p-1076L 0x8p-16448L : 0x4.0000000000000008p-1076L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x4p-1076L 0x8p-16448L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x4p-1076L 0x8p-16448L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x4p-1076L 0x8p-16448L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x4p-1076L 0x8p-16448L : 0x4.0000000000000000000000000004p-1076L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x4p-1076L 0x4p-16448L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x4p-1076L 0x4p-16448L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x4p-1076L 0x4p-16448L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x4p-1076L 0x4p-16448L : 0x4.0000000000000008p-1076L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x4p-1076L 0x4p-16448L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x4p-1076L 0x4p-16448L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x4p-1076L 0x4p-16448L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x4p-1076L 0x4p-16448L : 0x4.0000000000000000000000000004p-1076L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x4p-1076L 0x4p-16496L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x4p-1076L 0x4p-16496L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x4p-1076L 0x4p-16496L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x4p-1076L 0x4p-16496L : 0x4.0000000000000000000000000004p-1076L : no-test-inline inexact-ok
+= hypot downward ldbl-96-intel 0x8p-16448L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x8p-16448L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x8p-16448L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x8p-16448L 0x8p-152L : 0x8.000000000000001p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x8p-16448L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x8p-16448L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x8p-16448L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x8p-16448L 0x8p-152L : 0x8.000000000000001p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x8p-16448L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x8p-16448L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x8p-16448L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x8p-16448L 0x8p-152L : 0x8.0000000000000000000000000008p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-96-intel 0x8p-16448L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x8p-16448L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x8p-16448L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x8p-16448L 0x4p-1076L : 0x4.0000000000000008p-1076L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x8p-16448L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x8p-16448L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x8p-16448L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x8p-16448L 0x4p-1076L : 0x4.0000000000000008p-1076L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x8p-16448L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x8p-16448L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x8p-16448L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x8p-16448L 0x4p-1076L : 0x4.0000000000000000000000000004p-1076L : no-test-inline inexact-ok
+= hypot downward ldbl-96-intel 0x8p-16448L 0x8p-16448L : 0x8p-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot tonearest ldbl-96-intel 0x8p-16448L 0x8p-16448L : 0x8p-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot towardzero ldbl-96-intel 0x8p-16448L 0x8p-16448L : 0x8p-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot upward ldbl-96-intel 0x8p-16448L 0x8p-16448L : 0x1p-16444L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot downward ldbl-96-m68k 0x8p-16448L 0x8p-16448L : 0x8p-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot tonearest ldbl-96-m68k 0x8p-16448L 0x8p-16448L : 0xcp-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot towardzero ldbl-96-m68k 0x8p-16448L 0x8p-16448L : 0x8p-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot upward ldbl-96-m68k 0x8p-16448L 0x8p-16448L : 0xcp-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot downward ldbl-128 0x8p-16448L 0x8p-16448L : 0xb.504f333f9de4p-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot tonearest ldbl-128 0x8p-16448L 0x8p-16448L : 0xb.504f333f9de8p-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot towardzero ldbl-128 0x8p-16448L 0x8p-16448L : 0xb.504f333f9de4p-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot upward ldbl-128 0x8p-16448L 0x8p-16448L : 0xb.504f333f9de8p-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot downward ldbl-96-m68k 0x8p-16448L 0x4p-16448L : 0x8p-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot tonearest ldbl-96-m68k 0x8p-16448L 0x4p-16448L : 0x8p-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot towardzero ldbl-96-m68k 0x8p-16448L 0x4p-16448L : 0x8p-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot upward ldbl-96-m68k 0x8p-16448L 0x4p-16448L : 0xcp-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot downward ldbl-128 0x8p-16448L 0x4p-16448L : 0x8.f1bbcdcbfa5p-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot tonearest ldbl-128 0x8p-16448L 0x4p-16448L : 0x8.f1bbcdcbfa54p-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot towardzero ldbl-128 0x8p-16448L 0x4p-16448L : 0x8.f1bbcdcbfa5p-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot upward ldbl-128 0x8p-16448L 0x4p-16448L : 0x8.f1bbcdcbfa54p-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot downward ldbl-128 0x8p-16448L 0x4p-16496L : 0x8p-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot tonearest ldbl-128 0x8p-16448L 0x4p-16496L : 0x8p-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot towardzero ldbl-128 0x8p-16448L 0x4p-16496L : 0x8p-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot upward ldbl-128 0x8p-16448L 0x4p-16496L : 0x8.000000000004p-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot downward ldbl-96-m68k 0x4p-16448L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x4p-16448L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x4p-16448L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x4p-16448L 0x8p-152L : 0x8.000000000000001p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x4p-16448L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x4p-16448L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x4p-16448L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x4p-16448L 0x8p-152L : 0x8.0000000000000000000000000008p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x4p-16448L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x4p-16448L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x4p-16448L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x4p-16448L 0x4p-1076L : 0x4.0000000000000008p-1076L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x4p-16448L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x4p-16448L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x4p-16448L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x4p-16448L 0x4p-1076L : 0x4.0000000000000000000000000004p-1076L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x4p-16448L 0x8p-16448L : 0x8p-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot tonearest ldbl-96-m68k 0x4p-16448L 0x8p-16448L : 0x8p-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot towardzero ldbl-96-m68k 0x4p-16448L 0x8p-16448L : 0x8p-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot upward ldbl-96-m68k 0x4p-16448L 0x8p-16448L : 0xcp-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot downward ldbl-128 0x4p-16448L 0x8p-16448L : 0x8.f1bbcdcbfa5p-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot tonearest ldbl-128 0x4p-16448L 0x8p-16448L : 0x8.f1bbcdcbfa54p-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot towardzero ldbl-128 0x4p-16448L 0x8p-16448L : 0x8.f1bbcdcbfa5p-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot upward ldbl-128 0x4p-16448L 0x8p-16448L : 0x8.f1bbcdcbfa54p-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot downward ldbl-96-m68k 0x4p-16448L 0x4p-16448L : 0x4p-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot tonearest ldbl-96-m68k 0x4p-16448L 0x4p-16448L : 0x4p-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot towardzero ldbl-96-m68k 0x4p-16448L 0x4p-16448L : 0x4p-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot upward ldbl-96-m68k 0x4p-16448L 0x4p-16448L : 0x8p-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot downward ldbl-128 0x4p-16448L 0x4p-16448L : 0x5.a827999fcefp-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot tonearest ldbl-128 0x4p-16448L 0x4p-16448L : 0x5.a827999fcef4p-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot towardzero ldbl-128 0x4p-16448L 0x4p-16448L : 0x5.a827999fcefp-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot upward ldbl-128 0x4p-16448L 0x4p-16448L : 0x5.a827999fcef4p-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot downward ldbl-128 0x4p-16448L 0x4p-16496L : 0x4p-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot tonearest ldbl-128 0x4p-16448L 0x4p-16496L : 0x4p-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot towardzero ldbl-128 0x4p-16448L 0x4p-16496L : 0x4p-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot upward ldbl-128 0x4p-16448L 0x4p-16496L : 0x4.000000000004p-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot downward ldbl-128 0x4p-16496L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x4p-16496L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x4p-16496L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x4p-16496L 0x8p-152L : 0x8.0000000000000000000000000008p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x4p-16496L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x4p-16496L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x4p-16496L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x4p-16496L 0x4p-1076L : 0x4.0000000000000000000000000004p-1076L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x4p-16496L 0x8p-16448L : 0x8p-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot tonearest ldbl-128 0x4p-16496L 0x8p-16448L : 0x8p-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot towardzero ldbl-128 0x4p-16496L 0x8p-16448L : 0x8p-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot upward ldbl-128 0x4p-16496L 0x8p-16448L : 0x8.000000000004p-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot downward ldbl-128 0x4p-16496L 0x4p-16448L : 0x4p-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot tonearest ldbl-128 0x4p-16496L 0x4p-16448L : 0x4p-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot towardzero ldbl-128 0x4p-16496L 0x4p-16448L : 0x4p-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot upward ldbl-128 0x4p-16496L 0x4p-16448L : 0x4.000000000004p-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot downward ldbl-128 0x4p-16496L 0x4p-16496L : 0x4p-16496L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot tonearest ldbl-128 0x4p-16496L 0x4p-16496L : 0x4p-16496L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot towardzero ldbl-128 0x4p-16496L 0x4p-16496L : 0x4p-16496L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot upward ldbl-128 0x4p-16496L 0x4p-16496L : 0x8p-16496L : no-test-inline inexact-ok underflow errno-erange-ok
+hypot min min_subnorm no-test-inline
+= hypot downward flt-32 0x4p-128f 0x8p-152f : 0x4p-128f : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest flt-32 0x4p-128f 0x8p-152f : 0x4p-128f : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero flt-32 0x4p-128f 0x8p-152f : 0x4p-128f : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward flt-32 0x4p-128f 0x8p-152f : 0x4.000008p-128f : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward dbl-64 0x4p-128 0x8p-152 : 0x4.000000000007cp-128 : no-test-inline inexact-ok
+= hypot tonearest dbl-64 0x4p-128 0x8p-152 : 0x4.000000000008p-128 : no-test-inline inexact-ok
+= hypot towardzero dbl-64 0x4p-128 0x8p-152 : 0x4.000000000007cp-128 : no-test-inline inexact-ok
+= hypot upward dbl-64 0x4p-128 0x8p-152 : 0x4.000000000008p-128 : no-test-inline inexact-ok
+= hypot downward ldbl-96-intel 0x4p-128L 0x8p-152L : 0x4.000000000007fff8p-128L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x4p-128L 0x8p-152L : 0x4.000000000008p-128L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x4p-128L 0x8p-152L : 0x4.000000000007fff8p-128L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x4p-128L 0x8p-152L : 0x4.000000000008p-128L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x4p-128L 0x8p-152L : 0x4.000000000007fff8p-128L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x4p-128L 0x8p-152L : 0x4.000000000008p-128L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x4p-128L 0x8p-152L : 0x4.000000000007fff8p-128L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x4p-128L 0x8p-152L : 0x4.000000000008p-128L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x4p-128L 0x8p-152L : 0x4.000000000007fffffffffff8p-128L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x4p-128L 0x8p-152L : 0x4.000000000007fffffffffff8p-128L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x4p-128L 0x8p-152L : 0x4.000000000007fffffffffff8p-128L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x4p-128L 0x8p-152L : 0x4.000000000007fffffffffff80004p-128L : no-test-inline inexact-ok
+= hypot downward ldbl-128ibm 0x4p-128L 0x8p-152L : 0x4.000000000007fffffffffff8p-128L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128ibm 0x4p-128L 0x8p-152L : 0x4.000000000007fffffffffff8p-128L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128ibm 0x4p-128L 0x8p-152L : 0x4.000000000007fffffffffff8p-128L : no-test-inline inexact-ok
+= hypot upward ldbl-128ibm 0x4p-128L 0x8p-152L : 0x4.000000000007fffffffffff802p-128L : no-test-inline inexact-ok
+= hypot downward dbl-64 0x4p-128 0x4p-1076 : 0x4p-128 : no-test-inline inexact-ok
+= hypot tonearest dbl-64 0x4p-128 0x4p-1076 : 0x4p-128 : no-test-inline inexact-ok
+= hypot towardzero dbl-64 0x4p-128 0x4p-1076 : 0x4p-128 : no-test-inline inexact-ok
+= hypot upward dbl-64 0x4p-128 0x4p-1076 : 0x4.0000000000004p-128 : no-test-inline inexact-ok
+= hypot downward ldbl-96-intel 0x4p-128L 0x4p-1076L : 0x4p-128L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x4p-128L 0x4p-1076L : 0x4p-128L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x4p-128L 0x4p-1076L : 0x4p-128L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x4p-128L 0x4p-1076L : 0x4.0000000000000008p-128L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x4p-128L 0x4p-1076L : 0x4p-128L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x4p-128L 0x4p-1076L : 0x4p-128L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x4p-128L 0x4p-1076L : 0x4p-128L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x4p-128L 0x4p-1076L : 0x4.0000000000000008p-128L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x4p-128L 0x4p-1076L : 0x4p-128L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x4p-128L 0x4p-1076L : 0x4p-128L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x4p-128L 0x4p-1076L : 0x4p-128L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x4p-128L 0x4p-1076L : 0x4.0000000000000000000000000004p-128L : no-test-inline inexact-ok
+= hypot downward ldbl-128ibm 0x4p-128L 0x4p-1076L : 0x4p-128L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128ibm 0x4p-128L 0x4p-1076L : 0x4p-128L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128ibm 0x4p-128L 0x4p-1076L : 0x4p-128L : no-test-inline inexact-ok
+= hypot upward ldbl-128ibm 0x4p-128L 0x4p-1076L : 0x4.00000000000000000000000002p-128L : no-test-inline inexact-ok
+= hypot downward ldbl-96-intel 0x4p-128L 0x8p-16448L : 0x4p-128L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x4p-128L 0x8p-16448L : 0x4p-128L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x4p-128L 0x8p-16448L : 0x4p-128L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x4p-128L 0x8p-16448L : 0x4.0000000000000008p-128L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x4p-128L 0x8p-16448L : 0x4p-128L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x4p-128L 0x8p-16448L : 0x4p-128L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x4p-128L 0x8p-16448L : 0x4p-128L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x4p-128L 0x8p-16448L : 0x4.0000000000000008p-128L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x4p-128L 0x8p-16448L : 0x4p-128L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x4p-128L 0x8p-16448L : 0x4p-128L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x4p-128L 0x8p-16448L : 0x4p-128L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x4p-128L 0x8p-16448L : 0x4.0000000000000000000000000004p-128L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x4p-128L 0x4p-16448L : 0x4p-128L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x4p-128L 0x4p-16448L : 0x4p-128L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x4p-128L 0x4p-16448L : 0x4p-128L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x4p-128L 0x4p-16448L : 0x4.0000000000000008p-128L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x4p-128L 0x4p-16448L : 0x4p-128L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x4p-128L 0x4p-16448L : 0x4p-128L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x4p-128L 0x4p-16448L : 0x4p-128L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x4p-128L 0x4p-16448L : 0x4.0000000000000000000000000004p-128L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x4p-128L 0x4p-16496L : 0x4p-128L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x4p-128L 0x4p-16496L : 0x4p-128L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x4p-128L 0x4p-16496L : 0x4p-128L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x4p-128L 0x4p-16496L : 0x4.0000000000000000000000000004p-128L : no-test-inline inexact-ok
+= hypot downward dbl-64 0x4p-1024 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
+= hypot tonearest dbl-64 0x4p-1024 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
+= hypot towardzero dbl-64 0x4p-1024 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
+= hypot upward dbl-64 0x4p-1024 0x8p-152 : 0x8.0000000000008p-152 : no-test-inline inexact-ok
+= hypot downward ldbl-96-intel 0x4p-1024L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x4p-1024L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x4p-1024L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x4p-1024L 0x8p-152L : 0x8.000000000000001p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x4p-1024L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x4p-1024L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x4p-1024L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x4p-1024L 0x8p-152L : 0x8.000000000000001p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x4p-1024L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x4p-1024L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x4p-1024L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x4p-1024L 0x8p-152L : 0x8.0000000000000000000000000008p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-128ibm 0x4p-1024L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128ibm 0x4p-1024L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128ibm 0x4p-1024L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-128ibm 0x4p-1024L 0x8p-152L : 0x8.00000000000000000000000004p-152L : no-test-inline inexact-ok
+= hypot downward dbl-64 0x4p-1024 0x4p-1076 : 0x4p-1024 : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest dbl-64 0x4p-1024 0x4p-1076 : 0x4p-1024 : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero dbl-64 0x4p-1024 0x4p-1076 : 0x4p-1024 : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward dbl-64 0x4p-1024 0x4p-1076 : 0x4.0000000000004p-1024 : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-96-intel 0x4p-1024L 0x4p-1076L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x4p-1024L 0x4p-1076L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x4p-1024L 0x4p-1076L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x4p-1024L 0x4p-1076L : 0x4.0000000000000008p-1024L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x4p-1024L 0x4p-1076L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x4p-1024L 0x4p-1076L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x4p-1024L 0x4p-1076L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x4p-1024L 0x4p-1076L : 0x4.0000000000000008p-1024L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x4p-1024L 0x4p-1076L : 0x4.00000000000000000000000001fcp-1024L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x4p-1024L 0x4p-1076L : 0x4.00000000000000000000000002p-1024L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x4p-1024L 0x4p-1076L : 0x4.00000000000000000000000001fcp-1024L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x4p-1024L 0x4p-1076L : 0x4.00000000000000000000000002p-1024L : no-test-inline inexact-ok
+= hypot downward ldbl-128ibm 0x4p-1024L 0x4p-1076L : 0x4p-1024L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot tonearest ldbl-128ibm 0x4p-1024L 0x4p-1076L : 0x4p-1024L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot towardzero ldbl-128ibm 0x4p-1024L 0x4p-1076L : 0x4p-1024L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot upward ldbl-128ibm 0x4p-1024L 0x4p-1076L : 0x4.0000000000004p-1024L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot downward ldbl-96-intel 0x4p-1024L 0x8p-16448L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x4p-1024L 0x8p-16448L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x4p-1024L 0x8p-16448L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x4p-1024L 0x8p-16448L : 0x4.0000000000000008p-1024L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x4p-1024L 0x8p-16448L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x4p-1024L 0x8p-16448L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x4p-1024L 0x8p-16448L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x4p-1024L 0x8p-16448L : 0x4.0000000000000008p-1024L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x4p-1024L 0x8p-16448L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x4p-1024L 0x8p-16448L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x4p-1024L 0x8p-16448L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x4p-1024L 0x8p-16448L : 0x4.0000000000000000000000000004p-1024L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x4p-1024L 0x4p-16448L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x4p-1024L 0x4p-16448L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x4p-1024L 0x4p-16448L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x4p-1024L 0x4p-16448L : 0x4.0000000000000008p-1024L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x4p-1024L 0x4p-16448L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x4p-1024L 0x4p-16448L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x4p-1024L 0x4p-16448L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x4p-1024L 0x4p-16448L : 0x4.0000000000000000000000000004p-1024L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x4p-1024L 0x4p-16496L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x4p-1024L 0x4p-16496L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x4p-1024L 0x4p-16496L : 0x4p-1024L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x4p-1024L 0x4p-16496L : 0x4.0000000000000000000000000004p-1024L : no-test-inline inexact-ok
+= hypot downward ldbl-96-intel 0x4p-16384L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x4p-16384L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x4p-16384L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x4p-16384L 0x8p-152L : 0x8.000000000000001p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x4p-16384L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x4p-16384L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x4p-16384L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x4p-16384L 0x8p-152L : 0x8.000000000000001p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x4p-16384L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x4p-16384L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x4p-16384L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x4p-16384L 0x8p-152L : 0x8.0000000000000000000000000008p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-96-intel 0x4p-16384L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x4p-16384L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x4p-16384L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x4p-16384L 0x4p-1076L : 0x4.0000000000000008p-1076L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x4p-16384L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x4p-16384L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x4p-16384L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x4p-16384L 0x4p-1076L : 0x4.0000000000000008p-1076L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x4p-16384L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x4p-16384L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x4p-16384L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x4p-16384L 0x4p-1076L : 0x4.0000000000000000000000000004p-1076L : no-test-inline inexact-ok
+= hypot downward ldbl-96-intel 0x4p-16384L 0x8p-16448L : 0x4p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-96-intel 0x4p-16384L 0x8p-16448L : 0x4p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-96-intel 0x4p-16384L 0x8p-16448L : 0x4p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-96-intel 0x4p-16384L 0x8p-16448L : 0x4.0000000000000008p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-96-m68k 0x4p-16384L 0x8p-16448L : 0x4p-16384L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x4p-16384L 0x8p-16448L : 0x4p-16384L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x4p-16384L 0x8p-16448L : 0x4p-16384L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x4p-16384L 0x8p-16448L : 0x4.0000000000000008p-16384L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x4p-16384L 0x8p-16448L : 0x4p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-128 0x4p-16384L 0x8p-16448L : 0x4p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-128 0x4p-16384L 0x8p-16448L : 0x4p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-128 0x4p-16384L 0x8p-16448L : 0x4.0000000000000000000000000004p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-96-m68k 0x4p-16384L 0x4p-16448L : 0x4p-16384L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x4p-16384L 0x4p-16448L : 0x4p-16384L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x4p-16384L 0x4p-16448L : 0x4p-16384L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x4p-16384L 0x4p-16448L : 0x4.0000000000000008p-16384L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x4p-16384L 0x4p-16448L : 0x4p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-128 0x4p-16384L 0x4p-16448L : 0x4p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-128 0x4p-16384L 0x4p-16448L : 0x4p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-128 0x4p-16384L 0x4p-16448L : 0x4.0000000000000000000000000004p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-128 0x4p-16384L 0x4p-16496L : 0x4p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-128 0x4p-16384L 0x4p-16496L : 0x4p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-128 0x4p-16384L 0x4p-16496L : 0x4p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-128 0x4p-16384L 0x4p-16496L : 0x4.0000000000000000000000000004p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-96-intel 0x2p-16384L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x2p-16384L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x2p-16384L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x2p-16384L 0x8p-152L : 0x8.000000000000001p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x2p-16384L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x2p-16384L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x2p-16384L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x2p-16384L 0x8p-152L : 0x8.000000000000001p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x2p-16384L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x2p-16384L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x2p-16384L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x2p-16384L 0x8p-152L : 0x8.0000000000000000000000000008p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-96-intel 0x2p-16384L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x2p-16384L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x2p-16384L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x2p-16384L 0x4p-1076L : 0x4.0000000000000008p-1076L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x2p-16384L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x2p-16384L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x2p-16384L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x2p-16384L 0x4p-1076L : 0x4.0000000000000008p-1076L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x2p-16384L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x2p-16384L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x2p-16384L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x2p-16384L 0x4p-1076L : 0x4.0000000000000000000000000004p-1076L : no-test-inline inexact-ok
+= hypot downward ldbl-96-intel 0x2p-16384L 0x8p-16448L : 0x2p-16384L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot tonearest ldbl-96-intel 0x2p-16384L 0x8p-16448L : 0x2p-16384L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot towardzero ldbl-96-intel 0x2p-16384L 0x8p-16448L : 0x2p-16384L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot upward ldbl-96-intel 0x2p-16384L 0x8p-16448L : 0x2.0000000000000008p-16384L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot downward ldbl-96-m68k 0x2p-16384L 0x8p-16448L : 0x2p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-96-m68k 0x2p-16384L 0x8p-16448L : 0x2p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-96-m68k 0x2p-16384L 0x8p-16448L : 0x2p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-96-m68k 0x2p-16384L 0x8p-16448L : 0x2.0000000000000004p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-128 0x2p-16384L 0x8p-16448L : 0x2p-16384L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot tonearest ldbl-128 0x2p-16384L 0x8p-16448L : 0x2p-16384L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot towardzero ldbl-128 0x2p-16384L 0x8p-16448L : 0x2p-16384L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot upward ldbl-128 0x2p-16384L 0x8p-16448L : 0x2.0000000000000000000000000004p-16384L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot downward ldbl-96-m68k 0x2p-16384L 0x4p-16448L : 0x2p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-96-m68k 0x2p-16384L 0x4p-16448L : 0x2p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-96-m68k 0x2p-16384L 0x4p-16448L : 0x2p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-96-m68k 0x2p-16384L 0x4p-16448L : 0x2.0000000000000004p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-128 0x2p-16384L 0x4p-16448L : 0x2p-16384L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot tonearest ldbl-128 0x2p-16384L 0x4p-16448L : 0x2p-16384L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot towardzero ldbl-128 0x2p-16384L 0x4p-16448L : 0x2p-16384L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot upward ldbl-128 0x2p-16384L 0x4p-16448L : 0x2.0000000000000000000000000004p-16384L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot downward ldbl-128 0x2p-16384L 0x4p-16496L : 0x2p-16384L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot tonearest ldbl-128 0x2p-16384L 0x4p-16496L : 0x2p-16384L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot towardzero ldbl-128 0x2p-16384L 0x4p-16496L : 0x2p-16384L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot upward ldbl-128 0x2p-16384L 0x4p-16496L : 0x2.0000000000000000000000000004p-16384L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot downward dbl-64 0x8p-972 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
+= hypot tonearest dbl-64 0x8p-972 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
+= hypot towardzero dbl-64 0x8p-972 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
+= hypot upward dbl-64 0x8p-972 0x8p-152 : 0x8.0000000000008p-152 : no-test-inline inexact-ok
+= hypot downward ldbl-96-intel 0x8p-972L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x8p-972L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x8p-972L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x8p-972L 0x8p-152L : 0x8.000000000000001p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x8p-972L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x8p-972L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x8p-972L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x8p-972L 0x8p-152L : 0x8.000000000000001p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x8p-972L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x8p-972L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x8p-972L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x8p-972L 0x8p-152L : 0x8.0000000000000000000000000008p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-128ibm 0x8p-972L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128ibm 0x8p-972L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128ibm 0x8p-972L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-128ibm 0x8p-972L 0x8p-152L : 0x8.00000000000000000000000004p-152L : no-test-inline inexact-ok
+= hypot downward dbl-64 0x8p-972 0x4p-1076 : 0x8p-972 : no-test-inline inexact-ok
+= hypot tonearest dbl-64 0x8p-972 0x4p-1076 : 0x8p-972 : no-test-inline inexact-ok
+= hypot towardzero dbl-64 0x8p-972 0x4p-1076 : 0x8p-972 : no-test-inline inexact-ok
+= hypot upward dbl-64 0x8p-972 0x4p-1076 : 0x8.0000000000008p-972 : no-test-inline inexact-ok
+= hypot downward ldbl-96-intel 0x8p-972L 0x4p-1076L : 0x8p-972L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x8p-972L 0x4p-1076L : 0x8p-972L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x8p-972L 0x4p-1076L : 0x8p-972L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x8p-972L 0x4p-1076L : 0x8.000000000000001p-972L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x8p-972L 0x4p-1076L : 0x8p-972L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x8p-972L 0x4p-1076L : 0x8p-972L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x8p-972L 0x4p-1076L : 0x8p-972L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x8p-972L 0x4p-1076L : 0x8.000000000000001p-972L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x8p-972L 0x4p-1076L : 0x8p-972L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x8p-972L 0x4p-1076L : 0x8p-972L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x8p-972L 0x4p-1076L : 0x8p-972L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x8p-972L 0x4p-1076L : 0x8.0000000000000000000000000008p-972L : no-test-inline inexact-ok
+= hypot downward ldbl-128ibm 0x8p-972L 0x4p-1076L : 0x8p-972L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-128ibm 0x8p-972L 0x4p-1076L : 0x8p-972L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-128ibm 0x8p-972L 0x4p-1076L : 0x8p-972L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-128ibm 0x8p-972L 0x4p-1076L : 0x8.00000000000000000000000004p-972L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-96-intel 0x8p-972L 0x8p-16448L : 0x8p-972L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x8p-972L 0x8p-16448L : 0x8p-972L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x8p-972L 0x8p-16448L : 0x8p-972L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x8p-972L 0x8p-16448L : 0x8.000000000000001p-972L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x8p-972L 0x8p-16448L : 0x8p-972L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x8p-972L 0x8p-16448L : 0x8p-972L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x8p-972L 0x8p-16448L : 0x8p-972L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x8p-972L 0x8p-16448L : 0x8.000000000000001p-972L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x8p-972L 0x8p-16448L : 0x8p-972L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x8p-972L 0x8p-16448L : 0x8p-972L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x8p-972L 0x8p-16448L : 0x8p-972L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x8p-972L 0x8p-16448L : 0x8.0000000000000000000000000008p-972L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x8p-972L 0x4p-16448L : 0x8p-972L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x8p-972L 0x4p-16448L : 0x8p-972L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x8p-972L 0x4p-16448L : 0x8p-972L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x8p-972L 0x4p-16448L : 0x8.000000000000001p-972L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x8p-972L 0x4p-16448L : 0x8p-972L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x8p-972L 0x4p-16448L : 0x8p-972L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x8p-972L 0x4p-16448L : 0x8p-972L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x8p-972L 0x4p-16448L : 0x8.0000000000000000000000000008p-972L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x8p-972L 0x4p-16496L : 0x8p-972L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x8p-972L 0x4p-16496L : 0x8p-972L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x8p-972L 0x4p-16496L : 0x8p-972L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x8p-972L 0x4p-16496L : 0x8.0000000000000000000000000008p-972L : no-test-inline inexact-ok
+hypot 0x1.fp127 0x1.fp127
+= hypot downward flt-32 0xf.8p+124f 0xf.8p+124f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= hypot tonearest flt-32 0xf.8p+124f 0xf.8p+124f : plus_infty : inexact-ok overflow errno-erange
+= hypot towardzero flt-32 0xf.8p+124f 0xf.8p+124f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= hypot upward flt-32 0xf.8p+124f 0xf.8p+124f : plus_infty : inexact-ok overflow errno-erange
+= hypot downward dbl-64 0xf.8p+124 0xf.8p+124 : 0x1.5eb99734b41eep+128 : inexact-ok
+= hypot tonearest dbl-64 0xf.8p+124 0xf.8p+124 : 0x1.5eb99734b41eep+128 : inexact-ok
+= hypot towardzero dbl-64 0xf.8p+124 0xf.8p+124 : 0x1.5eb99734b41eep+128 : inexact-ok
+= hypot upward dbl-64 0xf.8p+124 0xf.8p+124 : 0x1.5eb99734b41efp+128 : inexact-ok
+= hypot downward ldbl-96-intel 0xf.8p+124L 0xf.8p+124L : 0x1.5eb99734b41ee2cp+128L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xf.8p+124L 0xf.8p+124L : 0x1.5eb99734b41ee2cp+128L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xf.8p+124L 0xf.8p+124L : 0x1.5eb99734b41ee2cp+128L : inexact-ok
+= hypot upward ldbl-96-intel 0xf.8p+124L 0xf.8p+124L : 0x1.5eb99734b41ee2c2p+128L : inexact-ok
+= hypot downward ldbl-96-m68k 0xf.8p+124L 0xf.8p+124L : 0x1.5eb99734b41ee2cp+128L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xf.8p+124L 0xf.8p+124L : 0x1.5eb99734b41ee2cp+128L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xf.8p+124L 0xf.8p+124L : 0x1.5eb99734b41ee2cp+128L : inexact-ok
+= hypot upward ldbl-96-m68k 0xf.8p+124L 0xf.8p+124L : 0x1.5eb99734b41ee2c2p+128L : inexact-ok
+= hypot downward ldbl-128 0xf.8p+124L 0xf.8p+124L : 0x1.5eb99734b41ee2c06d633acbb34p+128L : inexact-ok
+= hypot tonearest ldbl-128 0xf.8p+124L 0xf.8p+124L : 0x1.5eb99734b41ee2c06d633acbb341p+128L : inexact-ok
+= hypot towardzero ldbl-128 0xf.8p+124L 0xf.8p+124L : 0x1.5eb99734b41ee2c06d633acbb34p+128L : inexact-ok
+= hypot upward ldbl-128 0xf.8p+124L 0xf.8p+124L : 0x1.5eb99734b41ee2c06d633acbb341p+128L : inexact-ok
+= hypot downward ldbl-128ibm 0xf.8p+124L 0xf.8p+124L : 0x1.5eb99734b41ee2c06d633acbb3p+128L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xf.8p+124L 0xf.8p+124L : 0x1.5eb99734b41ee2c06d633acbb38p+128L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xf.8p+124L 0xf.8p+124L : 0x1.5eb99734b41ee2c06d633acbb3p+128L : inexact-ok
+= hypot upward ldbl-128ibm 0xf.8p+124L 0xf.8p+124L : 0x1.5eb99734b41ee2c06d633acbb38p+128L : inexact-ok
+hypot 0x1.fp1023 0x1.fp1023
+= hypot downward flt-32 0xf.fffffp+124f 0xf.fffffp+124f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= hypot tonearest flt-32 0xf.fffffp+124f 0xf.fffffp+124f : plus_infty : inexact-ok overflow errno-erange
+= hypot towardzero flt-32 0xf.fffffp+124f 0xf.fffffp+124f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= hypot upward flt-32 0xf.fffffp+124f 0xf.fffffp+124f : plus_infty : inexact-ok overflow errno-erange
+= hypot downward dbl-64 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66p+128 : inexact-ok
+= hypot tonearest dbl-64 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66p+128 : inexact-ok
+= hypot towardzero dbl-64 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66p+128 : inexact-ok
+= hypot upward dbl-64 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d67p+128 : inexact-ok
+= hypot downward ldbl-96-intel 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.6a09e4fde9d66114p+128L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.6a09e4fde9d66114p+128L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.6a09e4fde9d66114p+128L : inexact-ok
+= hypot upward ldbl-96-intel 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.6a09e4fde9d66116p+128L : inexact-ok
+= hypot downward ldbl-96-m68k 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.6a09e4fde9d66114p+128L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.6a09e4fde9d66114p+128L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.6a09e4fde9d66114p+128L : inexact-ok
+= hypot upward ldbl-96-m68k 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.6a09e4fde9d66116p+128L : inexact-ok
+= hypot downward ldbl-128 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.6a09e4fde9d66114f6320ab3ef82p+128L : inexact-ok
+= hypot tonearest ldbl-128 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.6a09e4fde9d66114f6320ab3ef82p+128L : inexact-ok
+= hypot towardzero ldbl-128 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.6a09e4fde9d66114f6320ab3ef82p+128L : inexact-ok
+= hypot upward ldbl-128 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.6a09e4fde9d66114f6320ab3ef83p+128L : inexact-ok
+= hypot downward ldbl-128ibm 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.6a09e4fde9d66114f6320ab3ef8p+128L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.6a09e4fde9d66114f6320ab3ef8p+128L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.6a09e4fde9d66114f6320ab3ef8p+128L : inexact-ok
+= hypot upward ldbl-128ibm 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.6a09e4fde9d66114f6320ab3fp+128L : inexact-ok
+= hypot downward dbl-64 0xf.fffffp+124 0xf.8p+1020 : 0xf.8p+1020 : inexact-ok
+= hypot tonearest dbl-64 0xf.fffffp+124 0xf.8p+1020 : 0xf.8p+1020 : inexact-ok
+= hypot towardzero dbl-64 0xf.fffffp+124 0xf.8p+1020 : 0xf.8p+1020 : inexact-ok
+= hypot upward dbl-64 0xf.fffffp+124 0xf.8p+1020 : 0xf.8000000000008p+1020 : inexact-ok
+= hypot downward ldbl-96-intel 0xf.fffffp+124L 0xf.8p+1020L : 0xf.8p+1020L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xf.fffffp+124L 0xf.8p+1020L : 0xf.8p+1020L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xf.fffffp+124L 0xf.8p+1020L : 0xf.8p+1020L : inexact-ok
+= hypot upward ldbl-96-intel 0xf.fffffp+124L 0xf.8p+1020L : 0xf.800000000000001p+1020L : inexact-ok
+= hypot downward ldbl-96-m68k 0xf.fffffp+124L 0xf.8p+1020L : 0xf.8p+1020L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xf.fffffp+124L 0xf.8p+1020L : 0xf.8p+1020L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xf.fffffp+124L 0xf.8p+1020L : 0xf.8p+1020L : inexact-ok
+= hypot upward ldbl-96-m68k 0xf.fffffp+124L 0xf.8p+1020L : 0xf.800000000000001p+1020L : inexact-ok
+= hypot downward ldbl-128 0xf.fffffp+124L 0xf.8p+1020L : 0xf.8p+1020L : inexact-ok
+= hypot tonearest ldbl-128 0xf.fffffp+124L 0xf.8p+1020L : 0xf.8p+1020L : inexact-ok
+= hypot towardzero ldbl-128 0xf.fffffp+124L 0xf.8p+1020L : 0xf.8p+1020L : inexact-ok
+= hypot upward ldbl-128 0xf.fffffp+124L 0xf.8p+1020L : 0xf.8000000000000000000000000008p+1020L : inexact-ok
+= hypot downward ldbl-128ibm 0xf.fffffp+124L 0xf.8p+1020L : 0xf.8p+1020L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xf.fffffp+124L 0xf.8p+1020L : 0xf.8p+1020L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xf.fffffp+124L 0xf.8p+1020L : 0xf.8p+1020L : inexact-ok
+= hypot upward ldbl-128ibm 0xf.fffffp+124L 0xf.8p+1020L : 0xf.80000000000000000000000004p+1020L : inexact-ok
+= hypot downward dbl-64 0xf.8p+1020 0xf.fffffp+124 : 0xf.8p+1020 : inexact-ok
+= hypot tonearest dbl-64 0xf.8p+1020 0xf.fffffp+124 : 0xf.8p+1020 : inexact-ok
+= hypot towardzero dbl-64 0xf.8p+1020 0xf.fffffp+124 : 0xf.8p+1020 : inexact-ok
+= hypot upward dbl-64 0xf.8p+1020 0xf.fffffp+124 : 0xf.8000000000008p+1020 : inexact-ok
+= hypot downward ldbl-96-intel 0xf.8p+1020L 0xf.fffffp+124L : 0xf.8p+1020L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xf.8p+1020L 0xf.fffffp+124L : 0xf.8p+1020L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xf.8p+1020L 0xf.fffffp+124L : 0xf.8p+1020L : inexact-ok
+= hypot upward ldbl-96-intel 0xf.8p+1020L 0xf.fffffp+124L : 0xf.800000000000001p+1020L : inexact-ok
+= hypot downward ldbl-96-m68k 0xf.8p+1020L 0xf.fffffp+124L : 0xf.8p+1020L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xf.8p+1020L 0xf.fffffp+124L : 0xf.8p+1020L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xf.8p+1020L 0xf.fffffp+124L : 0xf.8p+1020L : inexact-ok
+= hypot upward ldbl-96-m68k 0xf.8p+1020L 0xf.fffffp+124L : 0xf.800000000000001p+1020L : inexact-ok
+= hypot downward ldbl-128 0xf.8p+1020L 0xf.fffffp+124L : 0xf.8p+1020L : inexact-ok
+= hypot tonearest ldbl-128 0xf.8p+1020L 0xf.fffffp+124L : 0xf.8p+1020L : inexact-ok
+= hypot towardzero ldbl-128 0xf.8p+1020L 0xf.fffffp+124L : 0xf.8p+1020L : inexact-ok
+= hypot upward ldbl-128 0xf.8p+1020L 0xf.fffffp+124L : 0xf.8000000000000000000000000008p+1020L : inexact-ok
+= hypot downward ldbl-128ibm 0xf.8p+1020L 0xf.fffffp+124L : 0xf.8p+1020L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xf.8p+1020L 0xf.fffffp+124L : 0xf.8p+1020L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xf.8p+1020L 0xf.fffffp+124L : 0xf.8p+1020L : inexact-ok
+= hypot upward ldbl-128ibm 0xf.8p+1020L 0xf.fffffp+124L : 0xf.80000000000000000000000004p+1020L : inexact-ok
+= hypot downward dbl-64 0xf.8p+1020 0xf.8p+1020 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= hypot tonearest dbl-64 0xf.8p+1020 0xf.8p+1020 : plus_infty : inexact-ok overflow errno-erange
+= hypot towardzero dbl-64 0xf.8p+1020 0xf.8p+1020 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= hypot upward dbl-64 0xf.8p+1020 0xf.8p+1020 : plus_infty : inexact-ok overflow errno-erange
+= hypot downward ldbl-96-intel 0xf.8p+1020L 0xf.8p+1020L : 0x1.5eb99734b41ee2cp+1024L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xf.8p+1020L 0xf.8p+1020L : 0x1.5eb99734b41ee2cp+1024L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xf.8p+1020L 0xf.8p+1020L : 0x1.5eb99734b41ee2cp+1024L : inexact-ok
+= hypot upward ldbl-96-intel 0xf.8p+1020L 0xf.8p+1020L : 0x1.5eb99734b41ee2c2p+1024L : inexact-ok
+= hypot downward ldbl-96-m68k 0xf.8p+1020L 0xf.8p+1020L : 0x1.5eb99734b41ee2cp+1024L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xf.8p+1020L 0xf.8p+1020L : 0x1.5eb99734b41ee2cp+1024L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xf.8p+1020L 0xf.8p+1020L : 0x1.5eb99734b41ee2cp+1024L : inexact-ok
+= hypot upward ldbl-96-m68k 0xf.8p+1020L 0xf.8p+1020L : 0x1.5eb99734b41ee2c2p+1024L : inexact-ok
+= hypot downward ldbl-128 0xf.8p+1020L 0xf.8p+1020L : 0x1.5eb99734b41ee2c06d633acbb34p+1024L : inexact-ok
+= hypot tonearest ldbl-128 0xf.8p+1020L 0xf.8p+1020L : 0x1.5eb99734b41ee2c06d633acbb341p+1024L : inexact-ok
+= hypot towardzero ldbl-128 0xf.8p+1020L 0xf.8p+1020L : 0x1.5eb99734b41ee2c06d633acbb34p+1024L : inexact-ok
+= hypot upward ldbl-128 0xf.8p+1020L 0xf.8p+1020L : 0x1.5eb99734b41ee2c06d633acbb341p+1024L : inexact-ok
+= hypot downward ldbl-128ibm 0xf.8p+1020L 0xf.8p+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= hypot tonearest ldbl-128ibm 0xf.8p+1020L 0xf.8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= hypot towardzero ldbl-128ibm 0xf.8p+1020L 0xf.8p+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= hypot upward ldbl-128ibm 0xf.8p+1020L 0xf.8p+1020L : plus_infty : inexact-ok overflow errno-erange
+hypot 0x1.fp16383 0x1.fp16383 no-test-inline
+= hypot downward flt-32 0xf.fffffp+124f 0xf.fffffp+124f : 0xf.fffffp+124f : no-test-inline inexact-ok overflow errno-erange-ok
+= hypot tonearest flt-32 0xf.fffffp+124f 0xf.fffffp+124f : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= hypot towardzero flt-32 0xf.fffffp+124f 0xf.fffffp+124f : 0xf.fffffp+124f : no-test-inline inexact-ok overflow errno-erange-ok
+= hypot upward flt-32 0xf.fffffp+124f 0xf.fffffp+124f : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= hypot downward dbl-64 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66p+128 : no-test-inline inexact-ok
+= hypot tonearest dbl-64 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66p+128 : no-test-inline inexact-ok
+= hypot towardzero dbl-64 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66p+128 : no-test-inline inexact-ok
+= hypot upward dbl-64 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d67p+128 : no-test-inline inexact-ok
+= hypot downward ldbl-96-intel 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.6a09e4fde9d66114p+128L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.6a09e4fde9d66114p+128L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.6a09e4fde9d66114p+128L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.6a09e4fde9d66116p+128L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.6a09e4fde9d66114p+128L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.6a09e4fde9d66114p+128L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.6a09e4fde9d66114p+128L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.6a09e4fde9d66116p+128L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.6a09e4fde9d66114f6320ab3ef82p+128L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.6a09e4fde9d66114f6320ab3ef82p+128L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.6a09e4fde9d66114f6320ab3ef82p+128L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.6a09e4fde9d66114f6320ab3ef83p+128L : no-test-inline inexact-ok
+= hypot downward ldbl-128ibm 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.6a09e4fde9d66114f6320ab3ef8p+128L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128ibm 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.6a09e4fde9d66114f6320ab3ef8p+128L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128ibm 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.6a09e4fde9d66114f6320ab3ef8p+128L : no-test-inline inexact-ok
+= hypot upward ldbl-128ibm 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.6a09e4fde9d66114f6320ab3fp+128L : no-test-inline inexact-ok
+= hypot downward dbl-64 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok
+= hypot tonearest dbl-64 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok
+= hypot towardzero dbl-64 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok
+= hypot upward dbl-64 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= hypot downward ldbl-96-intel 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffff8p+1020L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffff8p+1020L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffff8p+1020L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffff801p+1020L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffff8p+1020L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffff8p+1020L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffff8p+1020L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffff801p+1020L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffff8p+1020L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffff8p+1020L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffff8p+1020L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffff8000000000000008p+1020L : no-test-inline inexact-ok
+= hypot downward ldbl-128ibm 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffff8p+1020L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128ibm 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffff8p+1020L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128ibm 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffff8p+1020L : no-test-inline inexact-ok
+= hypot upward ldbl-128ibm 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffff80000000000004p+1020L : no-test-inline inexact-ok
+= hypot downward ldbl-96-intel 0xf.fffffp+124L 0xf.8p+16380L : 0xf.8p+16380L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0xf.fffffp+124L 0xf.8p+16380L : 0xf.8p+16380L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0xf.fffffp+124L 0xf.8p+16380L : 0xf.8p+16380L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0xf.fffffp+124L 0xf.8p+16380L : 0xf.800000000000001p+16380L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0xf.fffffp+124L 0xf.8p+16380L : 0xf.8p+16380L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0xf.fffffp+124L 0xf.8p+16380L : 0xf.8p+16380L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0xf.fffffp+124L 0xf.8p+16380L : 0xf.8p+16380L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0xf.fffffp+124L 0xf.8p+16380L : 0xf.800000000000001p+16380L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0xf.fffffp+124L 0xf.8p+16380L : 0xf.8p+16380L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0xf.fffffp+124L 0xf.8p+16380L : 0xf.8p+16380L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0xf.fffffp+124L 0xf.8p+16380L : 0xf.8p+16380L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0xf.fffffp+124L 0xf.8p+16380L : 0xf.8000000000000000000000000008p+16380L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0xf.fffffp+124L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0xf.fffffp+124L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0xf.fffffp+124L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0xf.fffffp+124L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.ffffffffffffbffffffffffffc08p+1020L : no-test-inline inexact-ok
+= hypot downward ldbl-128ibm 0xf.fffffp+124L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128ibm 0xf.fffffp+124L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128ibm 0xf.fffffp+124L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok
+= hypot upward ldbl-128ibm 0xf.fffffp+124L 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= hypot downward dbl-64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok
+= hypot tonearest dbl-64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok
+= hypot towardzero dbl-64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok
+= hypot upward dbl-64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= hypot downward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.ffffffffffff8p+1020L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.ffffffffffff8p+1020L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.ffffffffffff8p+1020L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.ffffffffffff801p+1020L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.ffffffffffff8p+1020L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.ffffffffffff8p+1020L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.ffffffffffff8p+1020L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.ffffffffffff801p+1020L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.ffffffffffff8p+1020L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.ffffffffffff8p+1020L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.ffffffffffff8p+1020L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.ffffffffffff8000000000000008p+1020L : no-test-inline inexact-ok
+= hypot downward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.ffffffffffff8p+1020L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.ffffffffffff8p+1020L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.ffffffffffff8p+1020L : no-test-inline inexact-ok
+= hypot upward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.ffffffffffff80000000000004p+1020L : no-test-inline inexact-ok
+= hypot downward dbl-64 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
+= hypot tonearest dbl-64 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= hypot towardzero dbl-64 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
+= hypot upward dbl-64 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= hypot downward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x1.6a09e667f3bcbdb8p+1024L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x1.6a09e667f3bcbdb8p+1024L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x1.6a09e667f3bcbdb8p+1024L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x1.6a09e667f3bcbdbap+1024L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x1.6a09e667f3bcbdb8p+1024L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x1.6a09e667f3bcbdb8p+1024L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x1.6a09e667f3bcbdb8p+1024L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x1.6a09e667f3bcbdbap+1024L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x1.6a09e667f3bcbdb863c7d3c9044dp+1024L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x1.6a09e667f3bcbdb863c7d3c9044dp+1024L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x1.6a09e667f3bcbdb863c7d3c9044dp+1024L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x1.6a09e667f3bcbdb863c7d3c9044ep+1024L : no-test-inline inexact-ok
+= hypot downward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok overflow errno-erange-ok
+= hypot tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= hypot towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok overflow errno-erange-ok
+= hypot upward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= hypot downward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.8p+16380L : 0xf.8p+16380L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.8p+16380L : 0xf.8p+16380L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.8p+16380L : 0xf.8p+16380L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.8p+16380L : 0xf.800000000000001p+16380L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.8p+16380L : 0xf.8p+16380L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.8p+16380L : 0xf.8p+16380L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.8p+16380L : 0xf.8p+16380L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.8p+16380L : 0xf.800000000000001p+16380L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0xf.ffffffffffff8p+1020L 0xf.8p+16380L : 0xf.8p+16380L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0xf.ffffffffffff8p+1020L 0xf.8p+16380L : 0xf.8p+16380L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0xf.ffffffffffff8p+1020L 0xf.8p+16380L : 0xf.8p+16380L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0xf.ffffffffffff8p+1020L 0xf.8p+16380L : 0xf.8000000000000000000000000008p+16380L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0xf.ffffffffffff8p+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.6a09e667f3bcc08c7794a3b07db4p+1024L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0xf.ffffffffffff8p+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.6a09e667f3bcc08c7794a3b07db5p+1024L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0xf.ffffffffffff8p+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.6a09e667f3bcc08c7794a3b07db4p+1024L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0xf.ffffffffffff8p+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.6a09e667f3bcc08c7794a3b07db5p+1024L : no-test-inline inexact-ok
+= hypot downward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok overflow errno-erange-ok
+= hypot tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= hypot towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok overflow errno-erange-ok
+= hypot upward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= hypot downward ldbl-96-intel 0xf.8p+16380L 0xf.fffffp+124L : 0xf.8p+16380L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0xf.8p+16380L 0xf.fffffp+124L : 0xf.8p+16380L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0xf.8p+16380L 0xf.fffffp+124L : 0xf.8p+16380L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0xf.8p+16380L 0xf.fffffp+124L : 0xf.800000000000001p+16380L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0xf.8p+16380L 0xf.fffffp+124L : 0xf.8p+16380L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0xf.8p+16380L 0xf.fffffp+124L : 0xf.8p+16380L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0xf.8p+16380L 0xf.fffffp+124L : 0xf.8p+16380L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0xf.8p+16380L 0xf.fffffp+124L : 0xf.800000000000001p+16380L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0xf.8p+16380L 0xf.fffffp+124L : 0xf.8p+16380L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0xf.8p+16380L 0xf.fffffp+124L : 0xf.8p+16380L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0xf.8p+16380L 0xf.fffffp+124L : 0xf.8p+16380L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0xf.8p+16380L 0xf.fffffp+124L : 0xf.8000000000000000000000000008p+16380L : no-test-inline inexact-ok
+= hypot downward ldbl-96-intel 0xf.8p+16380L 0xf.ffffffffffff8p+1020L : 0xf.8p+16380L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0xf.8p+16380L 0xf.ffffffffffff8p+1020L : 0xf.8p+16380L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0xf.8p+16380L 0xf.ffffffffffff8p+1020L : 0xf.8p+16380L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0xf.8p+16380L 0xf.ffffffffffff8p+1020L : 0xf.800000000000001p+16380L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0xf.8p+16380L 0xf.ffffffffffff8p+1020L : 0xf.8p+16380L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0xf.8p+16380L 0xf.ffffffffffff8p+1020L : 0xf.8p+16380L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0xf.8p+16380L 0xf.ffffffffffff8p+1020L : 0xf.8p+16380L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0xf.8p+16380L 0xf.ffffffffffff8p+1020L : 0xf.800000000000001p+16380L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0xf.8p+16380L 0xf.ffffffffffff8p+1020L : 0xf.8p+16380L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0xf.8p+16380L 0xf.ffffffffffff8p+1020L : 0xf.8p+16380L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0xf.8p+16380L 0xf.ffffffffffff8p+1020L : 0xf.8p+16380L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0xf.8p+16380L 0xf.ffffffffffff8p+1020L : 0xf.8000000000000000000000000008p+16380L : no-test-inline inexact-ok
+= hypot downward ldbl-96-intel 0xf.8p+16380L 0xf.8p+16380L : 0xf.fffffffffffffffp+16380L : no-test-inline inexact-ok overflow errno-erange-ok
+= hypot tonearest ldbl-96-intel 0xf.8p+16380L 0xf.8p+16380L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= hypot towardzero ldbl-96-intel 0xf.8p+16380L 0xf.8p+16380L : 0xf.fffffffffffffffp+16380L : no-test-inline inexact-ok overflow errno-erange-ok
+= hypot upward ldbl-96-intel 0xf.8p+16380L 0xf.8p+16380L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= hypot downward ldbl-96-m68k 0xf.8p+16380L 0xf.8p+16380L : 0xf.fffffffffffffffp+16380L : no-test-inline inexact-ok overflow errno-erange-ok
+= hypot tonearest ldbl-96-m68k 0xf.8p+16380L 0xf.8p+16380L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= hypot towardzero ldbl-96-m68k 0xf.8p+16380L 0xf.8p+16380L : 0xf.fffffffffffffffp+16380L : no-test-inline inexact-ok overflow errno-erange-ok
+= hypot upward ldbl-96-m68k 0xf.8p+16380L 0xf.8p+16380L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= hypot downward ldbl-128 0xf.8p+16380L 0xf.8p+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline inexact-ok overflow errno-erange-ok
+= hypot tonearest ldbl-128 0xf.8p+16380L 0xf.8p+16380L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= hypot towardzero ldbl-128 0xf.8p+16380L 0xf.8p+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline inexact-ok overflow errno-erange-ok
+= hypot upward ldbl-128 0xf.8p+16380L 0xf.8p+16380L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= hypot downward ldbl-128 0xf.8p+16380L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.8p+16380L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0xf.8p+16380L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.8p+16380L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0xf.8p+16380L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.8p+16380L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0xf.8p+16380L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.8000000000000000000000000008p+16380L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffp+124L : 0xf.ffffffffffffbffffffffffffc08p+1020L : no-test-inline inexact-ok
+= hypot downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok
+= hypot upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffp+124L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= hypot downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffff8p+1020L : 0x1.6a09e667f3bcc08c7794a3b07db4p+1024L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffff8p+1020L : 0x1.6a09e667f3bcc08c7794a3b07db5p+1024L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffff8p+1020L : 0x1.6a09e667f3bcc08c7794a3b07db4p+1024L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffff8p+1020L : 0x1.6a09e667f3bcc08c7794a3b07db5p+1024L : no-test-inline inexact-ok
+= hypot downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok overflow errno-erange-ok
+= hypot tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffff8p+1020L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= hypot towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok overflow errno-erange-ok
+= hypot upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffff8p+1020L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= hypot downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.8p+16380L : 0xf.8p+16380L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.8p+16380L : 0xf.8p+16380L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.8p+16380L : 0xf.8p+16380L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.8p+16380L : 0xf.8000000000000000000000000008p+16380L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.6a09e667f3bcc3608b617397f716p+1024L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.6a09e667f3bcc3608b617397f717p+1024L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.6a09e667f3bcc3608b617397f716p+1024L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.6a09e667f3bcc3608b617397f717p+1024L : no-test-inline inexact-ok
+= hypot downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok overflow errno-erange-ok
+= hypot tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= hypot towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok overflow errno-erange-ok
+= hypot upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : no-test-inline inexact-ok overflow errno-erange
hypot 0x1p-127 0x1p-149
= hypot downward flt-32 0x2p-128f 0x8p-152f : 0x2p-128f : inexact-ok underflow errno-erange-ok
= hypot tonearest flt-32 0x2p-128f 0x8p-152f : 0x2p-128f : inexact-ok underflow errno-erange-ok
@@ -176802,6 +178575,822 @@ j0 0.0
= 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
+= 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 min
+= j0 downward flt-32 0x4p-128f : 0xf.fffffp-4f : inexact-ok
+= j0 tonearest flt-32 0x4p-128f : 0x1p+0f : inexact-ok
+= j0 towardzero flt-32 0x4p-128f : 0xf.fffffp-4f : inexact-ok
+= j0 upward flt-32 0x4p-128f : 0x1p+0f : inexact-ok
+= j0 downward dbl-64 0x4p-128 : 0xf.ffffffffffff8p-4 : inexact-ok
+= j0 tonearest dbl-64 0x4p-128 : 0x1p+0 : inexact-ok
+= j0 towardzero dbl-64 0x4p-128 : 0xf.ffffffffffff8p-4 : inexact-ok
+= j0 upward dbl-64 0x4p-128 : 0x1p+0 : inexact-ok
+= j0 downward ldbl-96-intel 0x4p-128L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 tonearest ldbl-96-intel 0x4p-128L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-96-intel 0x4p-128L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 upward ldbl-96-intel 0x4p-128L : 0x1p+0L : inexact-ok
+= j0 downward ldbl-96-m68k 0x4p-128L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 tonearest ldbl-96-m68k 0x4p-128L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-96-m68k 0x4p-128L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 upward ldbl-96-m68k 0x4p-128L : 0x1p+0L : inexact-ok
+= j0 downward ldbl-128 0x4p-128L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= j0 tonearest ldbl-128 0x4p-128L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-128 0x4p-128L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= j0 upward ldbl-128 0x4p-128L : 0x1p+0L : inexact-ok
+= j0 downward ldbl-128ibm 0x4p-128L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= j0 tonearest ldbl-128ibm 0x4p-128L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-128ibm 0x4p-128L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= j0 upward ldbl-128ibm 0x4p-128L : 0x1p+0L : inexact-ok
+= j0 downward dbl-64 0x4p-1024 : 0xf.ffffffffffff8p-4 : inexact-ok
+= j0 tonearest dbl-64 0x4p-1024 : 0x1p+0 : inexact-ok
+= j0 towardzero dbl-64 0x4p-1024 : 0xf.ffffffffffff8p-4 : inexact-ok
+= j0 upward dbl-64 0x4p-1024 : 0x1p+0 : inexact-ok
+= j0 downward ldbl-96-intel 0x4p-1024L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 tonearest ldbl-96-intel 0x4p-1024L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-96-intel 0x4p-1024L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 upward ldbl-96-intel 0x4p-1024L : 0x1p+0L : inexact-ok
+= j0 downward ldbl-96-m68k 0x4p-1024L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 tonearest ldbl-96-m68k 0x4p-1024L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-96-m68k 0x4p-1024L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 upward ldbl-96-m68k 0x4p-1024L : 0x1p+0L : inexact-ok
+= j0 downward ldbl-128 0x4p-1024L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= j0 tonearest ldbl-128 0x4p-1024L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-128 0x4p-1024L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= j0 upward ldbl-128 0x4p-1024L : 0x1p+0L : inexact-ok
+= j0 downward ldbl-128ibm 0x4p-1024L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= j0 tonearest ldbl-128ibm 0x4p-1024L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-128ibm 0x4p-1024L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= j0 upward ldbl-128ibm 0x4p-1024L : 0x1p+0L : inexact-ok
+= j0 downward ldbl-96-intel 0x4p-16384L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 tonearest ldbl-96-intel 0x4p-16384L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-96-intel 0x4p-16384L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 upward ldbl-96-intel 0x4p-16384L : 0x1p+0L : inexact-ok
+= j0 downward ldbl-96-m68k 0x4p-16384L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 tonearest ldbl-96-m68k 0x4p-16384L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-96-m68k 0x4p-16384L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 upward ldbl-96-m68k 0x4p-16384L : 0x1p+0L : inexact-ok
+= j0 downward ldbl-128 0x4p-16384L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= j0 tonearest ldbl-128 0x4p-16384L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-128 0x4p-16384L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= j0 upward ldbl-128 0x4p-16384L : 0x1p+0L : inexact-ok
+= j0 downward ldbl-96-intel 0x2p-16384L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 tonearest ldbl-96-intel 0x2p-16384L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-96-intel 0x2p-16384L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 upward ldbl-96-intel 0x2p-16384L : 0x1p+0L : inexact-ok
+= j0 downward ldbl-96-m68k 0x2p-16384L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 tonearest ldbl-96-m68k 0x2p-16384L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-96-m68k 0x2p-16384L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 upward ldbl-96-m68k 0x2p-16384L : 0x1p+0L : inexact-ok
+= j0 downward ldbl-128 0x2p-16384L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= j0 tonearest ldbl-128 0x2p-16384L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-128 0x2p-16384L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= j0 upward ldbl-128 0x2p-16384L : 0x1p+0L : inexact-ok
+= j0 downward dbl-64 0x8p-972 : 0xf.ffffffffffff8p-4 : inexact-ok
+= j0 tonearest dbl-64 0x8p-972 : 0x1p+0 : inexact-ok
+= j0 towardzero dbl-64 0x8p-972 : 0xf.ffffffffffff8p-4 : inexact-ok
+= j0 upward dbl-64 0x8p-972 : 0x1p+0 : inexact-ok
+= j0 downward ldbl-96-intel 0x8p-972L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 tonearest ldbl-96-intel 0x8p-972L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-96-intel 0x8p-972L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 upward ldbl-96-intel 0x8p-972L : 0x1p+0L : inexact-ok
+= j0 downward ldbl-96-m68k 0x8p-972L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 tonearest ldbl-96-m68k 0x8p-972L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-96-m68k 0x8p-972L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 upward ldbl-96-m68k 0x8p-972L : 0x1p+0L : inexact-ok
+= j0 downward ldbl-128 0x8p-972L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= j0 tonearest ldbl-128 0x8p-972L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-128 0x8p-972L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= j0 upward ldbl-128 0x8p-972L : 0x1p+0L : inexact-ok
+= j0 downward ldbl-128ibm 0x8p-972L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= j0 tonearest ldbl-128ibm 0x8p-972L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-128ibm 0x8p-972L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= j0 upward ldbl-128ibm 0x8p-972L : 0x1p+0L : inexact-ok
+j0 -min
+= j0 downward flt-32 -0x4p-128f : 0xf.fffffp-4f : inexact-ok
+= j0 tonearest flt-32 -0x4p-128f : 0x1p+0f : inexact-ok
+= j0 towardzero flt-32 -0x4p-128f : 0xf.fffffp-4f : inexact-ok
+= j0 upward flt-32 -0x4p-128f : 0x1p+0f : inexact-ok
+= j0 downward dbl-64 -0x4p-128 : 0xf.ffffffffffff8p-4 : inexact-ok
+= j0 tonearest dbl-64 -0x4p-128 : 0x1p+0 : inexact-ok
+= j0 towardzero dbl-64 -0x4p-128 : 0xf.ffffffffffff8p-4 : inexact-ok
+= j0 upward dbl-64 -0x4p-128 : 0x1p+0 : inexact-ok
+= j0 downward ldbl-96-intel -0x4p-128L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 tonearest ldbl-96-intel -0x4p-128L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-96-intel -0x4p-128L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 upward ldbl-96-intel -0x4p-128L : 0x1p+0L : inexact-ok
+= j0 downward ldbl-96-m68k -0x4p-128L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 tonearest ldbl-96-m68k -0x4p-128L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-96-m68k -0x4p-128L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 upward ldbl-96-m68k -0x4p-128L : 0x1p+0L : inexact-ok
+= j0 downward ldbl-128 -0x4p-128L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= j0 tonearest ldbl-128 -0x4p-128L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-128 -0x4p-128L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= j0 upward ldbl-128 -0x4p-128L : 0x1p+0L : inexact-ok
+= j0 downward ldbl-128ibm -0x4p-128L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= j0 tonearest ldbl-128ibm -0x4p-128L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-128ibm -0x4p-128L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= j0 upward ldbl-128ibm -0x4p-128L : 0x1p+0L : inexact-ok
+= j0 downward dbl-64 -0x4p-1024 : 0xf.ffffffffffff8p-4 : inexact-ok
+= j0 tonearest dbl-64 -0x4p-1024 : 0x1p+0 : inexact-ok
+= j0 towardzero dbl-64 -0x4p-1024 : 0xf.ffffffffffff8p-4 : inexact-ok
+= j0 upward dbl-64 -0x4p-1024 : 0x1p+0 : inexact-ok
+= j0 downward ldbl-96-intel -0x4p-1024L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 tonearest ldbl-96-intel -0x4p-1024L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-96-intel -0x4p-1024L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 upward ldbl-96-intel -0x4p-1024L : 0x1p+0L : inexact-ok
+= j0 downward ldbl-96-m68k -0x4p-1024L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 tonearest ldbl-96-m68k -0x4p-1024L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-96-m68k -0x4p-1024L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 upward ldbl-96-m68k -0x4p-1024L : 0x1p+0L : inexact-ok
+= j0 downward ldbl-128 -0x4p-1024L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= j0 tonearest ldbl-128 -0x4p-1024L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-128 -0x4p-1024L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= j0 upward ldbl-128 -0x4p-1024L : 0x1p+0L : inexact-ok
+= j0 downward ldbl-128ibm -0x4p-1024L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= j0 tonearest ldbl-128ibm -0x4p-1024L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-128ibm -0x4p-1024L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= j0 upward ldbl-128ibm -0x4p-1024L : 0x1p+0L : inexact-ok
+= j0 downward ldbl-96-intel -0x4p-16384L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 tonearest ldbl-96-intel -0x4p-16384L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-96-intel -0x4p-16384L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 upward ldbl-96-intel -0x4p-16384L : 0x1p+0L : inexact-ok
+= j0 downward ldbl-96-m68k -0x4p-16384L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 tonearest ldbl-96-m68k -0x4p-16384L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-96-m68k -0x4p-16384L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 upward ldbl-96-m68k -0x4p-16384L : 0x1p+0L : inexact-ok
+= j0 downward ldbl-128 -0x4p-16384L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= j0 tonearest ldbl-128 -0x4p-16384L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-128 -0x4p-16384L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= j0 upward ldbl-128 -0x4p-16384L : 0x1p+0L : inexact-ok
+= j0 downward ldbl-96-intel -0x2p-16384L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 tonearest ldbl-96-intel -0x2p-16384L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-96-intel -0x2p-16384L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 upward ldbl-96-intel -0x2p-16384L : 0x1p+0L : inexact-ok
+= j0 downward ldbl-96-m68k -0x2p-16384L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 tonearest ldbl-96-m68k -0x2p-16384L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-96-m68k -0x2p-16384L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 upward ldbl-96-m68k -0x2p-16384L : 0x1p+0L : inexact-ok
+= j0 downward ldbl-128 -0x2p-16384L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= j0 tonearest ldbl-128 -0x2p-16384L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-128 -0x2p-16384L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= j0 upward ldbl-128 -0x2p-16384L : 0x1p+0L : inexact-ok
+= j0 downward dbl-64 -0x8p-972 : 0xf.ffffffffffff8p-4 : inexact-ok
+= j0 tonearest dbl-64 -0x8p-972 : 0x1p+0 : inexact-ok
+= j0 towardzero dbl-64 -0x8p-972 : 0xf.ffffffffffff8p-4 : inexact-ok
+= j0 upward dbl-64 -0x8p-972 : 0x1p+0 : inexact-ok
+= j0 downward ldbl-96-intel -0x8p-972L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 tonearest ldbl-96-intel -0x8p-972L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-96-intel -0x8p-972L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 upward ldbl-96-intel -0x8p-972L : 0x1p+0L : inexact-ok
+= j0 downward ldbl-96-m68k -0x8p-972L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 tonearest ldbl-96-m68k -0x8p-972L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-96-m68k -0x8p-972L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 upward ldbl-96-m68k -0x8p-972L : 0x1p+0L : inexact-ok
+= j0 downward ldbl-128 -0x8p-972L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= j0 tonearest ldbl-128 -0x8p-972L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-128 -0x8p-972L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= j0 upward ldbl-128 -0x8p-972L : 0x1p+0L : inexact-ok
+= j0 downward ldbl-128ibm -0x8p-972L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= j0 tonearest ldbl-128ibm -0x8p-972L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-128ibm -0x8p-972L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= j0 upward ldbl-128ibm -0x8p-972L : 0x1p+0L : inexact-ok
+j0 min_subnorm
+= j0 downward flt-32 0x8p-152f : 0xf.fffffp-4f : inexact-ok
+= j0 tonearest flt-32 0x8p-152f : 0x1p+0f : inexact-ok
+= j0 towardzero flt-32 0x8p-152f : 0xf.fffffp-4f : inexact-ok
+= j0 upward flt-32 0x8p-152f : 0x1p+0f : inexact-ok
+= j0 downward dbl-64 0x8p-152 : 0xf.ffffffffffff8p-4 : inexact-ok
+= j0 tonearest dbl-64 0x8p-152 : 0x1p+0 : inexact-ok
+= j0 towardzero dbl-64 0x8p-152 : 0xf.ffffffffffff8p-4 : inexact-ok
+= j0 upward dbl-64 0x8p-152 : 0x1p+0 : inexact-ok
+= j0 downward ldbl-96-intel 0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 tonearest ldbl-96-intel 0x8p-152L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-96-intel 0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 upward ldbl-96-intel 0x8p-152L : 0x1p+0L : inexact-ok
+= j0 downward ldbl-96-m68k 0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 tonearest ldbl-96-m68k 0x8p-152L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-96-m68k 0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 upward ldbl-96-m68k 0x8p-152L : 0x1p+0L : inexact-ok
+= j0 downward ldbl-128 0x8p-152L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= j0 tonearest ldbl-128 0x8p-152L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-128 0x8p-152L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= j0 upward ldbl-128 0x8p-152L : 0x1p+0L : inexact-ok
+= j0 downward ldbl-128ibm 0x8p-152L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= j0 tonearest ldbl-128ibm 0x8p-152L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-128ibm 0x8p-152L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= j0 upward ldbl-128ibm 0x8p-152L : 0x1p+0L : inexact-ok
+= j0 downward dbl-64 0x4p-1076 : 0xf.ffffffffffff8p-4 : inexact-ok
+= j0 tonearest dbl-64 0x4p-1076 : 0x1p+0 : inexact-ok
+= j0 towardzero dbl-64 0x4p-1076 : 0xf.ffffffffffff8p-4 : inexact-ok
+= j0 upward dbl-64 0x4p-1076 : 0x1p+0 : inexact-ok
+= j0 downward ldbl-96-intel 0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 tonearest ldbl-96-intel 0x4p-1076L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-96-intel 0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 upward ldbl-96-intel 0x4p-1076L : 0x1p+0L : inexact-ok
+= j0 downward ldbl-96-m68k 0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 tonearest ldbl-96-m68k 0x4p-1076L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-96-m68k 0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 upward ldbl-96-m68k 0x4p-1076L : 0x1p+0L : inexact-ok
+= j0 downward ldbl-128 0x4p-1076L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= j0 tonearest ldbl-128 0x4p-1076L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-128 0x4p-1076L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= j0 upward ldbl-128 0x4p-1076L : 0x1p+0L : inexact-ok
+= j0 downward ldbl-128ibm 0x4p-1076L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= j0 tonearest ldbl-128ibm 0x4p-1076L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-128ibm 0x4p-1076L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= j0 upward ldbl-128ibm 0x4p-1076L : 0x1p+0L : inexact-ok
+= j0 downward ldbl-96-intel 0x8p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 tonearest ldbl-96-intel 0x8p-16448L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-96-intel 0x8p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 upward ldbl-96-intel 0x8p-16448L : 0x1p+0L : inexact-ok
+= j0 downward ldbl-96-m68k 0x8p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 tonearest ldbl-96-m68k 0x8p-16448L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-96-m68k 0x8p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 upward ldbl-96-m68k 0x8p-16448L : 0x1p+0L : inexact-ok
+= j0 downward ldbl-128 0x8p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= j0 tonearest ldbl-128 0x8p-16448L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-128 0x8p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= j0 upward ldbl-128 0x8p-16448L : 0x1p+0L : inexact-ok
+= j0 downward ldbl-96-m68k 0x4p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 tonearest ldbl-96-m68k 0x4p-16448L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-96-m68k 0x4p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 upward ldbl-96-m68k 0x4p-16448L : 0x1p+0L : inexact-ok
+= j0 downward ldbl-128 0x4p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= j0 tonearest ldbl-128 0x4p-16448L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-128 0x4p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= j0 upward ldbl-128 0x4p-16448L : 0x1p+0L : inexact-ok
+= j0 downward ldbl-128 0x4p-16496L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= j0 tonearest ldbl-128 0x4p-16496L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-128 0x4p-16496L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= j0 upward ldbl-128 0x4p-16496L : 0x1p+0L : inexact-ok
+j0 -min_subnorm
+= j0 downward flt-32 -0x8p-152f : 0xf.fffffp-4f : inexact-ok
+= j0 tonearest flt-32 -0x8p-152f : 0x1p+0f : inexact-ok
+= j0 towardzero flt-32 -0x8p-152f : 0xf.fffffp-4f : inexact-ok
+= j0 upward flt-32 -0x8p-152f : 0x1p+0f : inexact-ok
+= j0 downward dbl-64 -0x8p-152 : 0xf.ffffffffffff8p-4 : inexact-ok
+= j0 tonearest dbl-64 -0x8p-152 : 0x1p+0 : inexact-ok
+= j0 towardzero dbl-64 -0x8p-152 : 0xf.ffffffffffff8p-4 : inexact-ok
+= j0 upward dbl-64 -0x8p-152 : 0x1p+0 : inexact-ok
+= j0 downward ldbl-96-intel -0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 tonearest ldbl-96-intel -0x8p-152L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-96-intel -0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 upward ldbl-96-intel -0x8p-152L : 0x1p+0L : inexact-ok
+= j0 downward ldbl-96-m68k -0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 tonearest ldbl-96-m68k -0x8p-152L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-96-m68k -0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 upward ldbl-96-m68k -0x8p-152L : 0x1p+0L : inexact-ok
+= j0 downward ldbl-128 -0x8p-152L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= j0 tonearest ldbl-128 -0x8p-152L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-128 -0x8p-152L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= j0 upward ldbl-128 -0x8p-152L : 0x1p+0L : inexact-ok
+= j0 downward ldbl-128ibm -0x8p-152L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= j0 tonearest ldbl-128ibm -0x8p-152L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-128ibm -0x8p-152L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= j0 upward ldbl-128ibm -0x8p-152L : 0x1p+0L : inexact-ok
+= j0 downward dbl-64 -0x4p-1076 : 0xf.ffffffffffff8p-4 : inexact-ok
+= j0 tonearest dbl-64 -0x4p-1076 : 0x1p+0 : inexact-ok
+= j0 towardzero dbl-64 -0x4p-1076 : 0xf.ffffffffffff8p-4 : inexact-ok
+= j0 upward dbl-64 -0x4p-1076 : 0x1p+0 : inexact-ok
+= j0 downward ldbl-96-intel -0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 tonearest ldbl-96-intel -0x4p-1076L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-96-intel -0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 upward ldbl-96-intel -0x4p-1076L : 0x1p+0L : inexact-ok
+= j0 downward ldbl-96-m68k -0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 tonearest ldbl-96-m68k -0x4p-1076L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-96-m68k -0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 upward ldbl-96-m68k -0x4p-1076L : 0x1p+0L : inexact-ok
+= j0 downward ldbl-128 -0x4p-1076L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= j0 tonearest ldbl-128 -0x4p-1076L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-128 -0x4p-1076L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= j0 upward ldbl-128 -0x4p-1076L : 0x1p+0L : inexact-ok
+= j0 downward ldbl-128ibm -0x4p-1076L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= j0 tonearest ldbl-128ibm -0x4p-1076L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-128ibm -0x4p-1076L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= j0 upward ldbl-128ibm -0x4p-1076L : 0x1p+0L : inexact-ok
+= j0 downward ldbl-96-intel -0x8p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 tonearest ldbl-96-intel -0x8p-16448L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-96-intel -0x8p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 upward ldbl-96-intel -0x8p-16448L : 0x1p+0L : inexact-ok
+= j0 downward ldbl-96-m68k -0x8p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 tonearest ldbl-96-m68k -0x8p-16448L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-96-m68k -0x8p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 upward ldbl-96-m68k -0x8p-16448L : 0x1p+0L : inexact-ok
+= j0 downward ldbl-128 -0x8p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= j0 tonearest ldbl-128 -0x8p-16448L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-128 -0x8p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= j0 upward ldbl-128 -0x8p-16448L : 0x1p+0L : inexact-ok
+= j0 downward ldbl-96-m68k -0x4p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 tonearest ldbl-96-m68k -0x4p-16448L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-96-m68k -0x4p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 upward ldbl-96-m68k -0x4p-16448L : 0x1p+0L : inexact-ok
+= j0 downward ldbl-128 -0x4p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= j0 tonearest ldbl-128 -0x4p-16448L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-128 -0x4p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= j0 upward ldbl-128 -0x4p-16448L : 0x1p+0L : inexact-ok
+= j0 downward ldbl-128 -0x4p-16496L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= j0 tonearest ldbl-128 -0x4p-16496L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-128 -0x4p-16496L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= j0 upward ldbl-128 -0x4p-16496L : 0x1p+0L : inexact-ok
+j0 0x1p-5
+= j0 downward flt-32 0x8p-8f : 0xf.ffp-4f : inexact-ok
+= j0 tonearest flt-32 0x8p-8f : 0xf.ffp-4f : inexact-ok
+= j0 towardzero flt-32 0x8p-8f : 0xf.ffp-4f : inexact-ok
+= j0 upward flt-32 0x8p-8f : 0xf.ff001p-4f : inexact-ok
+= j0 downward dbl-64 0x8p-8 : 0xf.ff0003fff8e38p-4 : inexact-ok
+= j0 tonearest dbl-64 0x8p-8 : 0xf.ff0003fff8e38p-4 : inexact-ok
+= j0 towardzero dbl-64 0x8p-8 : 0xf.ff0003fff8e38p-4 : inexact-ok
+= j0 upward dbl-64 0x8p-8 : 0xf.ff0003fff8e4p-4 : inexact-ok
+= j0 downward ldbl-96-intel 0x8p-8L : 0xf.ff0003fff8e3955p-4L : inexact-ok
+= j0 tonearest ldbl-96-intel 0x8p-8L : 0xf.ff0003fff8e3955p-4L : inexact-ok
+= j0 towardzero ldbl-96-intel 0x8p-8L : 0xf.ff0003fff8e3955p-4L : inexact-ok
+= j0 upward ldbl-96-intel 0x8p-8L : 0xf.ff0003fff8e3956p-4L : inexact-ok
+= j0 downward ldbl-96-m68k 0x8p-8L : 0xf.ff0003fff8e3955p-4L : inexact-ok
+= j0 tonearest ldbl-96-m68k 0x8p-8L : 0xf.ff0003fff8e3955p-4L : inexact-ok
+= j0 towardzero ldbl-96-m68k 0x8p-8L : 0xf.ff0003fff8e3955p-4L : inexact-ok
+= j0 upward ldbl-96-m68k 0x8p-8L : 0xf.ff0003fff8e3956p-4L : inexact-ok
+= j0 downward ldbl-128 0x8p-8L : 0xf.ff0003fff8e3955550c841bcfebp-4L : inexact-ok
+= j0 tonearest ldbl-128 0x8p-8L : 0xf.ff0003fff8e3955550c841bcfeb8p-4L : inexact-ok
+= j0 towardzero ldbl-128 0x8p-8L : 0xf.ff0003fff8e3955550c841bcfebp-4L : inexact-ok
+= j0 upward ldbl-128 0x8p-8L : 0xf.ff0003fff8e3955550c841bcfeb8p-4L : inexact-ok
+= j0 downward ldbl-128ibm 0x8p-8L : 0xf.ff0003fff8e3955550c841bcfcp-4L : inexact-ok
+= j0 tonearest ldbl-128ibm 0x8p-8L : 0xf.ff0003fff8e3955550c841bdp-4L : inexact-ok
+= j0 towardzero ldbl-128ibm 0x8p-8L : 0xf.ff0003fff8e3955550c841bcfcp-4L : inexact-ok
+= j0 upward ldbl-128ibm 0x8p-8L : 0xf.ff0003fff8e3955550c841bdp-4L : inexact-ok
+j0 0x1p-10
+= j0 downward flt-32 0x4p-12f : 0xf.ffffcp-4f : inexact-ok
+= j0 tonearest flt-32 0x4p-12f : 0xf.ffffcp-4f : inexact-ok
+= j0 towardzero flt-32 0x4p-12f : 0xf.ffffcp-4f : inexact-ok
+= j0 upward flt-32 0x4p-12f : 0xf.ffffdp-4f : inexact-ok
+= j0 downward dbl-64 0x4p-12 : 0xf.ffffc000003f8p-4 : inexact-ok
+= j0 tonearest dbl-64 0x4p-12 : 0xf.ffffc000004p-4 : inexact-ok
+= j0 towardzero dbl-64 0x4p-12 : 0xf.ffffc000003f8p-4 : inexact-ok
+= j0 upward dbl-64 0x4p-12 : 0xf.ffffc000004p-4 : inexact-ok
+= j0 downward ldbl-96-intel 0x4p-12L : 0xf.ffffc000003ffffp-4L : inexact-ok
+= j0 tonearest ldbl-96-intel 0x4p-12L : 0xf.ffffc000004p-4L : inexact-ok
+= j0 towardzero ldbl-96-intel 0x4p-12L : 0xf.ffffc000003ffffp-4L : inexact-ok
+= j0 upward ldbl-96-intel 0x4p-12L : 0xf.ffffc000004p-4L : inexact-ok
+= j0 downward ldbl-96-m68k 0x4p-12L : 0xf.ffffc000003ffffp-4L : inexact-ok
+= j0 tonearest ldbl-96-m68k 0x4p-12L : 0xf.ffffc000004p-4L : inexact-ok
+= j0 towardzero ldbl-96-m68k 0x4p-12L : 0xf.ffffc000003ffffp-4L : inexact-ok
+= j0 upward ldbl-96-m68k 0x4p-12L : 0xf.ffffc000004p-4L : inexact-ok
+= j0 downward ldbl-128 0x4p-12L : 0xf.ffffc000003fffffe38e38eaaaa8p-4L : inexact-ok
+= j0 tonearest ldbl-128 0x4p-12L : 0xf.ffffc000003fffffe38e38eaaaa8p-4L : inexact-ok
+= j0 towardzero ldbl-128 0x4p-12L : 0xf.ffffc000003fffffe38e38eaaaa8p-4L : inexact-ok
+= j0 upward ldbl-128 0x4p-12L : 0xf.ffffc000003fffffe38e38eaaabp-4L : inexact-ok
+= j0 downward ldbl-128ibm 0x4p-12L : 0xf.ffffc000003fffffe38e38eaa8p-4L : inexact-ok
+= j0 tonearest ldbl-128ibm 0x4p-12L : 0xf.ffffc000003fffffe38e38eaacp-4L : inexact-ok
+= j0 towardzero ldbl-128ibm 0x4p-12L : 0xf.ffffc000003fffffe38e38eaa8p-4L : inexact-ok
+= j0 upward ldbl-128ibm 0x4p-12L : 0xf.ffffc000003fffffe38e38eaacp-4L : inexact-ok
+j0 0x1p-15
+= j0 downward flt-32 0x2p-16f : 0xf.fffffp-4f : inexact-ok
+= j0 tonearest flt-32 0x2p-16f : 0x1p+0f : inexact-ok
+= j0 towardzero flt-32 0x2p-16f : 0xf.fffffp-4f : inexact-ok
+= j0 upward flt-32 0x2p-16f : 0x1p+0f : inexact-ok
+= j0 downward dbl-64 0x2p-16 : 0xf.fffffffp-4 : inexact-ok
+= j0 tonearest dbl-64 0x2p-16 : 0xf.fffffffp-4 : inexact-ok
+= j0 towardzero dbl-64 0x2p-16 : 0xf.fffffffp-4 : inexact-ok
+= j0 upward dbl-64 0x2p-16 : 0xf.fffffff000008p-4 : inexact-ok
+= j0 downward ldbl-96-intel 0x2p-16L : 0xf.fffffffp-4L : inexact-ok
+= j0 tonearest ldbl-96-intel 0x2p-16L : 0xf.fffffffp-4L : inexact-ok
+= j0 towardzero ldbl-96-intel 0x2p-16L : 0xf.fffffffp-4L : inexact-ok
+= j0 upward ldbl-96-intel 0x2p-16L : 0xf.fffffff00000001p-4L : inexact-ok
+= j0 downward ldbl-96-m68k 0x2p-16L : 0xf.fffffffp-4L : inexact-ok
+= j0 tonearest ldbl-96-m68k 0x2p-16L : 0xf.fffffffp-4L : inexact-ok
+= j0 towardzero ldbl-96-m68k 0x2p-16L : 0xf.fffffffp-4L : inexact-ok
+= j0 upward ldbl-96-m68k 0x2p-16L : 0xf.fffffff00000001p-4L : inexact-ok
+= j0 downward ldbl-128 0x2p-16L : 0xf.fffffff000000003ffffffff8e38p-4L : inexact-ok
+= j0 tonearest ldbl-128 0x2p-16L : 0xf.fffffff000000003ffffffff8e38p-4L : inexact-ok
+= j0 towardzero ldbl-128 0x2p-16L : 0xf.fffffff000000003ffffffff8e38p-4L : inexact-ok
+= j0 upward ldbl-128 0x2p-16L : 0xf.fffffff000000003ffffffff8e4p-4L : inexact-ok
+= j0 downward ldbl-128ibm 0x2p-16L : 0xf.fffffff000000003ffffffff8cp-4L : inexact-ok
+= j0 tonearest ldbl-128ibm 0x2p-16L : 0xf.fffffff000000003ffffffff9p-4L : inexact-ok
+= j0 towardzero ldbl-128ibm 0x2p-16L : 0xf.fffffff000000003ffffffff8cp-4L : inexact-ok
+= j0 upward ldbl-128ibm 0x2p-16L : 0xf.fffffff000000003ffffffff9p-4L : inexact-ok
+j0 0x1p-20
+= j0 downward flt-32 0x1p-20f : 0xf.fffffp-4f : inexact-ok
+= j0 tonearest flt-32 0x1p-20f : 0x1p+0f : inexact-ok
+= j0 towardzero flt-32 0x1p-20f : 0xf.fffffp-4f : inexact-ok
+= j0 upward flt-32 0x1p-20f : 0x1p+0f : inexact-ok
+= j0 downward dbl-64 0x1p-20 : 0xf.fffffffffcp-4 : inexact-ok
+= j0 tonearest dbl-64 0x1p-20 : 0xf.fffffffffcp-4 : inexact-ok
+= j0 towardzero dbl-64 0x1p-20 : 0xf.fffffffffcp-4 : inexact-ok
+= j0 upward dbl-64 0x1p-20 : 0xf.fffffffffc008p-4 : inexact-ok
+= j0 downward ldbl-96-intel 0x1p-20L : 0xf.fffffffffcp-4L : inexact-ok
+= j0 tonearest ldbl-96-intel 0x1p-20L : 0xf.fffffffffcp-4L : inexact-ok
+= j0 towardzero ldbl-96-intel 0x1p-20L : 0xf.fffffffffcp-4L : inexact-ok
+= j0 upward ldbl-96-intel 0x1p-20L : 0xf.fffffffffc00001p-4L : inexact-ok
+= j0 downward ldbl-96-m68k 0x1p-20L : 0xf.fffffffffcp-4L : inexact-ok
+= j0 tonearest ldbl-96-m68k 0x1p-20L : 0xf.fffffffffcp-4L : inexact-ok
+= j0 towardzero ldbl-96-m68k 0x1p-20L : 0xf.fffffffffcp-4L : inexact-ok
+= j0 upward ldbl-96-m68k 0x1p-20L : 0xf.fffffffffc00001p-4L : inexact-ok
+= j0 downward ldbl-128 0x1p-20L : 0xf.fffffffffc00000000003ffffff8p-4L : inexact-ok
+= j0 tonearest ldbl-128 0x1p-20L : 0xf.fffffffffc00000000004p-4L : inexact-ok
+= j0 towardzero ldbl-128 0x1p-20L : 0xf.fffffffffc00000000003ffffff8p-4L : inexact-ok
+= j0 upward ldbl-128 0x1p-20L : 0xf.fffffffffc00000000004p-4L : inexact-ok
+= j0 downward ldbl-128ibm 0x1p-20L : 0xf.fffffffffc00000000003ffffcp-4L : inexact-ok
+= j0 tonearest ldbl-128ibm 0x1p-20L : 0xf.fffffffffc00000000004p-4L : inexact-ok
+= j0 towardzero ldbl-128ibm 0x1p-20L : 0xf.fffffffffc00000000003ffffcp-4L : inexact-ok
+= j0 upward ldbl-128ibm 0x1p-20L : 0xf.fffffffffc00000000004p-4L : inexact-ok
+j0 0x1p-25
+= j0 downward flt-32 0x8p-28f : 0xf.fffffp-4f : inexact-ok
+= j0 tonearest flt-32 0x8p-28f : 0x1p+0f : inexact-ok
+= j0 towardzero flt-32 0x8p-28f : 0xf.fffffp-4f : inexact-ok
+= j0 upward flt-32 0x8p-28f : 0x1p+0f : inexact-ok
+= j0 downward dbl-64 0x8p-28 : 0xf.ffffffffffffp-4 : inexact-ok
+= j0 tonearest dbl-64 0x8p-28 : 0xf.ffffffffffffp-4 : inexact-ok
+= j0 towardzero dbl-64 0x8p-28 : 0xf.ffffffffffffp-4 : inexact-ok
+= j0 upward dbl-64 0x8p-28 : 0xf.ffffffffffff8p-4 : inexact-ok
+= j0 downward ldbl-96-intel 0x8p-28L : 0xf.ffffffffffffp-4L : inexact-ok
+= j0 tonearest ldbl-96-intel 0x8p-28L : 0xf.ffffffffffffp-4L : inexact-ok
+= j0 towardzero ldbl-96-intel 0x8p-28L : 0xf.ffffffffffffp-4L : inexact-ok
+= j0 upward ldbl-96-intel 0x8p-28L : 0xf.ffffffffffff001p-4L : inexact-ok
+= j0 downward ldbl-96-m68k 0x8p-28L : 0xf.ffffffffffffp-4L : inexact-ok
+= j0 tonearest ldbl-96-m68k 0x8p-28L : 0xf.ffffffffffffp-4L : inexact-ok
+= j0 towardzero ldbl-96-m68k 0x8p-28L : 0xf.ffffffffffffp-4L : inexact-ok
+= j0 upward ldbl-96-m68k 0x8p-28L : 0xf.ffffffffffff001p-4L : inexact-ok
+= j0 downward ldbl-128 0x8p-28L : 0xf.ffffffffffff00000000000003f8p-4L : inexact-ok
+= j0 tonearest ldbl-128 0x8p-28L : 0xf.ffffffffffff00000000000004p-4L : inexact-ok
+= j0 towardzero ldbl-128 0x8p-28L : 0xf.ffffffffffff00000000000003f8p-4L : inexact-ok
+= j0 upward ldbl-128 0x8p-28L : 0xf.ffffffffffff00000000000004p-4L : inexact-ok
+= j0 downward ldbl-128ibm 0x8p-28L : 0xf.ffffffffffffp-4L : inexact-ok
+= j0 tonearest ldbl-128ibm 0x8p-28L : 0xf.ffffffffffff00000000000004p-4L : inexact-ok
+= j0 towardzero ldbl-128ibm 0x8p-28L : 0xf.ffffffffffffp-4L : inexact-ok
+= j0 upward ldbl-128ibm 0x8p-28L : 0xf.ffffffffffff00000000000004p-4L : inexact-ok
+j0 0x1p-30
+= j0 downward flt-32 0x4p-32f : 0xf.fffffp-4f : inexact-ok
+= j0 tonearest flt-32 0x4p-32f : 0x1p+0f : inexact-ok
+= j0 towardzero flt-32 0x4p-32f : 0xf.fffffp-4f : inexact-ok
+= j0 upward flt-32 0x4p-32f : 0x1p+0f : inexact-ok
+= j0 downward dbl-64 0x4p-32 : 0xf.ffffffffffff8p-4 : inexact-ok
+= j0 tonearest dbl-64 0x4p-32 : 0x1p+0 : inexact-ok
+= j0 towardzero dbl-64 0x4p-32 : 0xf.ffffffffffff8p-4 : inexact-ok
+= j0 upward dbl-64 0x4p-32 : 0x1p+0 : inexact-ok
+= j0 downward ldbl-96-intel 0x4p-32L : 0xf.ffffffffffffffcp-4L : inexact-ok
+= j0 tonearest ldbl-96-intel 0x4p-32L : 0xf.ffffffffffffffcp-4L : inexact-ok
+= j0 towardzero ldbl-96-intel 0x4p-32L : 0xf.ffffffffffffffcp-4L : inexact-ok
+= j0 upward ldbl-96-intel 0x4p-32L : 0xf.ffffffffffffffdp-4L : inexact-ok
+= j0 downward ldbl-96-m68k 0x4p-32L : 0xf.ffffffffffffffcp-4L : inexact-ok
+= j0 tonearest ldbl-96-m68k 0x4p-32L : 0xf.ffffffffffffffcp-4L : inexact-ok
+= j0 towardzero ldbl-96-m68k 0x4p-32L : 0xf.ffffffffffffffcp-4L : inexact-ok
+= j0 upward ldbl-96-m68k 0x4p-32L : 0xf.ffffffffffffffdp-4L : inexact-ok
+= j0 downward ldbl-128 0x4p-32L : 0xf.ffffffffffffffcp-4L : inexact-ok
+= j0 tonearest ldbl-128 0x4p-32L : 0xf.ffffffffffffffcp-4L : inexact-ok
+= j0 towardzero ldbl-128 0x4p-32L : 0xf.ffffffffffffffcp-4L : inexact-ok
+= j0 upward ldbl-128 0x4p-32L : 0xf.ffffffffffffffc0000000000008p-4L : inexact-ok
+= j0 downward ldbl-128ibm 0x4p-32L : 0xf.ffffffffffffffcp-4L : inexact-ok
+= j0 tonearest ldbl-128ibm 0x4p-32L : 0xf.ffffffffffffffcp-4L : inexact-ok
+= j0 towardzero ldbl-128ibm 0x4p-32L : 0xf.ffffffffffffffcp-4L : inexact-ok
+= j0 upward ldbl-128ibm 0x4p-32L : 0xf.ffffffffffffffc00000000004p-4L : inexact-ok
+j0 0x1p-35
+= j0 downward flt-32 0x2p-36f : 0xf.fffffp-4f : inexact-ok
+= j0 tonearest flt-32 0x2p-36f : 0x1p+0f : inexact-ok
+= j0 towardzero flt-32 0x2p-36f : 0xf.fffffp-4f : inexact-ok
+= j0 upward flt-32 0x2p-36f : 0x1p+0f : inexact-ok
+= j0 downward dbl-64 0x2p-36 : 0xf.ffffffffffff8p-4 : inexact-ok
+= j0 tonearest dbl-64 0x2p-36 : 0x1p+0 : inexact-ok
+= j0 towardzero dbl-64 0x2p-36 : 0xf.ffffffffffff8p-4 : inexact-ok
+= j0 upward dbl-64 0x2p-36 : 0x1p+0 : inexact-ok
+= j0 downward ldbl-96-intel 0x2p-36L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 tonearest ldbl-96-intel 0x2p-36L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-96-intel 0x2p-36L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 upward ldbl-96-intel 0x2p-36L : 0x1p+0L : inexact-ok
+= j0 downward ldbl-96-m68k 0x2p-36L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 tonearest ldbl-96-m68k 0x2p-36L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-96-m68k 0x2p-36L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 upward ldbl-96-m68k 0x2p-36L : 0x1p+0L : inexact-ok
+= j0 downward ldbl-128 0x2p-36L : 0xf.fffffffffffffffffp-4L : inexact-ok
+= j0 tonearest ldbl-128 0x2p-36L : 0xf.fffffffffffffffffp-4L : inexact-ok
+= j0 towardzero ldbl-128 0x2p-36L : 0xf.fffffffffffffffffp-4L : inexact-ok
+= j0 upward ldbl-128 0x2p-36L : 0xf.fffffffffffffffff00000000008p-4L : inexact-ok
+= j0 downward ldbl-128ibm 0x2p-36L : 0xf.fffffffffffffffffp-4L : inexact-ok
+= j0 tonearest ldbl-128ibm 0x2p-36L : 0xf.fffffffffffffffffp-4L : inexact-ok
+= j0 towardzero ldbl-128ibm 0x2p-36L : 0xf.fffffffffffffffffp-4L : inexact-ok
+= j0 upward ldbl-128ibm 0x2p-36L : 0xf.fffffffffffffffff000000004p-4L : inexact-ok
+j0 0x1p-40
+= j0 downward flt-32 0x1p-40f : 0xf.fffffp-4f : inexact-ok
+= j0 tonearest flt-32 0x1p-40f : 0x1p+0f : inexact-ok
+= j0 towardzero flt-32 0x1p-40f : 0xf.fffffp-4f : inexact-ok
+= j0 upward flt-32 0x1p-40f : 0x1p+0f : inexact-ok
+= j0 downward dbl-64 0x1p-40 : 0xf.ffffffffffff8p-4 : inexact-ok
+= j0 tonearest dbl-64 0x1p-40 : 0x1p+0 : inexact-ok
+= j0 towardzero dbl-64 0x1p-40 : 0xf.ffffffffffff8p-4 : inexact-ok
+= j0 upward dbl-64 0x1p-40 : 0x1p+0 : inexact-ok
+= j0 downward ldbl-96-intel 0x1p-40L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 tonearest ldbl-96-intel 0x1p-40L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-96-intel 0x1p-40L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 upward ldbl-96-intel 0x1p-40L : 0x1p+0L : inexact-ok
+= j0 downward ldbl-96-m68k 0x1p-40L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 tonearest ldbl-96-m68k 0x1p-40L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-96-m68k 0x1p-40L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 upward ldbl-96-m68k 0x1p-40L : 0x1p+0L : inexact-ok
+= j0 downward ldbl-128 0x1p-40L : 0xf.fffffffffffffffffffcp-4L : inexact-ok
+= j0 tonearest ldbl-128 0x1p-40L : 0xf.fffffffffffffffffffcp-4L : inexact-ok
+= j0 towardzero ldbl-128 0x1p-40L : 0xf.fffffffffffffffffffcp-4L : inexact-ok
+= j0 upward ldbl-128 0x1p-40L : 0xf.fffffffffffffffffffc00000008p-4L : inexact-ok
+= j0 downward ldbl-128ibm 0x1p-40L : 0xf.fffffffffffffffffffcp-4L : inexact-ok
+= j0 tonearest ldbl-128ibm 0x1p-40L : 0xf.fffffffffffffffffffcp-4L : inexact-ok
+= j0 towardzero ldbl-128ibm 0x1p-40L : 0xf.fffffffffffffffffffcp-4L : inexact-ok
+= j0 upward ldbl-128ibm 0x1p-40L : 0xf.fffffffffffffffffffc000004p-4L : inexact-ok
+j0 0x1p-45
+= j0 downward flt-32 0x8p-48f : 0xf.fffffp-4f : inexact-ok
+= j0 tonearest flt-32 0x8p-48f : 0x1p+0f : inexact-ok
+= j0 towardzero flt-32 0x8p-48f : 0xf.fffffp-4f : inexact-ok
+= j0 upward flt-32 0x8p-48f : 0x1p+0f : inexact-ok
+= j0 downward dbl-64 0x8p-48 : 0xf.ffffffffffff8p-4 : inexact-ok
+= j0 tonearest dbl-64 0x8p-48 : 0x1p+0 : inexact-ok
+= j0 towardzero dbl-64 0x8p-48 : 0xf.ffffffffffff8p-4 : inexact-ok
+= j0 upward dbl-64 0x8p-48 : 0x1p+0 : inexact-ok
+= j0 downward ldbl-96-intel 0x8p-48L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 tonearest ldbl-96-intel 0x8p-48L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-96-intel 0x8p-48L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 upward ldbl-96-intel 0x8p-48L : 0x1p+0L : inexact-ok
+= j0 downward ldbl-96-m68k 0x8p-48L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 tonearest ldbl-96-m68k 0x8p-48L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-96-m68k 0x8p-48L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 upward ldbl-96-m68k 0x8p-48L : 0x1p+0L : inexact-ok
+= j0 downward ldbl-128 0x8p-48L : 0xf.ffffffffffffffffffffffp-4L : inexact-ok
+= j0 tonearest ldbl-128 0x8p-48L : 0xf.ffffffffffffffffffffffp-4L : inexact-ok
+= j0 towardzero ldbl-128 0x8p-48L : 0xf.ffffffffffffffffffffffp-4L : inexact-ok
+= j0 upward ldbl-128 0x8p-48L : 0xf.ffffffffffffffffffffff000008p-4L : inexact-ok
+= j0 downward ldbl-128ibm 0x8p-48L : 0xf.ffffffffffffffffffffffp-4L : inexact-ok
+= j0 tonearest ldbl-128ibm 0x8p-48L : 0xf.ffffffffffffffffffffffp-4L : inexact-ok
+= j0 towardzero ldbl-128ibm 0x8p-48L : 0xf.ffffffffffffffffffffffp-4L : inexact-ok
+= j0 upward ldbl-128ibm 0x8p-48L : 0xf.ffffffffffffffffffffff0004p-4L : inexact-ok
+j0 0x1p-50
+= j0 downward flt-32 0x4p-52f : 0xf.fffffp-4f : inexact-ok
+= j0 tonearest flt-32 0x4p-52f : 0x1p+0f : inexact-ok
+= j0 towardzero flt-32 0x4p-52f : 0xf.fffffp-4f : inexact-ok
+= j0 upward flt-32 0x4p-52f : 0x1p+0f : inexact-ok
+= j0 downward dbl-64 0x4p-52 : 0xf.ffffffffffff8p-4 : inexact-ok
+= j0 tonearest dbl-64 0x4p-52 : 0x1p+0 : inexact-ok
+= j0 towardzero dbl-64 0x4p-52 : 0xf.ffffffffffff8p-4 : inexact-ok
+= j0 upward dbl-64 0x4p-52 : 0x1p+0 : inexact-ok
+= j0 downward ldbl-96-intel 0x4p-52L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 tonearest ldbl-96-intel 0x4p-52L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-96-intel 0x4p-52L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 upward ldbl-96-intel 0x4p-52L : 0x1p+0L : inexact-ok
+= j0 downward ldbl-96-m68k 0x4p-52L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 tonearest ldbl-96-m68k 0x4p-52L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-96-m68k 0x4p-52L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 upward ldbl-96-m68k 0x4p-52L : 0x1p+0L : inexact-ok
+= j0 downward ldbl-128 0x4p-52L : 0xf.ffffffffffffffffffffffffcp-4L : inexact-ok
+= j0 tonearest ldbl-128 0x4p-52L : 0xf.ffffffffffffffffffffffffcp-4L : inexact-ok
+= j0 towardzero ldbl-128 0x4p-52L : 0xf.ffffffffffffffffffffffffcp-4L : inexact-ok
+= j0 upward ldbl-128 0x4p-52L : 0xf.ffffffffffffffffffffffffc008p-4L : inexact-ok
+= j0 downward ldbl-128ibm 0x4p-52L : 0xf.ffffffffffffffffffffffffcp-4L : inexact-ok
+= j0 tonearest ldbl-128ibm 0x4p-52L : 0xf.ffffffffffffffffffffffffcp-4L : inexact-ok
+= j0 towardzero ldbl-128ibm 0x4p-52L : 0xf.ffffffffffffffffffffffffcp-4L : inexact-ok
+= j0 upward ldbl-128ibm 0x4p-52L : 0xf.ffffffffffffffffffffffffc4p-4L : inexact-ok
+j0 0x1p-55
+= j0 downward flt-32 0x2p-56f : 0xf.fffffp-4f : inexact-ok
+= j0 tonearest flt-32 0x2p-56f : 0x1p+0f : inexact-ok
+= j0 towardzero flt-32 0x2p-56f : 0xf.fffffp-4f : inexact-ok
+= j0 upward flt-32 0x2p-56f : 0x1p+0f : inexact-ok
+= j0 downward dbl-64 0x2p-56 : 0xf.ffffffffffff8p-4 : inexact-ok
+= j0 tonearest dbl-64 0x2p-56 : 0x1p+0 : inexact-ok
+= j0 towardzero dbl-64 0x2p-56 : 0xf.ffffffffffff8p-4 : inexact-ok
+= j0 upward dbl-64 0x2p-56 : 0x1p+0 : inexact-ok
+= j0 downward ldbl-96-intel 0x2p-56L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 tonearest ldbl-96-intel 0x2p-56L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-96-intel 0x2p-56L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 upward ldbl-96-intel 0x2p-56L : 0x1p+0L : inexact-ok
+= j0 downward ldbl-96-m68k 0x2p-56L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 tonearest ldbl-96-m68k 0x2p-56L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-96-m68k 0x2p-56L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 upward ldbl-96-m68k 0x2p-56L : 0x1p+0L : inexact-ok
+= j0 downward ldbl-128 0x2p-56L : 0xf.fffffffffffffffffffffffffffp-4L : inexact-ok
+= j0 tonearest ldbl-128 0x2p-56L : 0xf.fffffffffffffffffffffffffffp-4L : inexact-ok
+= j0 towardzero ldbl-128 0x2p-56L : 0xf.fffffffffffffffffffffffffffp-4L : inexact-ok
+= j0 upward ldbl-128 0x2p-56L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= j0 downward ldbl-128ibm 0x2p-56L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= j0 tonearest ldbl-128ibm 0x2p-56L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-128ibm 0x2p-56L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= j0 upward ldbl-128ibm 0x2p-56L : 0x1p+0L : inexact-ok
+j0 0x1p-60
+= j0 downward flt-32 0x1p-60f : 0xf.fffffp-4f : inexact-ok
+= j0 tonearest flt-32 0x1p-60f : 0x1p+0f : inexact-ok
+= j0 towardzero flt-32 0x1p-60f : 0xf.fffffp-4f : inexact-ok
+= j0 upward flt-32 0x1p-60f : 0x1p+0f : inexact-ok
+= j0 downward dbl-64 0x1p-60 : 0xf.ffffffffffff8p-4 : inexact-ok
+= j0 tonearest dbl-64 0x1p-60 : 0x1p+0 : inexact-ok
+= j0 towardzero dbl-64 0x1p-60 : 0xf.ffffffffffff8p-4 : inexact-ok
+= j0 upward dbl-64 0x1p-60 : 0x1p+0 : inexact-ok
+= j0 downward ldbl-96-intel 0x1p-60L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 tonearest ldbl-96-intel 0x1p-60L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-96-intel 0x1p-60L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 upward ldbl-96-intel 0x1p-60L : 0x1p+0L : inexact-ok
+= j0 downward ldbl-96-m68k 0x1p-60L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 tonearest ldbl-96-m68k 0x1p-60L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-96-m68k 0x1p-60L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 upward ldbl-96-m68k 0x1p-60L : 0x1p+0L : inexact-ok
+= j0 downward ldbl-128 0x1p-60L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= j0 tonearest ldbl-128 0x1p-60L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-128 0x1p-60L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= j0 upward ldbl-128 0x1p-60L : 0x1p+0L : inexact-ok
+= j0 downward ldbl-128ibm 0x1p-60L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= j0 tonearest ldbl-128ibm 0x1p-60L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-128ibm 0x1p-60L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= j0 upward ldbl-128ibm 0x1p-60L : 0x1p+0L : inexact-ok
+j0 0x1p-100
+= j0 downward flt-32 0x1p-100f : 0xf.fffffp-4f : inexact-ok
+= j0 tonearest flt-32 0x1p-100f : 0x1p+0f : inexact-ok
+= j0 towardzero flt-32 0x1p-100f : 0xf.fffffp-4f : inexact-ok
+= j0 upward flt-32 0x1p-100f : 0x1p+0f : inexact-ok
+= j0 downward dbl-64 0x1p-100 : 0xf.ffffffffffff8p-4 : inexact-ok
+= j0 tonearest dbl-64 0x1p-100 : 0x1p+0 : inexact-ok
+= j0 towardzero dbl-64 0x1p-100 : 0xf.ffffffffffff8p-4 : inexact-ok
+= j0 upward dbl-64 0x1p-100 : 0x1p+0 : inexact-ok
+= j0 downward ldbl-96-intel 0x1p-100L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 tonearest ldbl-96-intel 0x1p-100L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-96-intel 0x1p-100L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 upward ldbl-96-intel 0x1p-100L : 0x1p+0L : inexact-ok
+= j0 downward ldbl-96-m68k 0x1p-100L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 tonearest ldbl-96-m68k 0x1p-100L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-96-m68k 0x1p-100L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 upward ldbl-96-m68k 0x1p-100L : 0x1p+0L : inexact-ok
+= j0 downward ldbl-128 0x1p-100L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= j0 tonearest ldbl-128 0x1p-100L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-128 0x1p-100L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= j0 upward ldbl-128 0x1p-100L : 0x1p+0L : inexact-ok
+= j0 downward ldbl-128ibm 0x1p-100L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= j0 tonearest ldbl-128ibm 0x1p-100L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-128ibm 0x1p-100L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= j0 upward ldbl-128ibm 0x1p-100L : 0x1p+0L : inexact-ok
+j0 0x1p-600
+= j0 downward flt-32 0x8p-152f : 0xf.fffffp-4f : inexact-ok
+= j0 tonearest flt-32 0x8p-152f : 0x1p+0f : inexact-ok
+= j0 towardzero flt-32 0x8p-152f : 0xf.fffffp-4f : inexact-ok
+= j0 upward flt-32 0x8p-152f : 0x1p+0f : inexact-ok
+= j0 downward dbl-64 0x8p-152 : 0xf.ffffffffffff8p-4 : inexact-ok
+= j0 tonearest dbl-64 0x8p-152 : 0x1p+0 : inexact-ok
+= j0 towardzero dbl-64 0x8p-152 : 0xf.ffffffffffff8p-4 : inexact-ok
+= j0 upward dbl-64 0x8p-152 : 0x1p+0 : inexact-ok
+= j0 downward ldbl-96-intel 0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 tonearest ldbl-96-intel 0x8p-152L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-96-intel 0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 upward ldbl-96-intel 0x8p-152L : 0x1p+0L : inexact-ok
+= j0 downward ldbl-96-m68k 0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 tonearest ldbl-96-m68k 0x8p-152L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-96-m68k 0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 upward ldbl-96-m68k 0x8p-152L : 0x1p+0L : inexact-ok
+= j0 downward ldbl-128 0x8p-152L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= j0 tonearest ldbl-128 0x8p-152L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-128 0x8p-152L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= j0 upward ldbl-128 0x8p-152L : 0x1p+0L : inexact-ok
+= j0 downward ldbl-128ibm 0x8p-152L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= j0 tonearest ldbl-128ibm 0x8p-152L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-128ibm 0x8p-152L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= j0 upward ldbl-128ibm 0x8p-152L : 0x1p+0L : inexact-ok
+= 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 downward dbl-64 0x1p-600 : 0xf.ffffffffffff8p-4 : inexact-ok
+= j0 tonearest dbl-64 0x1p-600 : 0x1p+0 : inexact-ok
+= j0 towardzero dbl-64 0x1p-600 : 0xf.ffffffffffff8p-4 : inexact-ok
+= j0 upward dbl-64 0x1p-600 : 0x1p+0 : inexact-ok
+= j0 downward ldbl-96-intel 0x1p-600L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 tonearest ldbl-96-intel 0x1p-600L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-96-intel 0x1p-600L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 upward ldbl-96-intel 0x1p-600L : 0x1p+0L : inexact-ok
+= j0 downward ldbl-96-m68k 0x1p-600L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 tonearest ldbl-96-m68k 0x1p-600L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-96-m68k 0x1p-600L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 upward ldbl-96-m68k 0x1p-600L : 0x1p+0L : inexact-ok
+= j0 downward ldbl-128 0x1p-600L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= j0 tonearest ldbl-128 0x1p-600L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-128 0x1p-600L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= j0 upward ldbl-128 0x1p-600L : 0x1p+0L : inexact-ok
+= j0 downward ldbl-128ibm 0x1p-600L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= j0 tonearest ldbl-128ibm 0x1p-600L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-128ibm 0x1p-600L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= j0 upward ldbl-128ibm 0x1p-600L : 0x1p+0L : inexact-ok
+j0 0x1p-10000
+= j0 downward flt-32 0x8p-152f : 0xf.fffffp-4f : inexact-ok
+= j0 tonearest flt-32 0x8p-152f : 0x1p+0f : inexact-ok
+= j0 towardzero flt-32 0x8p-152f : 0xf.fffffp-4f : inexact-ok
+= j0 upward flt-32 0x8p-152f : 0x1p+0f : inexact-ok
+= j0 downward dbl-64 0x8p-152 : 0xf.ffffffffffff8p-4 : inexact-ok
+= j0 tonearest dbl-64 0x8p-152 : 0x1p+0 : inexact-ok
+= j0 towardzero dbl-64 0x8p-152 : 0xf.ffffffffffff8p-4 : inexact-ok
+= j0 upward dbl-64 0x8p-152 : 0x1p+0 : inexact-ok
+= j0 downward ldbl-96-intel 0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 tonearest ldbl-96-intel 0x8p-152L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-96-intel 0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 upward ldbl-96-intel 0x8p-152L : 0x1p+0L : inexact-ok
+= j0 downward ldbl-96-m68k 0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 tonearest ldbl-96-m68k 0x8p-152L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-96-m68k 0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 upward ldbl-96-m68k 0x8p-152L : 0x1p+0L : inexact-ok
+= j0 downward ldbl-128 0x8p-152L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= j0 tonearest ldbl-128 0x8p-152L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-128 0x8p-152L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= j0 upward ldbl-128 0x8p-152L : 0x1p+0L : inexact-ok
+= j0 downward ldbl-128ibm 0x8p-152L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= j0 tonearest ldbl-128ibm 0x8p-152L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-128ibm 0x8p-152L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= j0 upward ldbl-128ibm 0x8p-152L : 0x1p+0L : inexact-ok
+= 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 downward dbl-64 0x4p-1076 : 0xf.ffffffffffff8p-4 : inexact-ok
+= j0 tonearest dbl-64 0x4p-1076 : 0x1p+0 : inexact-ok
+= j0 towardzero dbl-64 0x4p-1076 : 0xf.ffffffffffff8p-4 : inexact-ok
+= j0 upward dbl-64 0x4p-1076 : 0x1p+0 : inexact-ok
+= j0 downward ldbl-96-intel 0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 tonearest ldbl-96-intel 0x4p-1076L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-96-intel 0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 upward ldbl-96-intel 0x4p-1076L : 0x1p+0L : inexact-ok
+= j0 downward ldbl-96-m68k 0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 tonearest ldbl-96-m68k 0x4p-1076L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-96-m68k 0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 upward ldbl-96-m68k 0x4p-1076L : 0x1p+0L : inexact-ok
+= j0 downward ldbl-128 0x4p-1076L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= j0 tonearest ldbl-128 0x4p-1076L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-128 0x4p-1076L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= j0 upward ldbl-128 0x4p-1076L : 0x1p+0L : inexact-ok
+= j0 downward ldbl-128ibm 0x4p-1076L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= j0 tonearest ldbl-128ibm 0x4p-1076L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-128ibm 0x4p-1076L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= j0 upward ldbl-128ibm 0x4p-1076L : 0x1p+0L : inexact-ok
+= j0 downward ldbl-96-intel 0x1p-10000L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 tonearest ldbl-96-intel 0x1p-10000L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-96-intel 0x1p-10000L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 upward ldbl-96-intel 0x1p-10000L : 0x1p+0L : inexact-ok
+= j0 downward ldbl-96-m68k 0x1p-10000L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 tonearest ldbl-96-m68k 0x1p-10000L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-96-m68k 0x1p-10000L : 0xf.fffffffffffffffp-4L : inexact-ok
+= j0 upward ldbl-96-m68k 0x1p-10000L : 0x1p+0L : inexact-ok
+= j0 downward ldbl-128 0x1p-10000L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= j0 tonearest ldbl-128 0x1p-10000L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-128 0x1p-10000L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= j0 upward ldbl-128 0x1p-10000L : 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
@@ -177322,6 +179911,31 @@ j1 0.0
= 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
+= 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
@@ -177742,6 +180356,306 @@ j1 0x1p16383
= 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 0x1p-5
+= j1 downward flt-32 0x8p-8f : 0x3.ffep-8f : inexact-ok
+= j1 tonearest flt-32 0x8p-8f : 0x3.ffep-8f : inexact-ok
+= j1 towardzero flt-32 0x8p-8f : 0x3.ffep-8f : inexact-ok
+= j1 upward flt-32 0x8p-8f : 0x3.ffe004p-8f : inexact-ok
+= j1 downward dbl-64 0x8p-8 : 0x3.ffe0005554e38p-8 : inexact-ok
+= j1 tonearest dbl-64 0x8p-8 : 0x3.ffe0005554e38p-8 : inexact-ok
+= j1 towardzero dbl-64 0x8p-8 : 0x3.ffe0005554e38p-8 : inexact-ok
+= j1 upward dbl-64 0x8p-8 : 0x3.ffe0005554e3ap-8 : inexact-ok
+= j1 downward ldbl-96-intel 0x8p-8L : 0x3.ffe0005554e38e9p-8L : inexact-ok
+= j1 tonearest ldbl-96-intel 0x8p-8L : 0x3.ffe0005554e38e94p-8L : inexact-ok
+= j1 towardzero ldbl-96-intel 0x8p-8L : 0x3.ffe0005554e38e9p-8L : inexact-ok
+= j1 upward ldbl-96-intel 0x8p-8L : 0x3.ffe0005554e38e94p-8L : inexact-ok
+= j1 downward ldbl-96-m68k 0x8p-8L : 0x3.ffe0005554e38e9p-8L : inexact-ok
+= j1 tonearest ldbl-96-m68k 0x8p-8L : 0x3.ffe0005554e38e94p-8L : inexact-ok
+= j1 towardzero ldbl-96-m68k 0x8p-8L : 0x3.ffe0005554e38e9p-8L : inexact-ok
+= j1 upward ldbl-96-m68k 0x8p-8L : 0x3.ffe0005554e38e94p-8L : inexact-ok
+= j1 downward ldbl-128 0x8p-8L : 0x3.ffe0005554e38e93e90e086a7b4p-8L : inexact-ok
+= j1 tonearest ldbl-128 0x8p-8L : 0x3.ffe0005554e38e93e90e086a7b42p-8L : inexact-ok
+= j1 towardzero ldbl-128 0x8p-8L : 0x3.ffe0005554e38e93e90e086a7b4p-8L : inexact-ok
+= j1 upward ldbl-128 0x8p-8L : 0x3.ffe0005554e38e93e90e086a7b42p-8L : inexact-ok
+= j1 downward ldbl-128ibm 0x8p-8L : 0x3.ffe0005554e38e93e90e086a7bp-8L : inexact-ok
+= j1 tonearest ldbl-128ibm 0x8p-8L : 0x3.ffe0005554e38e93e90e086a7bp-8L : inexact-ok
+= j1 towardzero ldbl-128ibm 0x8p-8L : 0x3.ffe0005554e38e93e90e086a7bp-8L : inexact-ok
+= j1 upward ldbl-128ibm 0x8p-8L : 0x3.ffe0005554e38e93e90e086a7cp-8L : inexact-ok
+j1 0x1p-10
+= j1 downward flt-32 0x4p-12f : 0x1.fffffcp-12f : inexact-ok
+= j1 tonearest flt-32 0x4p-12f : 0x1.fffffcp-12f : inexact-ok
+= j1 towardzero flt-32 0x4p-12f : 0x1.fffffcp-12f : inexact-ok
+= j1 upward flt-32 0x4p-12f : 0x1.fffffep-12f : inexact-ok
+= j1 downward dbl-64 0x4p-12 : 0x1.fffffc000002ap-12 : inexact-ok
+= j1 tonearest dbl-64 0x4p-12 : 0x1.fffffc000002bp-12 : inexact-ok
+= j1 towardzero dbl-64 0x4p-12 : 0x1.fffffc000002ap-12 : inexact-ok
+= j1 upward dbl-64 0x4p-12 : 0x1.fffffc000002bp-12 : inexact-ok
+= j1 downward ldbl-96-intel 0x4p-12L : 0x1.fffffc000002aaaap-12L : inexact-ok
+= j1 tonearest ldbl-96-intel 0x4p-12L : 0x1.fffffc000002aaaap-12L : inexact-ok
+= j1 towardzero ldbl-96-intel 0x4p-12L : 0x1.fffffc000002aaaap-12L : inexact-ok
+= j1 upward ldbl-96-intel 0x4p-12L : 0x1.fffffc000002aaacp-12L : inexact-ok
+= j1 downward ldbl-96-m68k 0x4p-12L : 0x1.fffffc000002aaaap-12L : inexact-ok
+= j1 tonearest ldbl-96-m68k 0x4p-12L : 0x1.fffffc000002aaaap-12L : inexact-ok
+= j1 towardzero ldbl-96-m68k 0x4p-12L : 0x1.fffffc000002aaaap-12L : inexact-ok
+= j1 upward ldbl-96-m68k 0x4p-12L : 0x1.fffffc000002aaacp-12L : inexact-ok
+= j1 downward ldbl-128 0x4p-12L : 0x1.fffffc000002aaaaa9c71c71f49fp-12L : inexact-ok
+= j1 tonearest ldbl-128 0x4p-12L : 0x1.fffffc000002aaaaa9c71c71f49fp-12L : inexact-ok
+= j1 towardzero ldbl-128 0x4p-12L : 0x1.fffffc000002aaaaa9c71c71f49fp-12L : inexact-ok
+= j1 upward ldbl-128 0x4p-12L : 0x1.fffffc000002aaaaa9c71c71f4ap-12L : inexact-ok
+= j1 downward ldbl-128ibm 0x4p-12L : 0x1.fffffc000002aaaaa9c71c71f48p-12L : inexact-ok
+= j1 tonearest ldbl-128ibm 0x4p-12L : 0x1.fffffc000002aaaaa9c71c71f48p-12L : inexact-ok
+= j1 towardzero ldbl-128ibm 0x4p-12L : 0x1.fffffc000002aaaaa9c71c71f48p-12L : inexact-ok
+= j1 upward ldbl-128ibm 0x4p-12L : 0x1.fffffc000002aaaaa9c71c71f5p-12L : inexact-ok
+j1 0x1p-15
+= j1 downward flt-32 0x2p-16f : 0xf.fffffp-20f : inexact-ok
+= j1 tonearest flt-32 0x2p-16f : 0x1p-16f : inexact-ok
+= j1 towardzero flt-32 0x2p-16f : 0xf.fffffp-20f : inexact-ok
+= j1 upward flt-32 0x2p-16f : 0x1p-16f : inexact-ok
+= j1 downward dbl-64 0x2p-16 : 0xf.fffffff8p-20 : inexact-ok
+= j1 tonearest dbl-64 0x2p-16 : 0xf.fffffff8p-20 : inexact-ok
+= j1 towardzero dbl-64 0x2p-16 : 0xf.fffffff8p-20 : inexact-ok
+= j1 upward dbl-64 0x2p-16 : 0xf.fffffff800008p-20 : inexact-ok
+= j1 downward ldbl-96-intel 0x2p-16L : 0xf.fffffff8p-20L : inexact-ok
+= j1 tonearest ldbl-96-intel 0x2p-16L : 0xf.fffffff8p-20L : inexact-ok
+= j1 towardzero ldbl-96-intel 0x2p-16L : 0xf.fffffff8p-20L : inexact-ok
+= j1 upward ldbl-96-intel 0x2p-16L : 0xf.fffffff80000001p-20L : inexact-ok
+= j1 downward ldbl-96-m68k 0x2p-16L : 0xf.fffffff8p-20L : inexact-ok
+= j1 tonearest ldbl-96-m68k 0x2p-16L : 0xf.fffffff8p-20L : inexact-ok
+= j1 towardzero ldbl-96-m68k 0x2p-16L : 0xf.fffffff8p-20L : inexact-ok
+= j1 upward ldbl-96-m68k 0x2p-16L : 0xf.fffffff80000001p-20L : inexact-ok
+= j1 downward ldbl-128 0x2p-16L : 0xf.fffffff8000000015555555538ep-20L : inexact-ok
+= j1 tonearest ldbl-128 0x2p-16L : 0xf.fffffff8000000015555555538ep-20L : inexact-ok
+= j1 towardzero ldbl-128 0x2p-16L : 0xf.fffffff8000000015555555538ep-20L : inexact-ok
+= j1 upward ldbl-128 0x2p-16L : 0xf.fffffff8000000015555555538e8p-20L : inexact-ok
+= j1 downward ldbl-128ibm 0x2p-16L : 0xf.fffffff8000000015555555538p-20L : inexact-ok
+= j1 tonearest ldbl-128ibm 0x2p-16L : 0xf.fffffff8000000015555555538p-20L : inexact-ok
+= j1 towardzero ldbl-128ibm 0x2p-16L : 0xf.fffffff8000000015555555538p-20L : inexact-ok
+= j1 upward ldbl-128ibm 0x2p-16L : 0xf.fffffff800000001555555553cp-20L : inexact-ok
+j1 0x1p-20
+= j1 downward flt-32 0x1p-20f : 0x7.fffff8p-24f : inexact-ok
+= j1 tonearest flt-32 0x1p-20f : 0x8p-24f : inexact-ok
+= j1 towardzero flt-32 0x1p-20f : 0x7.fffff8p-24f : inexact-ok
+= j1 upward flt-32 0x1p-20f : 0x8p-24f : inexact-ok
+= j1 downward dbl-64 0x1p-20 : 0x7.ffffffffffp-24 : inexact-ok
+= j1 tonearest dbl-64 0x1p-20 : 0x7.ffffffffffp-24 : inexact-ok
+= j1 towardzero dbl-64 0x1p-20 : 0x7.ffffffffffp-24 : inexact-ok
+= j1 upward dbl-64 0x1p-20 : 0x7.ffffffffff004p-24 : inexact-ok
+= j1 downward ldbl-96-intel 0x1p-20L : 0x7.ffffffffffp-24L : inexact-ok
+= j1 tonearest ldbl-96-intel 0x1p-20L : 0x7.ffffffffffp-24L : inexact-ok
+= j1 towardzero ldbl-96-intel 0x1p-20L : 0x7.ffffffffffp-24L : inexact-ok
+= j1 upward ldbl-96-intel 0x1p-20L : 0x7.ffffffffff000008p-24L : inexact-ok
+= j1 downward ldbl-96-m68k 0x1p-20L : 0x7.ffffffffffp-24L : inexact-ok
+= j1 tonearest ldbl-96-m68k 0x1p-20L : 0x7.ffffffffffp-24L : inexact-ok
+= j1 towardzero ldbl-96-m68k 0x1p-20L : 0x7.ffffffffffp-24L : inexact-ok
+= j1 upward ldbl-96-m68k 0x1p-20L : 0x7.ffffffffff000008p-24L : inexact-ok
+= j1 downward ldbl-128 0x1p-20L : 0x7.ffffffffff00000000000aaaaaa8p-24L : inexact-ok
+= j1 tonearest ldbl-128 0x1p-20L : 0x7.ffffffffff00000000000aaaaaacp-24L : inexact-ok
+= j1 towardzero ldbl-128 0x1p-20L : 0x7.ffffffffff00000000000aaaaaa8p-24L : inexact-ok
+= j1 upward ldbl-128 0x1p-20L : 0x7.ffffffffff00000000000aaaaaacp-24L : inexact-ok
+= j1 downward ldbl-128ibm 0x1p-20L : 0x7.ffffffffff00000000000aaaaap-24L : inexact-ok
+= j1 tonearest ldbl-128ibm 0x1p-20L : 0x7.ffffffffff00000000000aaaaap-24L : inexact-ok
+= j1 towardzero ldbl-128ibm 0x1p-20L : 0x7.ffffffffff00000000000aaaaap-24L : inexact-ok
+= j1 upward ldbl-128ibm 0x1p-20L : 0x7.ffffffffff00000000000aaaacp-24L : inexact-ok
+j1 0x1p-25
+= j1 downward flt-32 0x8p-28f : 0x3.fffffcp-28f : inexact-ok
+= j1 tonearest flt-32 0x8p-28f : 0x4p-28f : inexact-ok
+= j1 towardzero flt-32 0x8p-28f : 0x3.fffffcp-28f : inexact-ok
+= j1 upward flt-32 0x8p-28f : 0x4p-28f : inexact-ok
+= j1 downward dbl-64 0x8p-28 : 0x3.ffffffffffffep-28 : inexact-ok
+= j1 tonearest dbl-64 0x8p-28 : 0x3.ffffffffffffep-28 : inexact-ok
+= j1 towardzero dbl-64 0x8p-28 : 0x3.ffffffffffffep-28 : inexact-ok
+= j1 upward dbl-64 0x8p-28 : 0x4p-28 : inexact-ok
+= j1 downward ldbl-96-intel 0x8p-28L : 0x3.ffffffffffffep-28L : inexact-ok
+= j1 tonearest ldbl-96-intel 0x8p-28L : 0x3.ffffffffffffep-28L : inexact-ok
+= j1 towardzero ldbl-96-intel 0x8p-28L : 0x3.ffffffffffffep-28L : inexact-ok
+= j1 upward ldbl-96-intel 0x8p-28L : 0x3.ffffffffffffe004p-28L : inexact-ok
+= j1 downward ldbl-96-m68k 0x8p-28L : 0x3.ffffffffffffep-28L : inexact-ok
+= j1 tonearest ldbl-96-m68k 0x8p-28L : 0x3.ffffffffffffep-28L : inexact-ok
+= j1 towardzero ldbl-96-m68k 0x8p-28L : 0x3.ffffffffffffep-28L : inexact-ok
+= j1 upward ldbl-96-m68k 0x8p-28L : 0x3.ffffffffffffe004p-28L : inexact-ok
+= j1 downward ldbl-128 0x8p-28L : 0x3.ffffffffffffe000000000000054p-28L : inexact-ok
+= j1 tonearest ldbl-128 0x8p-28L : 0x3.ffffffffffffe000000000000056p-28L : inexact-ok
+= j1 towardzero ldbl-128 0x8p-28L : 0x3.ffffffffffffe000000000000054p-28L : inexact-ok
+= j1 upward ldbl-128 0x8p-28L : 0x3.ffffffffffffe000000000000056p-28L : inexact-ok
+= j1 downward ldbl-128ibm 0x8p-28L : 0x3.ffffffffffffep-28L : inexact-ok
+= j1 tonearest ldbl-128ibm 0x8p-28L : 0x3.ffffffffffffep-28L : inexact-ok
+= j1 towardzero ldbl-128ibm 0x8p-28L : 0x3.ffffffffffffep-28L : inexact-ok
+= j1 upward ldbl-128ibm 0x8p-28L : 0x3.ffffffffffffe0000000000001p-28L : inexact-ok
+j1 0x1p-30
+= j1 downward flt-32 0x4p-32f : 0x1.fffffep-32f : inexact-ok
+= j1 tonearest flt-32 0x4p-32f : 0x2p-32f : inexact-ok
+= j1 towardzero flt-32 0x4p-32f : 0x1.fffffep-32f : inexact-ok
+= j1 upward flt-32 0x4p-32f : 0x2p-32f : inexact-ok
+= j1 downward dbl-64 0x4p-32 : 0x1.fffffffffffffp-32 : inexact-ok
+= j1 tonearest dbl-64 0x4p-32 : 0x2p-32 : inexact-ok
+= j1 towardzero dbl-64 0x4p-32 : 0x1.fffffffffffffp-32 : inexact-ok
+= j1 upward dbl-64 0x4p-32 : 0x2p-32 : inexact-ok
+= j1 downward ldbl-96-intel 0x4p-32L : 0x1.fffffffffffffffcp-32L : inexact-ok
+= j1 tonearest ldbl-96-intel 0x4p-32L : 0x1.fffffffffffffffcp-32L : inexact-ok
+= j1 towardzero ldbl-96-intel 0x4p-32L : 0x1.fffffffffffffffcp-32L : inexact-ok
+= j1 upward ldbl-96-intel 0x4p-32L : 0x1.fffffffffffffffep-32L : inexact-ok
+= j1 downward ldbl-96-m68k 0x4p-32L : 0x1.fffffffffffffffcp-32L : inexact-ok
+= j1 tonearest ldbl-96-m68k 0x4p-32L : 0x1.fffffffffffffffcp-32L : inexact-ok
+= j1 towardzero ldbl-96-m68k 0x4p-32L : 0x1.fffffffffffffffcp-32L : inexact-ok
+= j1 upward ldbl-96-m68k 0x4p-32L : 0x1.fffffffffffffffep-32L : inexact-ok
+= j1 downward ldbl-128 0x4p-32L : 0x1.fffffffffffffffcp-32L : inexact-ok
+= j1 tonearest ldbl-128 0x4p-32L : 0x1.fffffffffffffffcp-32L : inexact-ok
+= j1 towardzero ldbl-128 0x4p-32L : 0x1.fffffffffffffffcp-32L : inexact-ok
+= j1 upward ldbl-128 0x4p-32L : 0x1.fffffffffffffffc000000000001p-32L : inexact-ok
+= j1 downward ldbl-128ibm 0x4p-32L : 0x1.fffffffffffffffcp-32L : inexact-ok
+= j1 tonearest ldbl-128ibm 0x4p-32L : 0x1.fffffffffffffffcp-32L : inexact-ok
+= j1 towardzero ldbl-128ibm 0x4p-32L : 0x1.fffffffffffffffcp-32L : inexact-ok
+= j1 upward ldbl-128ibm 0x4p-32L : 0x1.fffffffffffffffc00000000008p-32L : inexact-ok
+j1 0x1p-35
+= j1 downward flt-32 0x2p-36f : 0xf.fffffp-40f : inexact-ok
+= j1 tonearest flt-32 0x2p-36f : 0x1p-36f : inexact-ok
+= j1 towardzero flt-32 0x2p-36f : 0xf.fffffp-40f : inexact-ok
+= j1 upward flt-32 0x2p-36f : 0x1p-36f : inexact-ok
+= j1 downward dbl-64 0x2p-36 : 0xf.ffffffffffff8p-40 : inexact-ok
+= j1 tonearest dbl-64 0x2p-36 : 0x1p-36 : inexact-ok
+= j1 towardzero dbl-64 0x2p-36 : 0xf.ffffffffffff8p-40 : inexact-ok
+= j1 upward dbl-64 0x2p-36 : 0x1p-36 : inexact-ok
+= j1 downward ldbl-96-intel 0x2p-36L : 0xf.fffffffffffffffp-40L : inexact-ok
+= j1 tonearest ldbl-96-intel 0x2p-36L : 0x1p-36L : inexact-ok
+= j1 towardzero ldbl-96-intel 0x2p-36L : 0xf.fffffffffffffffp-40L : inexact-ok
+= j1 upward ldbl-96-intel 0x2p-36L : 0x1p-36L : inexact-ok
+= j1 downward ldbl-96-m68k 0x2p-36L : 0xf.fffffffffffffffp-40L : inexact-ok
+= j1 tonearest ldbl-96-m68k 0x2p-36L : 0x1p-36L : inexact-ok
+= j1 towardzero ldbl-96-m68k 0x2p-36L : 0xf.fffffffffffffffp-40L : inexact-ok
+= j1 upward ldbl-96-m68k 0x2p-36L : 0x1p-36L : inexact-ok
+= j1 downward ldbl-128 0x2p-36L : 0xf.fffffffffffffffff8p-40L : inexact-ok
+= j1 tonearest ldbl-128 0x2p-36L : 0xf.fffffffffffffffff8p-40L : inexact-ok
+= j1 towardzero ldbl-128 0x2p-36L : 0xf.fffffffffffffffff8p-40L : inexact-ok
+= j1 upward ldbl-128 0x2p-36L : 0xf.fffffffffffffffff80000000008p-40L : inexact-ok
+= j1 downward ldbl-128ibm 0x2p-36L : 0xf.fffffffffffffffff8p-40L : inexact-ok
+= j1 tonearest ldbl-128ibm 0x2p-36L : 0xf.fffffffffffffffff8p-40L : inexact-ok
+= j1 towardzero ldbl-128ibm 0x2p-36L : 0xf.fffffffffffffffff8p-40L : inexact-ok
+= j1 upward ldbl-128ibm 0x2p-36L : 0xf.fffffffffffffffff800000004p-40L : inexact-ok
+j1 0x1p-40
+= j1 downward flt-32 0x1p-40f : 0x7.fffff8p-44f : inexact-ok
+= j1 tonearest flt-32 0x1p-40f : 0x8p-44f : inexact-ok
+= j1 towardzero flt-32 0x1p-40f : 0x7.fffff8p-44f : inexact-ok
+= j1 upward flt-32 0x1p-40f : 0x8p-44f : inexact-ok
+= j1 downward dbl-64 0x1p-40 : 0x7.ffffffffffffcp-44 : inexact-ok
+= j1 tonearest dbl-64 0x1p-40 : 0x8p-44 : inexact-ok
+= j1 towardzero dbl-64 0x1p-40 : 0x7.ffffffffffffcp-44 : inexact-ok
+= j1 upward dbl-64 0x1p-40 : 0x8p-44 : inexact-ok
+= j1 downward ldbl-96-intel 0x1p-40L : 0x7.fffffffffffffff8p-44L : inexact-ok
+= j1 tonearest ldbl-96-intel 0x1p-40L : 0x8p-44L : inexact-ok
+= j1 towardzero ldbl-96-intel 0x1p-40L : 0x7.fffffffffffffff8p-44L : inexact-ok
+= j1 upward ldbl-96-intel 0x1p-40L : 0x8p-44L : inexact-ok
+= j1 downward ldbl-96-m68k 0x1p-40L : 0x7.fffffffffffffff8p-44L : inexact-ok
+= j1 tonearest ldbl-96-m68k 0x1p-40L : 0x8p-44L : inexact-ok
+= j1 towardzero ldbl-96-m68k 0x1p-40L : 0x7.fffffffffffffff8p-44L : inexact-ok
+= j1 upward ldbl-96-m68k 0x1p-40L : 0x8p-44L : inexact-ok
+= j1 downward ldbl-128 0x1p-40L : 0x7.ffffffffffffffffffffp-44L : inexact-ok
+= j1 tonearest ldbl-128 0x1p-40L : 0x7.ffffffffffffffffffffp-44L : inexact-ok
+= j1 towardzero ldbl-128 0x1p-40L : 0x7.ffffffffffffffffffffp-44L : inexact-ok
+= j1 upward ldbl-128 0x1p-40L : 0x7.ffffffffffffffffffff00000004p-44L : inexact-ok
+= j1 downward ldbl-128ibm 0x1p-40L : 0x7.ffffffffffffffffffffp-44L : inexact-ok
+= j1 tonearest ldbl-128ibm 0x1p-40L : 0x7.ffffffffffffffffffffp-44L : inexact-ok
+= j1 towardzero ldbl-128ibm 0x1p-40L : 0x7.ffffffffffffffffffffp-44L : inexact-ok
+= j1 upward ldbl-128ibm 0x1p-40L : 0x7.ffffffffffffffffffff000002p-44L : inexact-ok
+j1 0x1p-45
+= j1 downward flt-32 0x8p-48f : 0x3.fffffcp-48f : inexact-ok
+= j1 tonearest flt-32 0x8p-48f : 0x4p-48f : inexact-ok
+= j1 towardzero flt-32 0x8p-48f : 0x3.fffffcp-48f : inexact-ok
+= j1 upward flt-32 0x8p-48f : 0x4p-48f : inexact-ok
+= j1 downward dbl-64 0x8p-48 : 0x3.ffffffffffffep-48 : inexact-ok
+= j1 tonearest dbl-64 0x8p-48 : 0x4p-48 : inexact-ok
+= j1 towardzero dbl-64 0x8p-48 : 0x3.ffffffffffffep-48 : inexact-ok
+= j1 upward dbl-64 0x8p-48 : 0x4p-48 : inexact-ok
+= j1 downward ldbl-96-intel 0x8p-48L : 0x3.fffffffffffffffcp-48L : inexact-ok
+= j1 tonearest ldbl-96-intel 0x8p-48L : 0x4p-48L : inexact-ok
+= j1 towardzero ldbl-96-intel 0x8p-48L : 0x3.fffffffffffffffcp-48L : inexact-ok
+= j1 upward ldbl-96-intel 0x8p-48L : 0x4p-48L : inexact-ok
+= j1 downward ldbl-96-m68k 0x8p-48L : 0x3.fffffffffffffffcp-48L : inexact-ok
+= j1 tonearest ldbl-96-m68k 0x8p-48L : 0x4p-48L : inexact-ok
+= j1 towardzero ldbl-96-m68k 0x8p-48L : 0x3.fffffffffffffffcp-48L : inexact-ok
+= j1 upward ldbl-96-m68k 0x8p-48L : 0x4p-48L : inexact-ok
+= j1 downward ldbl-128 0x8p-48L : 0x3.ffffffffffffffffffffffep-48L : inexact-ok
+= j1 tonearest ldbl-128 0x8p-48L : 0x3.ffffffffffffffffffffffep-48L : inexact-ok
+= j1 towardzero ldbl-128 0x8p-48L : 0x3.ffffffffffffffffffffffep-48L : inexact-ok
+= j1 upward ldbl-128 0x8p-48L : 0x3.ffffffffffffffffffffffe00002p-48L : inexact-ok
+= j1 downward ldbl-128ibm 0x8p-48L : 0x3.ffffffffffffffffffffffep-48L : inexact-ok
+= j1 tonearest ldbl-128ibm 0x8p-48L : 0x3.ffffffffffffffffffffffep-48L : inexact-ok
+= j1 towardzero ldbl-128ibm 0x8p-48L : 0x3.ffffffffffffffffffffffep-48L : inexact-ok
+= j1 upward ldbl-128ibm 0x8p-48L : 0x3.ffffffffffffffffffffffe001p-48L : inexact-ok
+j1 0x1p-50
+= j1 downward flt-32 0x4p-52f : 0x1.fffffep-52f : inexact-ok
+= j1 tonearest flt-32 0x4p-52f : 0x2p-52f : inexact-ok
+= j1 towardzero flt-32 0x4p-52f : 0x1.fffffep-52f : inexact-ok
+= j1 upward flt-32 0x4p-52f : 0x2p-52f : inexact-ok
+= j1 downward dbl-64 0x4p-52 : 0x1.fffffffffffffp-52 : inexact-ok
+= j1 tonearest dbl-64 0x4p-52 : 0x2p-52 : inexact-ok
+= j1 towardzero dbl-64 0x4p-52 : 0x1.fffffffffffffp-52 : inexact-ok
+= j1 upward dbl-64 0x4p-52 : 0x2p-52 : inexact-ok
+= j1 downward ldbl-96-intel 0x4p-52L : 0x1.fffffffffffffffep-52L : inexact-ok
+= j1 tonearest ldbl-96-intel 0x4p-52L : 0x2p-52L : inexact-ok
+= j1 towardzero ldbl-96-intel 0x4p-52L : 0x1.fffffffffffffffep-52L : inexact-ok
+= j1 upward ldbl-96-intel 0x4p-52L : 0x2p-52L : inexact-ok
+= j1 downward ldbl-96-m68k 0x4p-52L : 0x1.fffffffffffffffep-52L : inexact-ok
+= j1 tonearest ldbl-96-m68k 0x4p-52L : 0x2p-52L : inexact-ok
+= j1 towardzero ldbl-96-m68k 0x4p-52L : 0x1.fffffffffffffffep-52L : inexact-ok
+= j1 upward ldbl-96-m68k 0x4p-52L : 0x2p-52L : inexact-ok
+= j1 downward ldbl-128 0x4p-52L : 0x1.fffffffffffffffffffffffffcp-52L : inexact-ok
+= j1 tonearest ldbl-128 0x4p-52L : 0x1.fffffffffffffffffffffffffcp-52L : inexact-ok
+= j1 towardzero ldbl-128 0x4p-52L : 0x1.fffffffffffffffffffffffffcp-52L : inexact-ok
+= j1 upward ldbl-128 0x4p-52L : 0x1.fffffffffffffffffffffffffc01p-52L : inexact-ok
+= j1 downward ldbl-128ibm 0x4p-52L : 0x1.fffffffffffffffffffffffffcp-52L : inexact-ok
+= j1 tonearest ldbl-128ibm 0x4p-52L : 0x1.fffffffffffffffffffffffffcp-52L : inexact-ok
+= j1 towardzero ldbl-128ibm 0x4p-52L : 0x1.fffffffffffffffffffffffffcp-52L : inexact-ok
+= j1 upward ldbl-128ibm 0x4p-52L : 0x1.fffffffffffffffffffffffffc8p-52L : inexact-ok
+j1 0x1p-55
+= j1 downward flt-32 0x2p-56f : 0xf.fffffp-60f : inexact-ok
+= j1 tonearest flt-32 0x2p-56f : 0x1p-56f : inexact-ok
+= j1 towardzero flt-32 0x2p-56f : 0xf.fffffp-60f : inexact-ok
+= j1 upward flt-32 0x2p-56f : 0x1p-56f : inexact-ok
+= j1 downward dbl-64 0x2p-56 : 0xf.ffffffffffff8p-60 : inexact-ok
+= j1 tonearest dbl-64 0x2p-56 : 0x1p-56 : inexact-ok
+= j1 towardzero dbl-64 0x2p-56 : 0xf.ffffffffffff8p-60 : inexact-ok
+= j1 upward dbl-64 0x2p-56 : 0x1p-56 : inexact-ok
+= j1 downward ldbl-96-intel 0x2p-56L : 0xf.fffffffffffffffp-60L : inexact-ok
+= j1 tonearest ldbl-96-intel 0x2p-56L : 0x1p-56L : inexact-ok
+= j1 towardzero ldbl-96-intel 0x2p-56L : 0xf.fffffffffffffffp-60L : inexact-ok
+= j1 upward ldbl-96-intel 0x2p-56L : 0x1p-56L : inexact-ok
+= j1 downward ldbl-96-m68k 0x2p-56L : 0xf.fffffffffffffffp-60L : inexact-ok
+= j1 tonearest ldbl-96-m68k 0x2p-56L : 0x1p-56L : inexact-ok
+= j1 towardzero ldbl-96-m68k 0x2p-56L : 0xf.fffffffffffffffp-60L : inexact-ok
+= j1 upward ldbl-96-m68k 0x2p-56L : 0x1p-56L : inexact-ok
+= j1 downward ldbl-128 0x2p-56L : 0xf.fffffffffffffffffffffffffff8p-60L : inexact-ok
+= j1 tonearest ldbl-128 0x2p-56L : 0xf.fffffffffffffffffffffffffff8p-60L : inexact-ok
+= j1 towardzero ldbl-128 0x2p-56L : 0xf.fffffffffffffffffffffffffff8p-60L : inexact-ok
+= j1 upward ldbl-128 0x2p-56L : 0x1p-56L : inexact-ok
+= j1 downward ldbl-128ibm 0x2p-56L : 0xf.fffffffffffffffffffffffffcp-60L : inexact-ok
+= j1 tonearest ldbl-128ibm 0x2p-56L : 0x1p-56L : inexact-ok
+= j1 towardzero ldbl-128ibm 0x2p-56L : 0xf.fffffffffffffffffffffffffcp-60L : inexact-ok
+= j1 upward ldbl-128ibm 0x2p-56L : 0x1p-56L : inexact-ok
+j1 0x1p-60
+= j1 downward flt-32 0x1p-60f : 0x7.fffff8p-64f : inexact-ok
+= j1 tonearest flt-32 0x1p-60f : 0x8p-64f : inexact-ok
+= j1 towardzero flt-32 0x1p-60f : 0x7.fffff8p-64f : inexact-ok
+= j1 upward flt-32 0x1p-60f : 0x8p-64f : inexact-ok
+= j1 downward dbl-64 0x1p-60 : 0x7.ffffffffffffcp-64 : inexact-ok
+= j1 tonearest dbl-64 0x1p-60 : 0x8p-64 : inexact-ok
+= j1 towardzero dbl-64 0x1p-60 : 0x7.ffffffffffffcp-64 : inexact-ok
+= j1 upward dbl-64 0x1p-60 : 0x8p-64 : inexact-ok
+= j1 downward ldbl-96-intel 0x1p-60L : 0x7.fffffffffffffff8p-64L : inexact-ok
+= j1 tonearest ldbl-96-intel 0x1p-60L : 0x8p-64L : inexact-ok
+= j1 towardzero ldbl-96-intel 0x1p-60L : 0x7.fffffffffffffff8p-64L : inexact-ok
+= j1 upward ldbl-96-intel 0x1p-60L : 0x8p-64L : inexact-ok
+= j1 downward ldbl-96-m68k 0x1p-60L : 0x7.fffffffffffffff8p-64L : inexact-ok
+= j1 tonearest ldbl-96-m68k 0x1p-60L : 0x8p-64L : inexact-ok
+= j1 towardzero ldbl-96-m68k 0x1p-60L : 0x7.fffffffffffffff8p-64L : inexact-ok
+= j1 upward ldbl-96-m68k 0x1p-60L : 0x8p-64L : inexact-ok
+= j1 downward ldbl-128 0x1p-60L : 0x7.fffffffffffffffffffffffffffcp-64L : inexact-ok
+= j1 tonearest ldbl-128 0x1p-60L : 0x8p-64L : inexact-ok
+= j1 towardzero ldbl-128 0x1p-60L : 0x7.fffffffffffffffffffffffffffcp-64L : inexact-ok
+= j1 upward ldbl-128 0x1p-60L : 0x8p-64L : inexact-ok
+= j1 downward ldbl-128ibm 0x1p-60L : 0x7.fffffffffffffffffffffffffep-64L : inexact-ok
+= j1 tonearest ldbl-128ibm 0x1p-60L : 0x8p-64L : inexact-ok
+= j1 towardzero ldbl-128ibm 0x1p-60L : 0x7.fffffffffffffffffffffffffep-64L : inexact-ok
+= j1 upward ldbl-128ibm 0x1p-60L : 0x8p-64L : inexact-ok
j1 0x1p-100
= j1 downward flt-32 0x1p-100f : 0x7.fffff8p-104f : inexact-ok
= j1 tonearest flt-32 0x1p-100f : 0x8p-104f : inexact-ok
@@ -178283,6 +181197,347 @@ jn 0 0.0
= jn tonearest ldbl-128ibm 0 0x0p+0L : 0x1p+0L : inexact-ok
= jn towardzero ldbl-128ibm 0 0x0p+0L : 0x1p+0L : inexact-ok
= jn upward ldbl-128ibm 0 0x0p+0L : 0x1p+0L : inexact-ok
+jn 0 -0
+= jn downward flt-32 0 -0x0p+0f : 0x1p+0f : inexact-ok
+= jn tonearest flt-32 0 -0x0p+0f : 0x1p+0f : inexact-ok
+= jn towardzero flt-32 0 -0x0p+0f : 0x1p+0f : inexact-ok
+= jn upward flt-32 0 -0x0p+0f : 0x1p+0f : inexact-ok
+= jn downward dbl-64 0 -0x0p+0 : 0x1p+0 : inexact-ok
+= jn tonearest dbl-64 0 -0x0p+0 : 0x1p+0 : inexact-ok
+= jn towardzero dbl-64 0 -0x0p+0 : 0x1p+0 : inexact-ok
+= jn upward dbl-64 0 -0x0p+0 : 0x1p+0 : inexact-ok
+= jn downward ldbl-96-intel 0 -0x0p+0L : 0x1p+0L : inexact-ok
+= jn tonearest ldbl-96-intel 0 -0x0p+0L : 0x1p+0L : inexact-ok
+= jn towardzero ldbl-96-intel 0 -0x0p+0L : 0x1p+0L : inexact-ok
+= jn upward ldbl-96-intel 0 -0x0p+0L : 0x1p+0L : inexact-ok
+= jn downward ldbl-96-m68k 0 -0x0p+0L : 0x1p+0L : inexact-ok
+= jn tonearest ldbl-96-m68k 0 -0x0p+0L : 0x1p+0L : inexact-ok
+= jn towardzero ldbl-96-m68k 0 -0x0p+0L : 0x1p+0L : inexact-ok
+= jn upward ldbl-96-m68k 0 -0x0p+0L : 0x1p+0L : inexact-ok
+= jn downward ldbl-128 0 -0x0p+0L : 0x1p+0L : inexact-ok
+= jn tonearest ldbl-128 0 -0x0p+0L : 0x1p+0L : inexact-ok
+= jn towardzero ldbl-128 0 -0x0p+0L : 0x1p+0L : inexact-ok
+= jn upward ldbl-128 0 -0x0p+0L : 0x1p+0L : inexact-ok
+= jn downward ldbl-128ibm 0 -0x0p+0L : 0x1p+0L : inexact-ok
+= jn tonearest ldbl-128ibm 0 -0x0p+0L : 0x1p+0L : inexact-ok
+= jn towardzero ldbl-128ibm 0 -0x0p+0L : 0x1p+0L : inexact-ok
+= jn upward ldbl-128ibm 0 -0x0p+0L : 0x1p+0L : inexact-ok
+jn 0 min
+= jn downward flt-32 0 0x4p-128f : 0xf.fffffp-4f : inexact-ok
+= jn tonearest flt-32 0 0x4p-128f : 0x1p+0f : inexact-ok
+= jn towardzero flt-32 0 0x4p-128f : 0xf.fffffp-4f : inexact-ok
+= jn upward flt-32 0 0x4p-128f : 0x1p+0f : inexact-ok
+= jn downward dbl-64 0 0x4p-128 : 0xf.ffffffffffff8p-4 : inexact-ok
+= jn tonearest dbl-64 0 0x4p-128 : 0x1p+0 : inexact-ok
+= jn towardzero dbl-64 0 0x4p-128 : 0xf.ffffffffffff8p-4 : inexact-ok
+= jn upward dbl-64 0 0x4p-128 : 0x1p+0 : inexact-ok
+= jn downward ldbl-96-intel 0 0x4p-128L : 0xf.fffffffffffffffp-4L : inexact-ok
+= jn tonearest ldbl-96-intel 0 0x4p-128L : 0x1p+0L : inexact-ok
+= jn towardzero ldbl-96-intel 0 0x4p-128L : 0xf.fffffffffffffffp-4L : inexact-ok
+= jn upward ldbl-96-intel 0 0x4p-128L : 0x1p+0L : inexact-ok
+= jn downward ldbl-96-m68k 0 0x4p-128L : 0xf.fffffffffffffffp-4L : inexact-ok
+= jn tonearest ldbl-96-m68k 0 0x4p-128L : 0x1p+0L : inexact-ok
+= jn towardzero ldbl-96-m68k 0 0x4p-128L : 0xf.fffffffffffffffp-4L : inexact-ok
+= jn upward ldbl-96-m68k 0 0x4p-128L : 0x1p+0L : inexact-ok
+= jn downward ldbl-128 0 0x4p-128L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= jn tonearest ldbl-128 0 0x4p-128L : 0x1p+0L : inexact-ok
+= jn towardzero ldbl-128 0 0x4p-128L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= jn upward ldbl-128 0 0x4p-128L : 0x1p+0L : inexact-ok
+= jn downward ldbl-128ibm 0 0x4p-128L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= jn tonearest ldbl-128ibm 0 0x4p-128L : 0x1p+0L : inexact-ok
+= jn towardzero ldbl-128ibm 0 0x4p-128L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= jn upward ldbl-128ibm 0 0x4p-128L : 0x1p+0L : inexact-ok
+= jn downward dbl-64 0 0x4p-1024 : 0xf.ffffffffffff8p-4 : inexact-ok
+= jn tonearest dbl-64 0 0x4p-1024 : 0x1p+0 : inexact-ok
+= jn towardzero dbl-64 0 0x4p-1024 : 0xf.ffffffffffff8p-4 : inexact-ok
+= jn upward dbl-64 0 0x4p-1024 : 0x1p+0 : inexact-ok
+= jn downward ldbl-96-intel 0 0x4p-1024L : 0xf.fffffffffffffffp-4L : inexact-ok
+= jn tonearest ldbl-96-intel 0 0x4p-1024L : 0x1p+0L : inexact-ok
+= jn towardzero ldbl-96-intel 0 0x4p-1024L : 0xf.fffffffffffffffp-4L : inexact-ok
+= jn upward ldbl-96-intel 0 0x4p-1024L : 0x1p+0L : inexact-ok
+= jn downward ldbl-96-m68k 0 0x4p-1024L : 0xf.fffffffffffffffp-4L : inexact-ok
+= jn tonearest ldbl-96-m68k 0 0x4p-1024L : 0x1p+0L : inexact-ok
+= jn towardzero ldbl-96-m68k 0 0x4p-1024L : 0xf.fffffffffffffffp-4L : inexact-ok
+= jn upward ldbl-96-m68k 0 0x4p-1024L : 0x1p+0L : inexact-ok
+= jn downward ldbl-128 0 0x4p-1024L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= jn tonearest ldbl-128 0 0x4p-1024L : 0x1p+0L : inexact-ok
+= jn towardzero ldbl-128 0 0x4p-1024L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= jn upward ldbl-128 0 0x4p-1024L : 0x1p+0L : inexact-ok
+= jn downward ldbl-128ibm 0 0x4p-1024L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= jn tonearest ldbl-128ibm 0 0x4p-1024L : 0x1p+0L : inexact-ok
+= jn towardzero ldbl-128ibm 0 0x4p-1024L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= jn upward ldbl-128ibm 0 0x4p-1024L : 0x1p+0L : inexact-ok
+= jn downward ldbl-96-intel 0 0x4p-16384L : 0xf.fffffffffffffffp-4L : inexact-ok
+= jn tonearest ldbl-96-intel 0 0x4p-16384L : 0x1p+0L : inexact-ok
+= jn towardzero ldbl-96-intel 0 0x4p-16384L : 0xf.fffffffffffffffp-4L : inexact-ok
+= jn upward ldbl-96-intel 0 0x4p-16384L : 0x1p+0L : inexact-ok
+= jn downward ldbl-96-m68k 0 0x4p-16384L : 0xf.fffffffffffffffp-4L : inexact-ok
+= jn tonearest ldbl-96-m68k 0 0x4p-16384L : 0x1p+0L : inexact-ok
+= jn towardzero ldbl-96-m68k 0 0x4p-16384L : 0xf.fffffffffffffffp-4L : inexact-ok
+= jn upward ldbl-96-m68k 0 0x4p-16384L : 0x1p+0L : inexact-ok
+= jn downward ldbl-128 0 0x4p-16384L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= jn tonearest ldbl-128 0 0x4p-16384L : 0x1p+0L : inexact-ok
+= jn towardzero ldbl-128 0 0x4p-16384L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= jn upward ldbl-128 0 0x4p-16384L : 0x1p+0L : inexact-ok
+= jn downward ldbl-96-intel 0 0x2p-16384L : 0xf.fffffffffffffffp-4L : inexact-ok
+= jn tonearest ldbl-96-intel 0 0x2p-16384L : 0x1p+0L : inexact-ok
+= jn towardzero ldbl-96-intel 0 0x2p-16384L : 0xf.fffffffffffffffp-4L : inexact-ok
+= jn upward ldbl-96-intel 0 0x2p-16384L : 0x1p+0L : inexact-ok
+= jn downward ldbl-96-m68k 0 0x2p-16384L : 0xf.fffffffffffffffp-4L : inexact-ok
+= jn tonearest ldbl-96-m68k 0 0x2p-16384L : 0x1p+0L : inexact-ok
+= jn towardzero ldbl-96-m68k 0 0x2p-16384L : 0xf.fffffffffffffffp-4L : inexact-ok
+= jn upward ldbl-96-m68k 0 0x2p-16384L : 0x1p+0L : inexact-ok
+= jn downward ldbl-128 0 0x2p-16384L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= jn tonearest ldbl-128 0 0x2p-16384L : 0x1p+0L : inexact-ok
+= jn towardzero ldbl-128 0 0x2p-16384L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= jn upward ldbl-128 0 0x2p-16384L : 0x1p+0L : inexact-ok
+= jn downward dbl-64 0 0x8p-972 : 0xf.ffffffffffff8p-4 : inexact-ok
+= jn tonearest dbl-64 0 0x8p-972 : 0x1p+0 : inexact-ok
+= jn towardzero dbl-64 0 0x8p-972 : 0xf.ffffffffffff8p-4 : inexact-ok
+= jn upward dbl-64 0 0x8p-972 : 0x1p+0 : inexact-ok
+= jn downward ldbl-96-intel 0 0x8p-972L : 0xf.fffffffffffffffp-4L : inexact-ok
+= jn tonearest ldbl-96-intel 0 0x8p-972L : 0x1p+0L : inexact-ok
+= jn towardzero ldbl-96-intel 0 0x8p-972L : 0xf.fffffffffffffffp-4L : inexact-ok
+= jn upward ldbl-96-intel 0 0x8p-972L : 0x1p+0L : inexact-ok
+= jn downward ldbl-96-m68k 0 0x8p-972L : 0xf.fffffffffffffffp-4L : inexact-ok
+= jn tonearest ldbl-96-m68k 0 0x8p-972L : 0x1p+0L : inexact-ok
+= jn towardzero ldbl-96-m68k 0 0x8p-972L : 0xf.fffffffffffffffp-4L : inexact-ok
+= jn upward ldbl-96-m68k 0 0x8p-972L : 0x1p+0L : inexact-ok
+= jn downward ldbl-128 0 0x8p-972L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= jn tonearest ldbl-128 0 0x8p-972L : 0x1p+0L : inexact-ok
+= jn towardzero ldbl-128 0 0x8p-972L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= jn upward ldbl-128 0 0x8p-972L : 0x1p+0L : inexact-ok
+= jn downward ldbl-128ibm 0 0x8p-972L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= jn tonearest ldbl-128ibm 0 0x8p-972L : 0x1p+0L : inexact-ok
+= jn towardzero ldbl-128ibm 0 0x8p-972L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= jn upward ldbl-128ibm 0 0x8p-972L : 0x1p+0L : inexact-ok
+jn 0 -min
+= jn downward flt-32 0 -0x4p-128f : 0xf.fffffp-4f : inexact-ok
+= jn tonearest flt-32 0 -0x4p-128f : 0x1p+0f : inexact-ok
+= jn towardzero flt-32 0 -0x4p-128f : 0xf.fffffp-4f : inexact-ok
+= jn upward flt-32 0 -0x4p-128f : 0x1p+0f : inexact-ok
+= jn downward dbl-64 0 -0x4p-128 : 0xf.ffffffffffff8p-4 : inexact-ok
+= jn tonearest dbl-64 0 -0x4p-128 : 0x1p+0 : inexact-ok
+= jn towardzero dbl-64 0 -0x4p-128 : 0xf.ffffffffffff8p-4 : inexact-ok
+= jn upward dbl-64 0 -0x4p-128 : 0x1p+0 : inexact-ok
+= jn downward ldbl-96-intel 0 -0x4p-128L : 0xf.fffffffffffffffp-4L : inexact-ok
+= jn tonearest ldbl-96-intel 0 -0x4p-128L : 0x1p+0L : inexact-ok
+= jn towardzero ldbl-96-intel 0 -0x4p-128L : 0xf.fffffffffffffffp-4L : inexact-ok
+= jn upward ldbl-96-intel 0 -0x4p-128L : 0x1p+0L : inexact-ok
+= jn downward ldbl-96-m68k 0 -0x4p-128L : 0xf.fffffffffffffffp-4L : inexact-ok
+= jn tonearest ldbl-96-m68k 0 -0x4p-128L : 0x1p+0L : inexact-ok
+= jn towardzero ldbl-96-m68k 0 -0x4p-128L : 0xf.fffffffffffffffp-4L : inexact-ok
+= jn upward ldbl-96-m68k 0 -0x4p-128L : 0x1p+0L : inexact-ok
+= jn downward ldbl-128 0 -0x4p-128L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= jn tonearest ldbl-128 0 -0x4p-128L : 0x1p+0L : inexact-ok
+= jn towardzero ldbl-128 0 -0x4p-128L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= jn upward ldbl-128 0 -0x4p-128L : 0x1p+0L : inexact-ok
+= jn downward ldbl-128ibm 0 -0x4p-128L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= jn tonearest ldbl-128ibm 0 -0x4p-128L : 0x1p+0L : inexact-ok
+= jn towardzero ldbl-128ibm 0 -0x4p-128L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= jn upward ldbl-128ibm 0 -0x4p-128L : 0x1p+0L : inexact-ok
+= jn downward dbl-64 0 -0x4p-1024 : 0xf.ffffffffffff8p-4 : inexact-ok
+= jn tonearest dbl-64 0 -0x4p-1024 : 0x1p+0 : inexact-ok
+= jn towardzero dbl-64 0 -0x4p-1024 : 0xf.ffffffffffff8p-4 : inexact-ok
+= jn upward dbl-64 0 -0x4p-1024 : 0x1p+0 : inexact-ok
+= jn downward ldbl-96-intel 0 -0x4p-1024L : 0xf.fffffffffffffffp-4L : inexact-ok
+= jn tonearest ldbl-96-intel 0 -0x4p-1024L : 0x1p+0L : inexact-ok
+= jn towardzero ldbl-96-intel 0 -0x4p-1024L : 0xf.fffffffffffffffp-4L : inexact-ok
+= jn upward ldbl-96-intel 0 -0x4p-1024L : 0x1p+0L : inexact-ok
+= jn downward ldbl-96-m68k 0 -0x4p-1024L : 0xf.fffffffffffffffp-4L : inexact-ok
+= jn tonearest ldbl-96-m68k 0 -0x4p-1024L : 0x1p+0L : inexact-ok
+= jn towardzero ldbl-96-m68k 0 -0x4p-1024L : 0xf.fffffffffffffffp-4L : inexact-ok
+= jn upward ldbl-96-m68k 0 -0x4p-1024L : 0x1p+0L : inexact-ok
+= jn downward ldbl-128 0 -0x4p-1024L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= jn tonearest ldbl-128 0 -0x4p-1024L : 0x1p+0L : inexact-ok
+= jn towardzero ldbl-128 0 -0x4p-1024L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= jn upward ldbl-128 0 -0x4p-1024L : 0x1p+0L : inexact-ok
+= jn downward ldbl-128ibm 0 -0x4p-1024L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= jn tonearest ldbl-128ibm 0 -0x4p-1024L : 0x1p+0L : inexact-ok
+= jn towardzero ldbl-128ibm 0 -0x4p-1024L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= jn upward ldbl-128ibm 0 -0x4p-1024L : 0x1p+0L : inexact-ok
+= jn downward ldbl-96-intel 0 -0x4p-16384L : 0xf.fffffffffffffffp-4L : inexact-ok
+= jn tonearest ldbl-96-intel 0 -0x4p-16384L : 0x1p+0L : inexact-ok
+= jn towardzero ldbl-96-intel 0 -0x4p-16384L : 0xf.fffffffffffffffp-4L : inexact-ok
+= jn upward ldbl-96-intel 0 -0x4p-16384L : 0x1p+0L : inexact-ok
+= jn downward ldbl-96-m68k 0 -0x4p-16384L : 0xf.fffffffffffffffp-4L : inexact-ok
+= jn tonearest ldbl-96-m68k 0 -0x4p-16384L : 0x1p+0L : inexact-ok
+= jn towardzero ldbl-96-m68k 0 -0x4p-16384L : 0xf.fffffffffffffffp-4L : inexact-ok
+= jn upward ldbl-96-m68k 0 -0x4p-16384L : 0x1p+0L : inexact-ok
+= jn downward ldbl-128 0 -0x4p-16384L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= jn tonearest ldbl-128 0 -0x4p-16384L : 0x1p+0L : inexact-ok
+= jn towardzero ldbl-128 0 -0x4p-16384L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= jn upward ldbl-128 0 -0x4p-16384L : 0x1p+0L : inexact-ok
+= jn downward ldbl-96-intel 0 -0x2p-16384L : 0xf.fffffffffffffffp-4L : inexact-ok
+= jn tonearest ldbl-96-intel 0 -0x2p-16384L : 0x1p+0L : inexact-ok
+= jn towardzero ldbl-96-intel 0 -0x2p-16384L : 0xf.fffffffffffffffp-4L : inexact-ok
+= jn upward ldbl-96-intel 0 -0x2p-16384L : 0x1p+0L : inexact-ok
+= jn downward ldbl-96-m68k 0 -0x2p-16384L : 0xf.fffffffffffffffp-4L : inexact-ok
+= jn tonearest ldbl-96-m68k 0 -0x2p-16384L : 0x1p+0L : inexact-ok
+= jn towardzero ldbl-96-m68k 0 -0x2p-16384L : 0xf.fffffffffffffffp-4L : inexact-ok
+= jn upward ldbl-96-m68k 0 -0x2p-16384L : 0x1p+0L : inexact-ok
+= jn downward ldbl-128 0 -0x2p-16384L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= jn tonearest ldbl-128 0 -0x2p-16384L : 0x1p+0L : inexact-ok
+= jn towardzero ldbl-128 0 -0x2p-16384L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= jn upward ldbl-128 0 -0x2p-16384L : 0x1p+0L : inexact-ok
+= jn downward dbl-64 0 -0x8p-972 : 0xf.ffffffffffff8p-4 : inexact-ok
+= jn tonearest dbl-64 0 -0x8p-972 : 0x1p+0 : inexact-ok
+= jn towardzero dbl-64 0 -0x8p-972 : 0xf.ffffffffffff8p-4 : inexact-ok
+= jn upward dbl-64 0 -0x8p-972 : 0x1p+0 : inexact-ok
+= jn downward ldbl-96-intel 0 -0x8p-972L : 0xf.fffffffffffffffp-4L : inexact-ok
+= jn tonearest ldbl-96-intel 0 -0x8p-972L : 0x1p+0L : inexact-ok
+= jn towardzero ldbl-96-intel 0 -0x8p-972L : 0xf.fffffffffffffffp-4L : inexact-ok
+= jn upward ldbl-96-intel 0 -0x8p-972L : 0x1p+0L : inexact-ok
+= jn downward ldbl-96-m68k 0 -0x8p-972L : 0xf.fffffffffffffffp-4L : inexact-ok
+= jn tonearest ldbl-96-m68k 0 -0x8p-972L : 0x1p+0L : inexact-ok
+= jn towardzero ldbl-96-m68k 0 -0x8p-972L : 0xf.fffffffffffffffp-4L : inexact-ok
+= jn upward ldbl-96-m68k 0 -0x8p-972L : 0x1p+0L : inexact-ok
+= jn downward ldbl-128 0 -0x8p-972L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= jn tonearest ldbl-128 0 -0x8p-972L : 0x1p+0L : inexact-ok
+= jn towardzero ldbl-128 0 -0x8p-972L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= jn upward ldbl-128 0 -0x8p-972L : 0x1p+0L : inexact-ok
+= jn downward ldbl-128ibm 0 -0x8p-972L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= jn tonearest ldbl-128ibm 0 -0x8p-972L : 0x1p+0L : inexact-ok
+= jn towardzero ldbl-128ibm 0 -0x8p-972L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= jn upward ldbl-128ibm 0 -0x8p-972L : 0x1p+0L : inexact-ok
+jn 0 min_subnorm
+= jn downward flt-32 0 0x8p-152f : 0xf.fffffp-4f : inexact-ok
+= jn tonearest flt-32 0 0x8p-152f : 0x1p+0f : inexact-ok
+= jn towardzero flt-32 0 0x8p-152f : 0xf.fffffp-4f : inexact-ok
+= jn upward flt-32 0 0x8p-152f : 0x1p+0f : inexact-ok
+= jn downward dbl-64 0 0x8p-152 : 0xf.ffffffffffff8p-4 : inexact-ok
+= jn tonearest dbl-64 0 0x8p-152 : 0x1p+0 : inexact-ok
+= jn towardzero dbl-64 0 0x8p-152 : 0xf.ffffffffffff8p-4 : inexact-ok
+= jn upward dbl-64 0 0x8p-152 : 0x1p+0 : inexact-ok
+= jn downward ldbl-96-intel 0 0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= jn tonearest ldbl-96-intel 0 0x8p-152L : 0x1p+0L : inexact-ok
+= jn towardzero ldbl-96-intel 0 0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= jn upward ldbl-96-intel 0 0x8p-152L : 0x1p+0L : inexact-ok
+= jn downward ldbl-96-m68k 0 0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= jn tonearest ldbl-96-m68k 0 0x8p-152L : 0x1p+0L : inexact-ok
+= jn towardzero ldbl-96-m68k 0 0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= jn upward ldbl-96-m68k 0 0x8p-152L : 0x1p+0L : inexact-ok
+= jn downward ldbl-128 0 0x8p-152L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= jn tonearest ldbl-128 0 0x8p-152L : 0x1p+0L : inexact-ok
+= jn towardzero ldbl-128 0 0x8p-152L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= jn upward ldbl-128 0 0x8p-152L : 0x1p+0L : inexact-ok
+= jn downward ldbl-128ibm 0 0x8p-152L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= jn tonearest ldbl-128ibm 0 0x8p-152L : 0x1p+0L : inexact-ok
+= jn towardzero ldbl-128ibm 0 0x8p-152L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= jn upward ldbl-128ibm 0 0x8p-152L : 0x1p+0L : inexact-ok
+= jn downward dbl-64 0 0x4p-1076 : 0xf.ffffffffffff8p-4 : inexact-ok
+= jn tonearest dbl-64 0 0x4p-1076 : 0x1p+0 : inexact-ok
+= jn towardzero dbl-64 0 0x4p-1076 : 0xf.ffffffffffff8p-4 : inexact-ok
+= jn upward dbl-64 0 0x4p-1076 : 0x1p+0 : inexact-ok
+= jn downward ldbl-96-intel 0 0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= jn tonearest ldbl-96-intel 0 0x4p-1076L : 0x1p+0L : inexact-ok
+= jn towardzero ldbl-96-intel 0 0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= jn upward ldbl-96-intel 0 0x4p-1076L : 0x1p+0L : inexact-ok
+= jn downward ldbl-96-m68k 0 0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= jn tonearest ldbl-96-m68k 0 0x4p-1076L : 0x1p+0L : inexact-ok
+= jn towardzero ldbl-96-m68k 0 0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= jn upward ldbl-96-m68k 0 0x4p-1076L : 0x1p+0L : inexact-ok
+= jn downward ldbl-128 0 0x4p-1076L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= jn tonearest ldbl-128 0 0x4p-1076L : 0x1p+0L : inexact-ok
+= jn towardzero ldbl-128 0 0x4p-1076L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= jn upward ldbl-128 0 0x4p-1076L : 0x1p+0L : inexact-ok
+= jn downward ldbl-128ibm 0 0x4p-1076L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= jn tonearest ldbl-128ibm 0 0x4p-1076L : 0x1p+0L : inexact-ok
+= jn towardzero ldbl-128ibm 0 0x4p-1076L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= jn upward ldbl-128ibm 0 0x4p-1076L : 0x1p+0L : inexact-ok
+= jn downward ldbl-96-intel 0 0x8p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= jn tonearest ldbl-96-intel 0 0x8p-16448L : 0x1p+0L : inexact-ok
+= jn towardzero ldbl-96-intel 0 0x8p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= jn upward ldbl-96-intel 0 0x8p-16448L : 0x1p+0L : inexact-ok
+= jn downward ldbl-96-m68k 0 0x8p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= jn tonearest ldbl-96-m68k 0 0x8p-16448L : 0x1p+0L : inexact-ok
+= jn towardzero ldbl-96-m68k 0 0x8p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= jn upward ldbl-96-m68k 0 0x8p-16448L : 0x1p+0L : inexact-ok
+= jn downward ldbl-128 0 0x8p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= jn tonearest ldbl-128 0 0x8p-16448L : 0x1p+0L : inexact-ok
+= jn towardzero ldbl-128 0 0x8p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= jn upward ldbl-128 0 0x8p-16448L : 0x1p+0L : inexact-ok
+= jn downward ldbl-96-m68k 0 0x4p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= jn tonearest ldbl-96-m68k 0 0x4p-16448L : 0x1p+0L : inexact-ok
+= jn towardzero ldbl-96-m68k 0 0x4p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= jn upward ldbl-96-m68k 0 0x4p-16448L : 0x1p+0L : inexact-ok
+= jn downward ldbl-128 0 0x4p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= jn tonearest ldbl-128 0 0x4p-16448L : 0x1p+0L : inexact-ok
+= jn towardzero ldbl-128 0 0x4p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= jn upward ldbl-128 0 0x4p-16448L : 0x1p+0L : inexact-ok
+= jn downward ldbl-128 0 0x4p-16496L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= jn tonearest ldbl-128 0 0x4p-16496L : 0x1p+0L : inexact-ok
+= jn towardzero ldbl-128 0 0x4p-16496L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= jn upward ldbl-128 0 0x4p-16496L : 0x1p+0L : inexact-ok
+jn 0 -min_subnorm
+= jn downward flt-32 0 -0x8p-152f : 0xf.fffffp-4f : inexact-ok
+= jn tonearest flt-32 0 -0x8p-152f : 0x1p+0f : inexact-ok
+= jn towardzero flt-32 0 -0x8p-152f : 0xf.fffffp-4f : inexact-ok
+= jn upward flt-32 0 -0x8p-152f : 0x1p+0f : inexact-ok
+= jn downward dbl-64 0 -0x8p-152 : 0xf.ffffffffffff8p-4 : inexact-ok
+= jn tonearest dbl-64 0 -0x8p-152 : 0x1p+0 : inexact-ok
+= jn towardzero dbl-64 0 -0x8p-152 : 0xf.ffffffffffff8p-4 : inexact-ok
+= jn upward dbl-64 0 -0x8p-152 : 0x1p+0 : inexact-ok
+= jn downward ldbl-96-intel 0 -0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= jn tonearest ldbl-96-intel 0 -0x8p-152L : 0x1p+0L : inexact-ok
+= jn towardzero ldbl-96-intel 0 -0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= jn upward ldbl-96-intel 0 -0x8p-152L : 0x1p+0L : inexact-ok
+= jn downward ldbl-96-m68k 0 -0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= jn tonearest ldbl-96-m68k 0 -0x8p-152L : 0x1p+0L : inexact-ok
+= jn towardzero ldbl-96-m68k 0 -0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= jn upward ldbl-96-m68k 0 -0x8p-152L : 0x1p+0L : inexact-ok
+= jn downward ldbl-128 0 -0x8p-152L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= jn tonearest ldbl-128 0 -0x8p-152L : 0x1p+0L : inexact-ok
+= jn towardzero ldbl-128 0 -0x8p-152L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= jn upward ldbl-128 0 -0x8p-152L : 0x1p+0L : inexact-ok
+= jn downward ldbl-128ibm 0 -0x8p-152L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= jn tonearest ldbl-128ibm 0 -0x8p-152L : 0x1p+0L : inexact-ok
+= jn towardzero ldbl-128ibm 0 -0x8p-152L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= jn upward ldbl-128ibm 0 -0x8p-152L : 0x1p+0L : inexact-ok
+= jn downward dbl-64 0 -0x4p-1076 : 0xf.ffffffffffff8p-4 : inexact-ok
+= jn tonearest dbl-64 0 -0x4p-1076 : 0x1p+0 : inexact-ok
+= jn towardzero dbl-64 0 -0x4p-1076 : 0xf.ffffffffffff8p-4 : inexact-ok
+= jn upward dbl-64 0 -0x4p-1076 : 0x1p+0 : inexact-ok
+= jn downward ldbl-96-intel 0 -0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= jn tonearest ldbl-96-intel 0 -0x4p-1076L : 0x1p+0L : inexact-ok
+= jn towardzero ldbl-96-intel 0 -0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= jn upward ldbl-96-intel 0 -0x4p-1076L : 0x1p+0L : inexact-ok
+= jn downward ldbl-96-m68k 0 -0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= jn tonearest ldbl-96-m68k 0 -0x4p-1076L : 0x1p+0L : inexact-ok
+= jn towardzero ldbl-96-m68k 0 -0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= jn upward ldbl-96-m68k 0 -0x4p-1076L : 0x1p+0L : inexact-ok
+= jn downward ldbl-128 0 -0x4p-1076L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= jn tonearest ldbl-128 0 -0x4p-1076L : 0x1p+0L : inexact-ok
+= jn towardzero ldbl-128 0 -0x4p-1076L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= jn upward ldbl-128 0 -0x4p-1076L : 0x1p+0L : inexact-ok
+= jn downward ldbl-128ibm 0 -0x4p-1076L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= jn tonearest ldbl-128ibm 0 -0x4p-1076L : 0x1p+0L : inexact-ok
+= jn towardzero ldbl-128ibm 0 -0x4p-1076L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= jn upward ldbl-128ibm 0 -0x4p-1076L : 0x1p+0L : inexact-ok
+= jn downward ldbl-96-intel 0 -0x8p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= jn tonearest ldbl-96-intel 0 -0x8p-16448L : 0x1p+0L : inexact-ok
+= jn towardzero ldbl-96-intel 0 -0x8p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= jn upward ldbl-96-intel 0 -0x8p-16448L : 0x1p+0L : inexact-ok
+= jn downward ldbl-96-m68k 0 -0x8p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= jn tonearest ldbl-96-m68k 0 -0x8p-16448L : 0x1p+0L : inexact-ok
+= jn towardzero ldbl-96-m68k 0 -0x8p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= jn upward ldbl-96-m68k 0 -0x8p-16448L : 0x1p+0L : inexact-ok
+= jn downward ldbl-128 0 -0x8p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= jn tonearest ldbl-128 0 -0x8p-16448L : 0x1p+0L : inexact-ok
+= jn towardzero ldbl-128 0 -0x8p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= jn upward ldbl-128 0 -0x8p-16448L : 0x1p+0L : inexact-ok
+= jn downward ldbl-96-m68k 0 -0x4p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= jn tonearest ldbl-96-m68k 0 -0x4p-16448L : 0x1p+0L : inexact-ok
+= jn towardzero ldbl-96-m68k 0 -0x4p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= jn upward ldbl-96-m68k 0 -0x4p-16448L : 0x1p+0L : inexact-ok
+= jn downward ldbl-128 0 -0x4p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= jn tonearest ldbl-128 0 -0x4p-16448L : 0x1p+0L : inexact-ok
+= jn towardzero ldbl-128 0 -0x4p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= jn upward ldbl-128 0 -0x4p-16448L : 0x1p+0L : inexact-ok
+= jn downward ldbl-128 0 -0x4p-16496L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= jn tonearest ldbl-128 0 -0x4p-16496L : 0x1p+0L : inexact-ok
+= jn towardzero ldbl-128 0 -0x4p-16496L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= jn upward ldbl-128 0 -0x4p-16496L : 0x1p+0L : inexact-ok
jn 0 0.125
= jn downward flt-32 0 0x2p-4f : 0xf.f003fp-4f : inexact-ok
= jn tonearest flt-32 0 0x2p-4f : 0xf.f004p-4f : inexact-ok
@@ -178533,6 +181788,31 @@ jn 1 -1.0
= jn tonearest ldbl-128ibm 1 -0x1p+0L : -0x7.0a727ba5c31b14d8b9e34019p-4L : inexact-ok
= jn towardzero ldbl-128ibm 1 -0x1p+0L : -0x7.0a727ba5c31b14d8b9e34019p-4L : inexact-ok
= jn upward ldbl-128ibm 1 -0x1p+0L : -0x7.0a727ba5c31b14d8b9e34019p-4L : inexact-ok
+jn 1 -0
+= jn downward flt-32 1 -0x0p+0f : -0x0p+0f : inexact-ok
+= jn tonearest flt-32 1 -0x0p+0f : -0x0p+0f : inexact-ok
+= jn towardzero flt-32 1 -0x0p+0f : -0x0p+0f : inexact-ok
+= jn upward flt-32 1 -0x0p+0f : -0x0p+0f : inexact-ok
+= jn downward dbl-64 1 -0x0p+0 : -0x0p+0 : inexact-ok
+= jn tonearest dbl-64 1 -0x0p+0 : -0x0p+0 : inexact-ok
+= jn towardzero dbl-64 1 -0x0p+0 : -0x0p+0 : inexact-ok
+= jn upward dbl-64 1 -0x0p+0 : -0x0p+0 : inexact-ok
+= jn downward ldbl-96-intel 1 -0x0p+0L : -0x0p+0L : inexact-ok
+= jn tonearest ldbl-96-intel 1 -0x0p+0L : -0x0p+0L : inexact-ok
+= jn towardzero ldbl-96-intel 1 -0x0p+0L : -0x0p+0L : inexact-ok
+= jn upward ldbl-96-intel 1 -0x0p+0L : -0x0p+0L : inexact-ok
+= jn downward ldbl-96-m68k 1 -0x0p+0L : -0x0p+0L : inexact-ok
+= jn tonearest ldbl-96-m68k 1 -0x0p+0L : -0x0p+0L : inexact-ok
+= jn towardzero ldbl-96-m68k 1 -0x0p+0L : -0x0p+0L : inexact-ok
+= jn upward ldbl-96-m68k 1 -0x0p+0L : -0x0p+0L : inexact-ok
+= jn downward ldbl-128 1 -0x0p+0L : -0x0p+0L : inexact-ok
+= jn tonearest ldbl-128 1 -0x0p+0L : -0x0p+0L : inexact-ok
+= jn towardzero ldbl-128 1 -0x0p+0L : -0x0p+0L : inexact-ok
+= jn upward ldbl-128 1 -0x0p+0L : -0x0p+0L : inexact-ok
+= jn downward ldbl-128ibm 1 -0x0p+0L : -0x0p+0L : inexact-ok
+= jn tonearest ldbl-128ibm 1 -0x0p+0L : -0x0p+0L : inexact-ok
+= jn towardzero ldbl-128ibm 1 -0x0p+0L : -0x0p+0L : inexact-ok
+= jn upward ldbl-128ibm 1 -0x0p+0L : -0x0p+0L : inexact-ok
jn 1 0.0
= jn downward flt-32 1 0x0p+0f : 0x0p+0f : inexact-ok
= jn tonearest flt-32 1 0x0p+0f : 0x0p+0f : inexact-ok
@@ -180719,6 +183999,206 @@ jn 2 0x1p16383
= jn tonearest ldbl-128ibm 2 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.a80d0ee91ce259a722e1f01904p-516L : inexact-ok
= jn towardzero ldbl-128ibm 2 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.a80d0ee91ce259a722e1f019p-516L : inexact-ok
= jn upward ldbl-128ibm 2 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.a80d0ee91ce259a722e1f01904p-516L : inexact-ok
+jn -1 1
+= jn downward flt-32 -1 0x1p+0f : -0x7.0a728p-4f : inexact-ok
+= jn tonearest flt-32 -1 0x1p+0f : -0x7.0a7278p-4f : inexact-ok
+= jn towardzero flt-32 -1 0x1p+0f : -0x7.0a7278p-4f : inexact-ok
+= jn upward flt-32 -1 0x1p+0f : -0x7.0a7278p-4f : inexact-ok
+= jn downward dbl-64 -1 0x1p+0 : -0x7.0a727ba5c31b4p-4 : inexact-ok
+= jn tonearest dbl-64 -1 0x1p+0 : -0x7.0a727ba5c31bp-4 : inexact-ok
+= jn towardzero dbl-64 -1 0x1p+0 : -0x7.0a727ba5c31bp-4 : inexact-ok
+= jn upward dbl-64 -1 0x1p+0 : -0x7.0a727ba5c31bp-4 : inexact-ok
+= jn downward ldbl-96-intel -1 0x1p+0L : -0x7.0a727ba5c31b14ep-4L : inexact-ok
+= jn tonearest ldbl-96-intel -1 0x1p+0L : -0x7.0a727ba5c31b14d8p-4L : inexact-ok
+= jn towardzero ldbl-96-intel -1 0x1p+0L : -0x7.0a727ba5c31b14d8p-4L : inexact-ok
+= jn upward ldbl-96-intel -1 0x1p+0L : -0x7.0a727ba5c31b14d8p-4L : inexact-ok
+= jn downward ldbl-96-m68k -1 0x1p+0L : -0x7.0a727ba5c31b14ep-4L : inexact-ok
+= jn tonearest ldbl-96-m68k -1 0x1p+0L : -0x7.0a727ba5c31b14d8p-4L : inexact-ok
+= jn towardzero ldbl-96-m68k -1 0x1p+0L : -0x7.0a727ba5c31b14d8p-4L : inexact-ok
+= jn upward ldbl-96-m68k -1 0x1p+0L : -0x7.0a727ba5c31b14d8p-4L : inexact-ok
+= jn downward ldbl-128 -1 0x1p+0L : -0x7.0a727ba5c31b14d8b9e340190074p-4L : inexact-ok
+= jn tonearest ldbl-128 -1 0x1p+0L : -0x7.0a727ba5c31b14d8b9e340190074p-4L : inexact-ok
+= jn towardzero ldbl-128 -1 0x1p+0L : -0x7.0a727ba5c31b14d8b9e34019007p-4L : inexact-ok
+= jn upward ldbl-128 -1 0x1p+0L : -0x7.0a727ba5c31b14d8b9e34019007p-4L : inexact-ok
+= jn downward ldbl-128ibm -1 0x1p+0L : -0x7.0a727ba5c31b14d8b9e3401902p-4L : inexact-ok
+= jn tonearest ldbl-128ibm -1 0x1p+0L : -0x7.0a727ba5c31b14d8b9e34019p-4L : inexact-ok
+= jn towardzero ldbl-128ibm -1 0x1p+0L : -0x7.0a727ba5c31b14d8b9e34019p-4L : inexact-ok
+= jn upward ldbl-128ibm -1 0x1p+0L : -0x7.0a727ba5c31b14d8b9e34019p-4L : inexact-ok
+jn -2 1
+= jn downward flt-32 -2 0x1p+0f : 0x1.d6a508p-4f : inexact-ok
+= jn tonearest flt-32 -2 0x1p+0f : 0x1.d6a50ap-4f : inexact-ok
+= jn towardzero flt-32 -2 0x1p+0f : 0x1.d6a508p-4f : inexact-ok
+= jn upward flt-32 -2 0x1p+0f : 0x1.d6a50ap-4f : inexact-ok
+= jn downward dbl-64 -2 0x1p+0 : 0x1.d6a5095fa9be6p-4 : inexact-ok
+= jn tonearest dbl-64 -2 0x1p+0 : 0x1.d6a5095fa9be6p-4 : inexact-ok
+= jn towardzero dbl-64 -2 0x1p+0 : 0x1.d6a5095fa9be6p-4 : inexact-ok
+= jn upward dbl-64 -2 0x1p+0 : 0x1.d6a5095fa9be7p-4 : inexact-ok
+= jn downward ldbl-96-intel -2 0x1p+0L : 0x1.d6a5095fa9be67e2p-4L : inexact-ok
+= jn tonearest ldbl-96-intel -2 0x1p+0L : 0x1.d6a5095fa9be67e2p-4L : inexact-ok
+= jn towardzero ldbl-96-intel -2 0x1p+0L : 0x1.d6a5095fa9be67e2p-4L : inexact-ok
+= jn upward ldbl-96-intel -2 0x1p+0L : 0x1.d6a5095fa9be67e4p-4L : inexact-ok
+= jn downward ldbl-96-m68k -2 0x1p+0L : 0x1.d6a5095fa9be67e2p-4L : inexact-ok
+= jn tonearest ldbl-96-m68k -2 0x1p+0L : 0x1.d6a5095fa9be67e2p-4L : inexact-ok
+= jn towardzero ldbl-96-m68k -2 0x1p+0L : 0x1.d6a5095fa9be67e2p-4L : inexact-ok
+= jn upward ldbl-96-m68k -2 0x1p+0L : 0x1.d6a5095fa9be67e4p-4L : inexact-ok
+= jn downward ldbl-128 -2 0x1p+0L : 0x1.d6a5095fa9be67e2592e1f1c667cp-4L : inexact-ok
+= jn tonearest ldbl-128 -2 0x1p+0L : 0x1.d6a5095fa9be67e2592e1f1c667dp-4L : inexact-ok
+= jn towardzero ldbl-128 -2 0x1p+0L : 0x1.d6a5095fa9be67e2592e1f1c667cp-4L : inexact-ok
+= jn upward ldbl-128 -2 0x1p+0L : 0x1.d6a5095fa9be67e2592e1f1c667dp-4L : inexact-ok
+= jn downward ldbl-128ibm -2 0x1p+0L : 0x1.d6a5095fa9be67e2592e1f1c66p-4L : inexact-ok
+= jn tonearest ldbl-128ibm -2 0x1p+0L : 0x1.d6a5095fa9be67e2592e1f1c668p-4L : inexact-ok
+= jn towardzero ldbl-128ibm -2 0x1p+0L : 0x1.d6a5095fa9be67e2592e1f1c66p-4L : inexact-ok
+= jn upward ldbl-128ibm -2 0x1p+0L : 0x1.d6a5095fa9be67e2592e1f1c668p-4L : inexact-ok
+jn -3 1
+= jn downward flt-32 -3 0x1p+0f : -0x5.021aap-8f : inexact-ok
+= jn tonearest flt-32 -3 0x1p+0f : -0x5.021aap-8f : inexact-ok
+= jn towardzero flt-32 -3 0x1p+0f : -0x5.021a98p-8f : inexact-ok
+= jn upward flt-32 -3 0x1p+0f : -0x5.021a98p-8f : inexact-ok
+= jn downward dbl-64 -3 0x1p+0 : -0x5.021a9d8e3de8cp-8 : inexact-ok
+= jn tonearest dbl-64 -3 0x1p+0 : -0x5.021a9d8e3de8cp-8 : inexact-ok
+= jn towardzero dbl-64 -3 0x1p+0 : -0x5.021a9d8e3de88p-8 : inexact-ok
+= jn upward dbl-64 -3 0x1p+0 : -0x5.021a9d8e3de88p-8 : inexact-ok
+= jn downward ldbl-96-intel -3 0x1p+0L : -0x5.021a9d8e3de8ab1p-8L : inexact-ok
+= jn tonearest ldbl-96-intel -3 0x1p+0L : -0x5.021a9d8e3de8ab08p-8L : inexact-ok
+= jn towardzero ldbl-96-intel -3 0x1p+0L : -0x5.021a9d8e3de8ab08p-8L : inexact-ok
+= jn upward ldbl-96-intel -3 0x1p+0L : -0x5.021a9d8e3de8ab08p-8L : inexact-ok
+= jn downward ldbl-96-m68k -3 0x1p+0L : -0x5.021a9d8e3de8ab1p-8L : inexact-ok
+= jn tonearest ldbl-96-m68k -3 0x1p+0L : -0x5.021a9d8e3de8ab08p-8L : inexact-ok
+= jn towardzero ldbl-96-m68k -3 0x1p+0L : -0x5.021a9d8e3de8ab08p-8L : inexact-ok
+= jn upward ldbl-96-m68k -3 0x1p+0L : -0x5.021a9d8e3de8ab08p-8L : inexact-ok
+= jn downward ldbl-128 -3 0x1p+0L : -0x5.021a9d8e3de8ab0aad53c589981p-8L : inexact-ok
+= jn tonearest ldbl-128 -3 0x1p+0L : -0x5.021a9d8e3de8ab0aad53c589980cp-8L : inexact-ok
+= jn towardzero ldbl-128 -3 0x1p+0L : -0x5.021a9d8e3de8ab0aad53c589980cp-8L : inexact-ok
+= jn upward ldbl-128 -3 0x1p+0L : -0x5.021a9d8e3de8ab0aad53c589980cp-8L : inexact-ok
+= jn downward ldbl-128ibm -3 0x1p+0L : -0x5.021a9d8e3de8ab0aad53c5899ap-8L : inexact-ok
+= jn tonearest ldbl-128ibm -3 0x1p+0L : -0x5.021a9d8e3de8ab0aad53c58998p-8L : inexact-ok
+= jn towardzero ldbl-128ibm -3 0x1p+0L : -0x5.021a9d8e3de8ab0aad53c58998p-8L : inexact-ok
+= jn upward ldbl-128ibm -3 0x1p+0L : -0x5.021a9d8e3de8ab0aad53c58998p-8L : inexact-ok
+jn -4 1
+= jn downward flt-32 -4 0x1p+0f : 0xa.24f1bp-12f : inexact-ok
+= jn tonearest flt-32 -4 0x1p+0f : 0xa.24f1bp-12f : inexact-ok
+= jn towardzero flt-32 -4 0x1p+0f : 0xa.24f1bp-12f : inexact-ok
+= jn upward flt-32 -4 0x1p+0f : 0xa.24f1cp-12f : inexact-ok
+= jn downward dbl-64 -4 0x1p+0 : 0xa.24f1b5ad78d8p-12 : inexact-ok
+= jn tonearest dbl-64 -4 0x1p+0 : 0xa.24f1b5ad78d88p-12 : inexact-ok
+= jn towardzero dbl-64 -4 0x1p+0 : 0xa.24f1b5ad78d8p-12 : inexact-ok
+= jn upward dbl-64 -4 0x1p+0 : 0xa.24f1b5ad78d88p-12 : inexact-ok
+= jn downward ldbl-96-intel -4 0x1p+0L : 0xa.24f1b5ad78d841ap-12L : inexact-ok
+= jn tonearest ldbl-96-intel -4 0x1p+0L : 0xa.24f1b5ad78d841ap-12L : inexact-ok
+= jn towardzero ldbl-96-intel -4 0x1p+0L : 0xa.24f1b5ad78d841ap-12L : inexact-ok
+= jn upward ldbl-96-intel -4 0x1p+0L : 0xa.24f1b5ad78d841bp-12L : inexact-ok
+= jn downward ldbl-96-m68k -4 0x1p+0L : 0xa.24f1b5ad78d841ap-12L : inexact-ok
+= jn tonearest ldbl-96-m68k -4 0x1p+0L : 0xa.24f1b5ad78d841ap-12L : inexact-ok
+= jn towardzero ldbl-96-m68k -4 0x1p+0L : 0xa.24f1b5ad78d841ap-12L : inexact-ok
+= jn upward ldbl-96-m68k -4 0x1p+0L : 0xa.24f1b5ad78d841bp-12L : inexact-ok
+= jn downward ldbl-128 -4 0x1p+0L : 0xa.24f1b5ad78d841a7d14af73288p-12L : inexact-ok
+= jn tonearest ldbl-128 -4 0x1p+0L : 0xa.24f1b5ad78d841a7d14af73288p-12L : inexact-ok
+= jn towardzero ldbl-128 -4 0x1p+0L : 0xa.24f1b5ad78d841a7d14af73288p-12L : inexact-ok
+= jn upward ldbl-128 -4 0x1p+0L : 0xa.24f1b5ad78d841a7d14af7328808p-12L : inexact-ok
+= jn downward ldbl-128ibm -4 0x1p+0L : 0xa.24f1b5ad78d841a7d14af73288p-12L : inexact-ok
+= jn tonearest ldbl-128ibm -4 0x1p+0L : 0xa.24f1b5ad78d841a7d14af73288p-12L : inexact-ok
+= jn towardzero ldbl-128ibm -4 0x1p+0L : 0xa.24f1b5ad78d841a7d14af73288p-12L : inexact-ok
+= jn upward ldbl-128ibm -4 0x1p+0L : 0xa.24f1b5ad78d841a7d14af7328cp-12L : inexact-ok
+jn -1 -1
+= jn downward flt-32 -1 -0x1p+0f : 0x7.0a7278p-4f : inexact-ok
+= jn tonearest flt-32 -1 -0x1p+0f : 0x7.0a7278p-4f : inexact-ok
+= jn towardzero flt-32 -1 -0x1p+0f : 0x7.0a7278p-4f : inexact-ok
+= jn upward flt-32 -1 -0x1p+0f : 0x7.0a728p-4f : inexact-ok
+= jn downward dbl-64 -1 -0x1p+0 : 0x7.0a727ba5c31bp-4 : inexact-ok
+= jn tonearest dbl-64 -1 -0x1p+0 : 0x7.0a727ba5c31bp-4 : inexact-ok
+= jn towardzero dbl-64 -1 -0x1p+0 : 0x7.0a727ba5c31bp-4 : inexact-ok
+= jn upward dbl-64 -1 -0x1p+0 : 0x7.0a727ba5c31b4p-4 : inexact-ok
+= jn downward ldbl-96-intel -1 -0x1p+0L : 0x7.0a727ba5c31b14d8p-4L : inexact-ok
+= jn tonearest ldbl-96-intel -1 -0x1p+0L : 0x7.0a727ba5c31b14d8p-4L : inexact-ok
+= jn towardzero ldbl-96-intel -1 -0x1p+0L : 0x7.0a727ba5c31b14d8p-4L : inexact-ok
+= jn upward ldbl-96-intel -1 -0x1p+0L : 0x7.0a727ba5c31b14ep-4L : inexact-ok
+= jn downward ldbl-96-m68k -1 -0x1p+0L : 0x7.0a727ba5c31b14d8p-4L : inexact-ok
+= jn tonearest ldbl-96-m68k -1 -0x1p+0L : 0x7.0a727ba5c31b14d8p-4L : inexact-ok
+= jn towardzero ldbl-96-m68k -1 -0x1p+0L : 0x7.0a727ba5c31b14d8p-4L : inexact-ok
+= jn upward ldbl-96-m68k -1 -0x1p+0L : 0x7.0a727ba5c31b14ep-4L : inexact-ok
+= jn downward ldbl-128 -1 -0x1p+0L : 0x7.0a727ba5c31b14d8b9e34019007p-4L : inexact-ok
+= jn tonearest ldbl-128 -1 -0x1p+0L : 0x7.0a727ba5c31b14d8b9e340190074p-4L : inexact-ok
+= jn towardzero ldbl-128 -1 -0x1p+0L : 0x7.0a727ba5c31b14d8b9e34019007p-4L : inexact-ok
+= jn upward ldbl-128 -1 -0x1p+0L : 0x7.0a727ba5c31b14d8b9e340190074p-4L : inexact-ok
+= jn downward ldbl-128ibm -1 -0x1p+0L : 0x7.0a727ba5c31b14d8b9e34019p-4L : inexact-ok
+= jn tonearest ldbl-128ibm -1 -0x1p+0L : 0x7.0a727ba5c31b14d8b9e34019p-4L : inexact-ok
+= jn towardzero ldbl-128ibm -1 -0x1p+0L : 0x7.0a727ba5c31b14d8b9e34019p-4L : inexact-ok
+= jn upward ldbl-128ibm -1 -0x1p+0L : 0x7.0a727ba5c31b14d8b9e3401902p-4L : inexact-ok
+jn -2 -1
+= jn downward flt-32 -2 -0x1p+0f : 0x1.d6a508p-4f : inexact-ok
+= jn tonearest flt-32 -2 -0x1p+0f : 0x1.d6a50ap-4f : inexact-ok
+= jn towardzero flt-32 -2 -0x1p+0f : 0x1.d6a508p-4f : inexact-ok
+= jn upward flt-32 -2 -0x1p+0f : 0x1.d6a50ap-4f : inexact-ok
+= jn downward dbl-64 -2 -0x1p+0 : 0x1.d6a5095fa9be6p-4 : inexact-ok
+= jn tonearest dbl-64 -2 -0x1p+0 : 0x1.d6a5095fa9be6p-4 : inexact-ok
+= jn towardzero dbl-64 -2 -0x1p+0 : 0x1.d6a5095fa9be6p-4 : inexact-ok
+= jn upward dbl-64 -2 -0x1p+0 : 0x1.d6a5095fa9be7p-4 : inexact-ok
+= jn downward ldbl-96-intel -2 -0x1p+0L : 0x1.d6a5095fa9be67e2p-4L : inexact-ok
+= jn tonearest ldbl-96-intel -2 -0x1p+0L : 0x1.d6a5095fa9be67e2p-4L : inexact-ok
+= jn towardzero ldbl-96-intel -2 -0x1p+0L : 0x1.d6a5095fa9be67e2p-4L : inexact-ok
+= jn upward ldbl-96-intel -2 -0x1p+0L : 0x1.d6a5095fa9be67e4p-4L : inexact-ok
+= jn downward ldbl-96-m68k -2 -0x1p+0L : 0x1.d6a5095fa9be67e2p-4L : inexact-ok
+= jn tonearest ldbl-96-m68k -2 -0x1p+0L : 0x1.d6a5095fa9be67e2p-4L : inexact-ok
+= jn towardzero ldbl-96-m68k -2 -0x1p+0L : 0x1.d6a5095fa9be67e2p-4L : inexact-ok
+= jn upward ldbl-96-m68k -2 -0x1p+0L : 0x1.d6a5095fa9be67e4p-4L : inexact-ok
+= jn downward ldbl-128 -2 -0x1p+0L : 0x1.d6a5095fa9be67e2592e1f1c667cp-4L : inexact-ok
+= jn tonearest ldbl-128 -2 -0x1p+0L : 0x1.d6a5095fa9be67e2592e1f1c667dp-4L : inexact-ok
+= jn towardzero ldbl-128 -2 -0x1p+0L : 0x1.d6a5095fa9be67e2592e1f1c667cp-4L : inexact-ok
+= jn upward ldbl-128 -2 -0x1p+0L : 0x1.d6a5095fa9be67e2592e1f1c667dp-4L : inexact-ok
+= jn downward ldbl-128ibm -2 -0x1p+0L : 0x1.d6a5095fa9be67e2592e1f1c66p-4L : inexact-ok
+= jn tonearest ldbl-128ibm -2 -0x1p+0L : 0x1.d6a5095fa9be67e2592e1f1c668p-4L : inexact-ok
+= jn towardzero ldbl-128ibm -2 -0x1p+0L : 0x1.d6a5095fa9be67e2592e1f1c66p-4L : inexact-ok
+= jn upward ldbl-128ibm -2 -0x1p+0L : 0x1.d6a5095fa9be67e2592e1f1c668p-4L : inexact-ok
+jn -3 -1
+= jn downward flt-32 -3 -0x1p+0f : 0x5.021a98p-8f : inexact-ok
+= jn tonearest flt-32 -3 -0x1p+0f : 0x5.021aap-8f : inexact-ok
+= jn towardzero flt-32 -3 -0x1p+0f : 0x5.021a98p-8f : inexact-ok
+= jn upward flt-32 -3 -0x1p+0f : 0x5.021aap-8f : inexact-ok
+= jn downward dbl-64 -3 -0x1p+0 : 0x5.021a9d8e3de88p-8 : inexact-ok
+= jn tonearest dbl-64 -3 -0x1p+0 : 0x5.021a9d8e3de8cp-8 : inexact-ok
+= jn towardzero dbl-64 -3 -0x1p+0 : 0x5.021a9d8e3de88p-8 : inexact-ok
+= jn upward dbl-64 -3 -0x1p+0 : 0x5.021a9d8e3de8cp-8 : inexact-ok
+= jn downward ldbl-96-intel -3 -0x1p+0L : 0x5.021a9d8e3de8ab08p-8L : inexact-ok
+= jn tonearest ldbl-96-intel -3 -0x1p+0L : 0x5.021a9d8e3de8ab08p-8L : inexact-ok
+= jn towardzero ldbl-96-intel -3 -0x1p+0L : 0x5.021a9d8e3de8ab08p-8L : inexact-ok
+= jn upward ldbl-96-intel -3 -0x1p+0L : 0x5.021a9d8e3de8ab1p-8L : inexact-ok
+= jn downward ldbl-96-m68k -3 -0x1p+0L : 0x5.021a9d8e3de8ab08p-8L : inexact-ok
+= jn tonearest ldbl-96-m68k -3 -0x1p+0L : 0x5.021a9d8e3de8ab08p-8L : inexact-ok
+= jn towardzero ldbl-96-m68k -3 -0x1p+0L : 0x5.021a9d8e3de8ab08p-8L : inexact-ok
+= jn upward ldbl-96-m68k -3 -0x1p+0L : 0x5.021a9d8e3de8ab1p-8L : inexact-ok
+= jn downward ldbl-128 -3 -0x1p+0L : 0x5.021a9d8e3de8ab0aad53c589980cp-8L : inexact-ok
+= jn tonearest ldbl-128 -3 -0x1p+0L : 0x5.021a9d8e3de8ab0aad53c589980cp-8L : inexact-ok
+= jn towardzero ldbl-128 -3 -0x1p+0L : 0x5.021a9d8e3de8ab0aad53c589980cp-8L : inexact-ok
+= jn upward ldbl-128 -3 -0x1p+0L : 0x5.021a9d8e3de8ab0aad53c589981p-8L : inexact-ok
+= jn downward ldbl-128ibm -3 -0x1p+0L : 0x5.021a9d8e3de8ab0aad53c58998p-8L : inexact-ok
+= jn tonearest ldbl-128ibm -3 -0x1p+0L : 0x5.021a9d8e3de8ab0aad53c58998p-8L : inexact-ok
+= jn towardzero ldbl-128ibm -3 -0x1p+0L : 0x5.021a9d8e3de8ab0aad53c58998p-8L : inexact-ok
+= jn upward ldbl-128ibm -3 -0x1p+0L : 0x5.021a9d8e3de8ab0aad53c5899ap-8L : inexact-ok
+jn -4 -1
+= jn downward flt-32 -4 -0x1p+0f : 0xa.24f1bp-12f : inexact-ok
+= jn tonearest flt-32 -4 -0x1p+0f : 0xa.24f1bp-12f : inexact-ok
+= jn towardzero flt-32 -4 -0x1p+0f : 0xa.24f1bp-12f : inexact-ok
+= jn upward flt-32 -4 -0x1p+0f : 0xa.24f1cp-12f : inexact-ok
+= jn downward dbl-64 -4 -0x1p+0 : 0xa.24f1b5ad78d8p-12 : inexact-ok
+= jn tonearest dbl-64 -4 -0x1p+0 : 0xa.24f1b5ad78d88p-12 : inexact-ok
+= jn towardzero dbl-64 -4 -0x1p+0 : 0xa.24f1b5ad78d8p-12 : inexact-ok
+= jn upward dbl-64 -4 -0x1p+0 : 0xa.24f1b5ad78d88p-12 : inexact-ok
+= jn downward ldbl-96-intel -4 -0x1p+0L : 0xa.24f1b5ad78d841ap-12L : inexact-ok
+= jn tonearest ldbl-96-intel -4 -0x1p+0L : 0xa.24f1b5ad78d841ap-12L : inexact-ok
+= jn towardzero ldbl-96-intel -4 -0x1p+0L : 0xa.24f1b5ad78d841ap-12L : inexact-ok
+= jn upward ldbl-96-intel -4 -0x1p+0L : 0xa.24f1b5ad78d841bp-12L : inexact-ok
+= jn downward ldbl-96-m68k -4 -0x1p+0L : 0xa.24f1b5ad78d841ap-12L : inexact-ok
+= jn tonearest ldbl-96-m68k -4 -0x1p+0L : 0xa.24f1b5ad78d841ap-12L : inexact-ok
+= jn towardzero ldbl-96-m68k -4 -0x1p+0L : 0xa.24f1b5ad78d841ap-12L : inexact-ok
+= jn upward ldbl-96-m68k -4 -0x1p+0L : 0xa.24f1b5ad78d841bp-12L : inexact-ok
+= jn downward ldbl-128 -4 -0x1p+0L : 0xa.24f1b5ad78d841a7d14af73288p-12L : inexact-ok
+= jn tonearest ldbl-128 -4 -0x1p+0L : 0xa.24f1b5ad78d841a7d14af73288p-12L : inexact-ok
+= jn towardzero ldbl-128 -4 -0x1p+0L : 0xa.24f1b5ad78d841a7d14af73288p-12L : inexact-ok
+= jn upward ldbl-128 -4 -0x1p+0L : 0xa.24f1b5ad78d841a7d14af7328808p-12L : inexact-ok
+= jn downward ldbl-128ibm -4 -0x1p+0L : 0xa.24f1b5ad78d841a7d14af73288p-12L : inexact-ok
+= jn tonearest ldbl-128ibm -4 -0x1p+0L : 0xa.24f1b5ad78d841a7d14af73288p-12L : inexact-ok
+= jn towardzero ldbl-128ibm -4 -0x1p+0L : 0xa.24f1b5ad78d841a7d14af73288p-12L : inexact-ok
+= jn upward ldbl-128ibm -4 -0x1p+0L : 0xa.24f1b5ad78d841a7d14af7328cp-12L : inexact-ok
jn 10 min missing-errno
= jn downward flt-32 10 0x4p-128f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
= jn tonearest flt-32 10 0x4p-128f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
@@ -206246,6 +209726,75 @@ log min_subnorm
= log tonearest ldbl-128 0x4p-16496L : -0x2.ca8c50440f005913a49acbd2c4e8p+12L : inexact-ok
= log towardzero ldbl-128 0x4p-16496L : -0x2.ca8c50440f005913a49acbd2c4e6p+12L : inexact-ok
= log upward ldbl-128 0x4p-16496L : -0x2.ca8c50440f005913a49acbd2c4e6p+12L : inexact-ok
+log max
+= log downward flt-32 0xf.fffffp+124f : 0x5.8b90b8p+4f : inexact-ok
+= log tonearest flt-32 0xf.fffffp+124f : 0x5.8b90cp+4f : inexact-ok
+= log towardzero flt-32 0xf.fffffp+124f : 0x5.8b90b8p+4f : inexact-ok
+= log upward flt-32 0xf.fffffp+124f : 0x5.8b90cp+4f : inexact-ok
+= log downward dbl-64 0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 : inexact-ok
+= log tonearest dbl-64 0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 : inexact-ok
+= log towardzero dbl-64 0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 : inexact-ok
+= log upward dbl-64 0xf.fffffp+124 : 0x5.8b90bfae8e7cp+4 : inexact-ok
+= log downward ldbl-96-intel 0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L : inexact-ok
+= log tonearest ldbl-96-intel 0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L : inexact-ok
+= log towardzero ldbl-96-intel 0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L : inexact-ok
+= log upward ldbl-96-intel 0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L : inexact-ok
+= log downward ldbl-96-m68k 0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L : inexact-ok
+= log tonearest ldbl-96-m68k 0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L : inexact-ok
+= log towardzero ldbl-96-m68k 0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L : inexact-ok
+= log upward ldbl-96-m68k 0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L : inexact-ok
+= log downward ldbl-128 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L : inexact-ok
+= log tonearest ldbl-128 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L : inexact-ok
+= log towardzero ldbl-128 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L : inexact-ok
+= log upward ldbl-128 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L : inexact-ok
+= log downward ldbl-128ibm 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L : inexact-ok
+= log tonearest ldbl-128ibm 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L : inexact-ok
+= log towardzero ldbl-128ibm 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L : inexact-ok
+= log upward ldbl-128ibm 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac8p+4L : inexact-ok
+= log downward dbl-64 0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473dep+8 : inexact-ok
+= log tonearest dbl-64 0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473dep+8 : inexact-ok
+= log towardzero dbl-64 0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473dep+8 : inexact-ok
+= log upward dbl-64 0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473ep+8 : inexact-ok
+= log downward ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L : inexact-ok
+= log tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L : inexact-ok
+= log towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L : inexact-ok
+= log upward ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L : inexact-ok
+= log downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L : inexact-ok
+= log tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L : inexact-ok
+= log towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L : inexact-ok
+= log upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L : inexact-ok
+= log downward ldbl-128 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fcap+8L : inexact-ok
+= log tonearest ldbl-128 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fccp+8L : inexact-ok
+= log towardzero ldbl-128 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fcap+8L : inexact-ok
+= log upward ldbl-128 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fccp+8L : inexact-ok
+= log downward ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fp+8L : inexact-ok
+= log tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece601p+8L : inexact-ok
+= log towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fp+8L : inexact-ok
+= log upward ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece601p+8L : inexact-ok
+= log downward ldbl-96-intel 0xf.fffffffffffffffp+16380L : 0x2.c5c85fdf473de6acp+12L : inexact-ok
+= log tonearest ldbl-96-intel 0xf.fffffffffffffffp+16380L : 0x2.c5c85fdf473de6bp+12L : inexact-ok
+= log towardzero ldbl-96-intel 0xf.fffffffffffffffp+16380L : 0x2.c5c85fdf473de6acp+12L : inexact-ok
+= log upward ldbl-96-intel 0xf.fffffffffffffffp+16380L : 0x2.c5c85fdf473de6bp+12L : inexact-ok
+= log downward ldbl-96-m68k 0xf.fffffffffffffffp+16380L : 0x2.c5c85fdf473de6acp+12L : inexact-ok
+= log tonearest ldbl-96-m68k 0xf.fffffffffffffffp+16380L : 0x2.c5c85fdf473de6bp+12L : inexact-ok
+= log towardzero ldbl-96-m68k 0xf.fffffffffffffffp+16380L : 0x2.c5c85fdf473de6acp+12L : inexact-ok
+= log upward ldbl-96-m68k 0xf.fffffffffffffffp+16380L : 0x2.c5c85fdf473de6bp+12L : inexact-ok
+= log downward ldbl-128 0xf.fffffffffffffffp+16380L : 0x2.c5c85fdf473de6af277ece600fcap+12L : inexact-ok
+= log tonearest ldbl-128 0xf.fffffffffffffffp+16380L : 0x2.c5c85fdf473de6af277ece600fccp+12L : inexact-ok
+= log towardzero ldbl-128 0xf.fffffffffffffffp+16380L : 0x2.c5c85fdf473de6af277ece600fcap+12L : inexact-ok
+= log upward ldbl-128 0xf.fffffffffffffffp+16380L : 0x2.c5c85fdf473de6af277ece600fccp+12L : inexact-ok
+= log downward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : 0x2.c5c85fdf473de6af278ece600fcap+12L : inexact-ok
+= log tonearest ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : 0x2.c5c85fdf473de6af278ece600fccp+12L : inexact-ok
+= log towardzero ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : 0x2.c5c85fdf473de6af278ece600fcap+12L : inexact-ok
+= log upward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : 0x2.c5c85fdf473de6af278ece600fccp+12L : inexact-ok
+= log downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fcap+8L : inexact-ok
+= log tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fccp+8L : inexact-ok
+= log towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fcap+8L : inexact-ok
+= log upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fccp+8L : inexact-ok
+= log downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fp+8L : inexact-ok
+= log tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece601p+8L : inexact-ok
+= log towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fp+8L : inexact-ok
+= log upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece601p+8L : inexact-ok
log 0xb.0d5dfp-4
= log downward flt-32 0xb.0d5dfp-4f : -0x5.eb59p-4f : inexact-ok
= log tonearest flt-32 0xb.0d5dfp-4f : -0x5.eb58f8p-4f : inexact-ok
@@ -207039,6 +210588,75 @@ log10 min_subnorm
= log10 tonearest ldbl-128 0x4p-16496L : -0x1.3653051d20c18a143b801b7c5661p+12L : inexact-ok
= log10 towardzero ldbl-128 0x4p-16496L : -0x1.3653051d20c18a143b801b7c566p+12L : inexact-ok
= log10 upward ldbl-128 0x4p-16496L : -0x1.3653051d20c18a143b801b7c566p+12L : inexact-ok
+log10 max
+= log10 downward flt-32 0xf.fffffp+124f : 0x2.688268p+4f : inexact-ok
+= log10 tonearest flt-32 0xf.fffffp+124f : 0x2.68826cp+4f : inexact-ok
+= log10 towardzero flt-32 0xf.fffffp+124f : 0x2.688268p+4f : inexact-ok
+= log10 upward flt-32 0xf.fffffp+124f : 0x2.68826cp+4f : inexact-ok
+= log10 downward dbl-64 0xf.fffffp+124 : 0x2.68826a0cfc61p+4 : inexact-ok
+= log10 tonearest dbl-64 0xf.fffffp+124 : 0x2.68826a0cfc612p+4 : inexact-ok
+= log10 towardzero dbl-64 0xf.fffffp+124 : 0x2.68826a0cfc61p+4 : inexact-ok
+= log10 upward dbl-64 0xf.fffffp+124 : 0x2.68826a0cfc612p+4 : inexact-ok
+= log10 downward ldbl-96-intel 0xf.fffffp+124L : 0x2.68826a0cfc61159cp+4L : inexact-ok
+= log10 tonearest ldbl-96-intel 0xf.fffffp+124L : 0x2.68826a0cfc6115ap+4L : inexact-ok
+= log10 towardzero ldbl-96-intel 0xf.fffffp+124L : 0x2.68826a0cfc61159cp+4L : inexact-ok
+= log10 upward ldbl-96-intel 0xf.fffffp+124L : 0x2.68826a0cfc6115ap+4L : inexact-ok
+= log10 downward ldbl-96-m68k 0xf.fffffp+124L : 0x2.68826a0cfc61159cp+4L : inexact-ok
+= log10 tonearest ldbl-96-m68k 0xf.fffffp+124L : 0x2.68826a0cfc6115ap+4L : inexact-ok
+= log10 towardzero ldbl-96-m68k 0xf.fffffp+124L : 0x2.68826a0cfc61159cp+4L : inexact-ok
+= log10 upward ldbl-96-m68k 0xf.fffffp+124L : 0x2.68826a0cfc6115ap+4L : inexact-ok
+= log10 downward ldbl-128 0xf.fffffp+124L : 0x2.68826a0cfc61159f157ce434f322p+4L : inexact-ok
+= log10 tonearest ldbl-128 0xf.fffffp+124L : 0x2.68826a0cfc61159f157ce434f324p+4L : inexact-ok
+= log10 towardzero ldbl-128 0xf.fffffp+124L : 0x2.68826a0cfc61159f157ce434f322p+4L : inexact-ok
+= log10 upward ldbl-128 0xf.fffffp+124L : 0x2.68826a0cfc61159f157ce434f324p+4L : inexact-ok
+= log10 downward ldbl-128ibm 0xf.fffffp+124L : 0x2.68826a0cfc61159f157ce434f3p+4L : inexact-ok
+= log10 tonearest ldbl-128ibm 0xf.fffffp+124L : 0x2.68826a0cfc61159f157ce434f3p+4L : inexact-ok
+= log10 towardzero ldbl-128ibm 0xf.fffffp+124L : 0x2.68826a0cfc61159f157ce434f3p+4L : inexact-ok
+= log10 upward ldbl-128ibm 0xf.fffffp+124L : 0x2.68826a0cfc61159f157ce434f4p+4L : inexact-ok
+= log10 downward dbl-64 0xf.ffffffffffff8p+1020 : 0x1.34413509f79fep+8 : inexact-ok
+= log10 tonearest dbl-64 0xf.ffffffffffff8p+1020 : 0x1.34413509f79ffp+8 : inexact-ok
+= log10 towardzero dbl-64 0xf.ffffffffffff8p+1020 : 0x1.34413509f79fep+8 : inexact-ok
+= log10 upward dbl-64 0xf.ffffffffffff8p+1020 : 0x1.34413509f79ffp+8 : inexact-ok
+= log10 downward ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x1.34413509f79fef2cp+8L : inexact-ok
+= log10 tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x1.34413509f79fef2ep+8L : inexact-ok
+= log10 towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x1.34413509f79fef2cp+8L : inexact-ok
+= log10 upward ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x1.34413509f79fef2ep+8L : inexact-ok
+= log10 downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x1.34413509f79fef2cp+8L : inexact-ok
+= log10 tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x1.34413509f79fef2ep+8L : inexact-ok
+= log10 towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x1.34413509f79fef2cp+8L : inexact-ok
+= log10 upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x1.34413509f79fef2ep+8L : inexact-ok
+= log10 downward ldbl-128 0xf.ffffffffffff8p+1020L : 0x1.34413509f79fef2da5a350b33a57p+8L : inexact-ok
+= log10 tonearest ldbl-128 0xf.ffffffffffff8p+1020L : 0x1.34413509f79fef2da5a350b33a57p+8L : inexact-ok
+= log10 towardzero ldbl-128 0xf.ffffffffffff8p+1020L : 0x1.34413509f79fef2da5a350b33a57p+8L : inexact-ok
+= log10 upward ldbl-128 0xf.ffffffffffff8p+1020L : 0x1.34413509f79fef2da5a350b33a58p+8L : inexact-ok
+= log10 downward ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x1.34413509f79fef2da5a350b33ap+8L : inexact-ok
+= log10 tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x1.34413509f79fef2da5a350b33a8p+8L : inexact-ok
+= log10 towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x1.34413509f79fef2da5a350b33ap+8L : inexact-ok
+= log10 upward ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x1.34413509f79fef2da5a350b33a8p+8L : inexact-ok
+= log10 downward ldbl-96-intel 0xf.fffffffffffffffp+16380L : 0x1.34413509f79fef3p+12L : inexact-ok
+= log10 tonearest ldbl-96-intel 0xf.fffffffffffffffp+16380L : 0x1.34413509f79fef32p+12L : inexact-ok
+= log10 towardzero ldbl-96-intel 0xf.fffffffffffffffp+16380L : 0x1.34413509f79fef3p+12L : inexact-ok
+= log10 upward ldbl-96-intel 0xf.fffffffffffffffp+16380L : 0x1.34413509f79fef32p+12L : inexact-ok
+= log10 downward ldbl-96-m68k 0xf.fffffffffffffffp+16380L : 0x1.34413509f79fef3p+12L : inexact-ok
+= log10 tonearest ldbl-96-m68k 0xf.fffffffffffffffp+16380L : 0x1.34413509f79fef32p+12L : inexact-ok
+= log10 towardzero ldbl-96-m68k 0xf.fffffffffffffffp+16380L : 0x1.34413509f79fef3p+12L : inexact-ok
+= log10 upward ldbl-96-m68k 0xf.fffffffffffffffp+16380L : 0x1.34413509f79fef32p+12L : inexact-ok
+= log10 downward ldbl-128 0xf.fffffffffffffffp+16380L : 0x1.34413509f79fef311f0bc07951afp+12L : inexact-ok
+= log10 tonearest ldbl-128 0xf.fffffffffffffffp+16380L : 0x1.34413509f79fef311f0bc07951afp+12L : inexact-ok
+= log10 towardzero ldbl-128 0xf.fffffffffffffffp+16380L : 0x1.34413509f79fef311f0bc07951afp+12L : inexact-ok
+= log10 upward ldbl-128 0xf.fffffffffffffffp+16380L : 0x1.34413509f79fef311f0bc07951bp+12L : inexact-ok
+= log10 downward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : 0x1.34413509f79fef311f12b35816f9p+12L : inexact-ok
+= log10 tonearest ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : 0x1.34413509f79fef311f12b35816f9p+12L : inexact-ok
+= log10 towardzero ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : 0x1.34413509f79fef311f12b35816f9p+12L : inexact-ok
+= log10 upward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : 0x1.34413509f79fef311f12b35816fap+12L : inexact-ok
+= log10 downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.34413509f79fef2f625b0205a8a8p+8L : inexact-ok
+= log10 tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.34413509f79fef2f625b0205a8a8p+8L : inexact-ok
+= log10 towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.34413509f79fef2f625b0205a8a8p+8L : inexact-ok
+= log10 upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.34413509f79fef2f625b0205a8a9p+8L : inexact-ok
+= log10 downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.34413509f79fef2f625b0205a88p+8L : inexact-ok
+= log10 tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.34413509f79fef2f625b0205a88p+8L : inexact-ok
+= log10 towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.34413509f79fef2f625b0205a88p+8L : inexact-ok
+= log10 upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.34413509f79fef2f625b0205a9p+8L : inexact-ok
log10 0x9.ad6e3p-4
= log10 downward flt-32 0x9.ad6e3p-4f : -0x3.7e6578p-4f : inexact-ok
= log10 tonearest flt-32 0x9.ad6e3p-4f : -0x3.7e6578p-4f : inexact-ok
@@ -210530,6 +214148,75 @@ log2 min_subnorm
= log2 tonearest ldbl-128 0x4p-16496L : -0x4.06ep+12L : inexact-ok
= log2 towardzero ldbl-128 0x4p-16496L : -0x4.06ep+12L : inexact-ok
= log2 upward ldbl-128 0x4p-16496L : -0x4.06ep+12L : inexact-ok
+log2 max
+= log2 downward flt-32 0xf.fffffp+124f : 0x7.fffff8p+4f : inexact-ok
+= log2 tonearest flt-32 0xf.fffffp+124f : 0x8p+4f : inexact-ok
+= log2 towardzero flt-32 0xf.fffffp+124f : 0x7.fffff8p+4f : inexact-ok
+= log2 upward flt-32 0xf.fffffp+124f : 0x8p+4f : inexact-ok
+= log2 downward dbl-64 0xf.fffffp+124 : 0x7.ffffffe8eab88p+4 : inexact-ok
+= log2 tonearest dbl-64 0xf.fffffp+124 : 0x7.ffffffe8eab88p+4 : inexact-ok
+= log2 towardzero dbl-64 0xf.fffffp+124 : 0x7.ffffffe8eab88p+4 : inexact-ok
+= log2 upward dbl-64 0xf.fffffp+124 : 0x7.ffffffe8eab8cp+4 : inexact-ok
+= log2 downward ldbl-96-intel 0xf.fffffp+124L : 0x7.ffffffe8eab88f48p+4L : inexact-ok
+= log2 tonearest ldbl-96-intel 0xf.fffffp+124L : 0x7.ffffffe8eab88f48p+4L : inexact-ok
+= log2 towardzero ldbl-96-intel 0xf.fffffp+124L : 0x7.ffffffe8eab88f48p+4L : inexact-ok
+= log2 upward ldbl-96-intel 0xf.fffffp+124L : 0x7.ffffffe8eab88f5p+4L : inexact-ok
+= log2 downward ldbl-96-m68k 0xf.fffffp+124L : 0x7.ffffffe8eab88f48p+4L : inexact-ok
+= log2 tonearest ldbl-96-m68k 0xf.fffffp+124L : 0x7.ffffffe8eab88f48p+4L : inexact-ok
+= log2 towardzero ldbl-96-m68k 0xf.fffffp+124L : 0x7.ffffffe8eab88f48p+4L : inexact-ok
+= log2 upward ldbl-96-m68k 0xf.fffffp+124L : 0x7.ffffffe8eab88f5p+4L : inexact-ok
+= log2 downward ldbl-128 0xf.fffffp+124L : 0x7.ffffffe8eab88f49d947a104332p+4L : inexact-ok
+= log2 tonearest ldbl-128 0xf.fffffp+124L : 0x7.ffffffe8eab88f49d947a104332p+4L : inexact-ok
+= log2 towardzero ldbl-128 0xf.fffffp+124L : 0x7.ffffffe8eab88f49d947a104332p+4L : inexact-ok
+= log2 upward ldbl-128 0xf.fffffp+124L : 0x7.ffffffe8eab88f49d947a1043324p+4L : inexact-ok
+= log2 downward ldbl-128ibm 0xf.fffffp+124L : 0x7.ffffffe8eab88f49d947a10432p+4L : inexact-ok
+= log2 tonearest ldbl-128ibm 0xf.fffffp+124L : 0x7.ffffffe8eab88f49d947a10434p+4L : inexact-ok
+= log2 towardzero ldbl-128ibm 0xf.fffffp+124L : 0x7.ffffffe8eab88f49d947a10432p+4L : inexact-ok
+= log2 upward ldbl-128ibm 0xf.fffffp+124L : 0x7.ffffffe8eab88f49d947a10434p+4L : inexact-ok
+= log2 downward dbl-64 0xf.ffffffffffff8p+1020 : 0x3.ffffffffffffep+8 : inexact-ok
+= log2 tonearest dbl-64 0xf.ffffffffffff8p+1020 : 0x4p+8 : inexact-ok
+= log2 towardzero dbl-64 0xf.ffffffffffff8p+1020 : 0x3.ffffffffffffep+8 : inexact-ok
+= log2 upward dbl-64 0xf.ffffffffffff8p+1020 : 0x4p+8 : inexact-ok
+= log2 downward ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x3.fffffffffffffff4p+8L : inexact-ok
+= log2 tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x3.fffffffffffffff4p+8L : inexact-ok
+= log2 towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x3.fffffffffffffff4p+8L : inexact-ok
+= log2 upward ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x3.fffffffffffffff8p+8L : inexact-ok
+= log2 downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x3.fffffffffffffff4p+8L : inexact-ok
+= log2 tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x3.fffffffffffffff4p+8L : inexact-ok
+= log2 towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x3.fffffffffffffff4p+8L : inexact-ok
+= log2 upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x3.fffffffffffffff8p+8L : inexact-ok
+= log2 downward ldbl-128 0xf.ffffffffffff8p+1020L : 0x3.fffffffffffffff4755c4d6a3e8p+8L : inexact-ok
+= log2 tonearest ldbl-128 0xf.ffffffffffff8p+1020L : 0x3.fffffffffffffff4755c4d6a3e8p+8L : inexact-ok
+= log2 towardzero ldbl-128 0xf.ffffffffffff8p+1020L : 0x3.fffffffffffffff4755c4d6a3e8p+8L : inexact-ok
+= log2 upward ldbl-128 0xf.ffffffffffff8p+1020L : 0x3.fffffffffffffff4755c4d6a3e82p+8L : inexact-ok
+= log2 downward ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x3.fffffffffffffff4755c4d6a3ep+8L : inexact-ok
+= log2 tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x3.fffffffffffffff4755c4d6a3fp+8L : inexact-ok
+= log2 towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x3.fffffffffffffff4755c4d6a3ep+8L : inexact-ok
+= log2 upward ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x3.fffffffffffffff4755c4d6a3fp+8L : inexact-ok
+= log2 downward ldbl-96-intel 0xf.fffffffffffffffp+16380L : 0x3.fffffffffffffffcp+12L : inexact-ok
+= log2 tonearest ldbl-96-intel 0xf.fffffffffffffffp+16380L : 0x4p+12L : inexact-ok
+= log2 towardzero ldbl-96-intel 0xf.fffffffffffffffp+16380L : 0x3.fffffffffffffffcp+12L : inexact-ok
+= log2 upward ldbl-96-intel 0xf.fffffffffffffffp+16380L : 0x4p+12L : inexact-ok
+= log2 downward ldbl-96-m68k 0xf.fffffffffffffffp+16380L : 0x3.fffffffffffffffcp+12L : inexact-ok
+= log2 tonearest ldbl-96-m68k 0xf.fffffffffffffffp+16380L : 0x4p+12L : inexact-ok
+= log2 towardzero ldbl-96-m68k 0xf.fffffffffffffffp+16380L : 0x3.fffffffffffffffcp+12L : inexact-ok
+= log2 upward ldbl-96-m68k 0xf.fffffffffffffffp+16380L : 0x4p+12L : inexact-ok
+= log2 downward ldbl-128 0xf.fffffffffffffffp+16380L : 0x3.ffffffffffffffffffe8eab89ad4p+12L : inexact-ok
+= log2 tonearest ldbl-128 0xf.fffffffffffffffp+16380L : 0x3.ffffffffffffffffffe8eab89ad4p+12L : inexact-ok
+= log2 towardzero ldbl-128 0xf.fffffffffffffffp+16380L : 0x3.ffffffffffffffffffe8eab89ad4p+12L : inexact-ok
+= log2 upward ldbl-128 0xf.fffffffffffffffp+16380L : 0x3.ffffffffffffffffffe8eab89ad6p+12L : inexact-ok
+= log2 downward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : 0x3.fffffffffffffffffffffffffffep+12L : inexact-ok
+= log2 tonearest ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : 0x4p+12L : inexact-ok
+= log2 towardzero ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : 0x3.fffffffffffffffffffffffffffep+12L : inexact-ok
+= log2 upward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : 0x4p+12L : inexact-ok
+= log2 downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0x3.fffffffffffffffa3aae26b51f4p+8L : inexact-ok
+= log2 tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0x3.fffffffffffffffa3aae26b51f4p+8L : inexact-ok
+= log2 towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0x3.fffffffffffffffa3aae26b51f4p+8L : inexact-ok
+= log2 upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0x3.fffffffffffffffa3aae26b51f42p+8L : inexact-ok
+= log2 downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0x3.fffffffffffffffa3aae26b51fp+8L : inexact-ok
+= log2 tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0x3.fffffffffffffffa3aae26b51fp+8L : inexact-ok
+= log2 towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0x3.fffffffffffffffa3aae26b51fp+8L : inexact-ok
+= log2 upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0x3.fffffffffffffffa3aae26b52p+8L : inexact-ok
pow 0 0
= pow downward flt-32 0x0p+0f 0x0p+0f : 0x1p+0f : inexact-ok
= pow tonearest flt-32 0x0p+0f 0x0p+0f : 0x1p+0f : inexact-ok
diff --git a/math/libm-test.inc b/math/libm-test.inc
index dab2c37037..5c8b4f42a1 100644
--- a/math/libm-test.inc
+++ b/math/libm-test.inc
@@ -7613,6 +7613,57 @@ static const struct test_ff_f_data fmod_test_data[] =
TEST_ff_f (fmod, -min_subnorm_value, min_subnorm_value, minus_zero, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
TEST_ff_f (fmod, -min_subnorm_value, -min_subnorm_value, minus_zero, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (fmod, 0x1p127L, 0x3p-149L, 0x1p-149L, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (fmod, 0x1p127L, -0x3p-149L, 0x1p-149L, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (fmod, 0x1p127L, 0x3p-148L, 0x1p-147L, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (fmod, 0x1p127L, -0x3p-148L, 0x1p-147L, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (fmod, 0x1p127L, 0x3p-126L, 0x1p-125L, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (fmod, 0x1p127L, -0x3p-126L, 0x1p-125L, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (fmod, -0x1p127L, 0x3p-149L, -0x1p-149L, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (fmod, -0x1p127L, -0x3p-149L, -0x1p-149L, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (fmod, -0x1p127L, 0x3p-148L, -0x1p-147L, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (fmod, -0x1p127L, -0x3p-148L, -0x1p-147L, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (fmod, -0x1p127L, 0x3p-126L, -0x1p-125L, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (fmod, -0x1p127L, -0x3p-126L, -0x1p-125L, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+#ifndef TEST_FLOAT
+ TEST_ff_f (fmod, 0x1p1023L, 0x3p-1074L, 0x1p-1073L, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (fmod, 0x1p1023L, -0x3p-1074L, 0x1p-1073L, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (fmod, 0x1p1023L, 0x3p-1073L, 0x1p-1073L, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (fmod, 0x1p1023L, -0x3p-1073L, 0x1p-1073L, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (fmod, 0x1p1023L, 0x3p-1022L, 0x1p-1021L, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (fmod, 0x1p1023L, -0x3p-1022L, 0x1p-1021L, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (fmod, -0x1p1023L, 0x3p-1074L, -0x1p-1073L, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (fmod, -0x1p1023L, -0x3p-1074L, -0x1p-1073L, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (fmod, -0x1p1023L, 0x3p-1073L, -0x1p-1073L, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (fmod, -0x1p1023L, -0x3p-1073L, -0x1p-1073L, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (fmod, -0x1p1023L, 0x3p-1022L, -0x1p-1021L, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (fmod, -0x1p1023L, -0x3p-1022L, -0x1p-1021L, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+#endif
+#if defined TEST_LDOUBLE && LDBL_MIN_EXP <= -16381
+ TEST_ff_f (fmod, 0x1p16383L, 0x3p-16445L, 0x1p-16445L, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (fmod, 0x1p16383L, -0x3p-16445L, 0x1p-16445L, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (fmod, 0x1p16383L, 0x3p-16444L, 0x1p-16443L, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (fmod, 0x1p16383L, -0x3p-16444L, 0x1p-16443L, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (fmod, 0x1p16383L, 0x3p-16382L, 0x1p-16381L, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (fmod, 0x1p16383L, -0x3p-16382L, 0x1p-16381L, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (fmod, -0x1p16383L, 0x3p-16445L, -0x1p-16445L, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (fmod, -0x1p16383L, -0x3p-16445L, -0x1p-16445L, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (fmod, -0x1p16383L, 0x3p-16444L, -0x1p-16443L, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (fmod, -0x1p16383L, -0x3p-16444L, -0x1p-16443L, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (fmod, -0x1p16383L, 0x3p-16382L, -0x1p-16381L, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (fmod, -0x1p16383L, -0x3p-16382L, -0x1p-16381L, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+# if LDBL_MANT_DIG >= 113
+ TEST_ff_f (fmod, 0x1p16383L, 0x3p-16494L, 0x1p-16493L, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (fmod, 0x1p16383L, -0x3p-16494L, 0x1p-16493L, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (fmod, 0x1p16383L, 0x3p-16493L, 0x1p-16493L, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (fmod, 0x1p16383L, -0x3p-16493L, 0x1p-16493L, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (fmod, -0x1p16383L, 0x3p-16494L, -0x1p-16493L, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (fmod, -0x1p16383L, -0x3p-16494L, -0x1p-16493L, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (fmod, -0x1p16383L, 0x3p-16493L, -0x1p-16493L, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (fmod, -0x1p16383L, -0x3p-16493L, -0x1p-16493L, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+# endif
+#endif
+
TEST_ff_f (fmod, 0x0.fffffep-126L, 0x1p-149L, plus_zero, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
#ifndef TEST_FLOAT
TEST_ff_f (fmod, 0x0.fffffffffffffp-1022L, 0x1p-1074L, plus_zero, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
@@ -7639,12 +7690,18 @@ fmod_test (void)
static const struct test_f_i_data fpclassify_test_data[] =
{
TEST_f_i (fpclassify, qnan_value, FP_NAN, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_f_i (fpclassify, -qnan_value, FP_NAN, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
TEST_f_i (fpclassify, plus_infty, FP_INFINITE, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
TEST_f_i (fpclassify, minus_infty, FP_INFINITE, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
TEST_f_i (fpclassify, plus_zero, FP_ZERO, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
TEST_f_i (fpclassify, minus_zero, FP_ZERO, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
TEST_f_i (fpclassify, 1000, FP_NORMAL, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_f_i (fpclassify, max_value, FP_NORMAL, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_f_i (fpclassify, -max_value, FP_NORMAL, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_f_i (fpclassify, min_value, FP_NORMAL, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_f_i (fpclassify, -min_value, FP_NORMAL, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
TEST_f_i (fpclassify, min_subnorm_value, FP_SUBNORMAL, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_f_i (fpclassify, -min_subnorm_value, FP_SUBNORMAL, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
};
static void
@@ -7659,12 +7716,45 @@ static const struct test_f_f1_data frexp_test_data[] =
TEST_fI_f1 (frexp, plus_infty, plus_infty, IGNORE, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
TEST_fI_f1 (frexp, minus_infty, minus_infty, IGNORE, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
TEST_fI_f1 (frexp, qnan_value, qnan_value, IGNORE, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_fI_f1 (frexp, -qnan_value, qnan_value, IGNORE, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
TEST_fI_f1 (frexp, 0.0, 0.0, 0.0, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
TEST_fI_f1 (frexp, minus_zero, minus_zero, 0.0, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
TEST_fI_f1 (frexp, 12.8L, 0.8L, 4, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
TEST_fI_f1 (frexp, -27.34L, -0.854375L, 5, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_fI_f1 (frexp, 0.25L, 0.5L, -1, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_fI_f1 (frexp, 0.5L, 0.5L, 0, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_fI_f1 (frexp, 1.0L, 0.5L, 1, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_fI_f1 (frexp, -1.0L, -0.5L, 1, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_fI_f1 (frexp, 2.0L, 0.5L, 2, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_fI_f1 (frexp, 4.0L, 0.5L, 3, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_fI_f1 (frexp, 0x1p127L, 0.5L, 128, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_fI_f1 (frexp, -0x1p127L, -0.5L, 128, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_fI_f1 (frexp, 0x1p-126L, 0.5L, -125, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_fI_f1 (frexp, 0x1p-127L, 0.5L, -126, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_fI_f1 (frexp, 0x1p-149L, 0.5L, -148, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_fI_f1 (frexp, -0x1p-149L, -0.5L, -148, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+#ifndef TEST_FLOAT
+ TEST_fI_f1 (frexp, 0x1p1023L, 0.5L, 1024, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_fI_f1 (frexp, -0x1p1023L, -0.5L, 1024, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_fI_f1 (frexp, 0x1p-1022L, 0.5L, -1021, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_fI_f1 (frexp, 0x1p-1023L, 0.5L, -1022, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_fI_f1 (frexp, 0x1p-1074L, 0.5L, -1073, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_fI_f1 (frexp, -0x1p-1074L, -0.5L, -1073, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+#endif
+#if defined TEST_LDOUBLE && LDBL_MIN_EXP <= -16381
+ TEST_fI_f1 (frexp, 0x1p16383L, 0.5L, 16384, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_fI_f1 (frexp, -0x1p16383L, -0.5L, 16384, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_fI_f1 (frexp, 0x1p-16382L, 0.5L, -16381, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_fI_f1 (frexp, 0x1p-16383L, 0.5L, -16382, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_fI_f1 (frexp, 0x1p-16445L, 0.5L, -16444, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_fI_f1 (frexp, -0x1p-16445L, -0.5L, -16444, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+# if LDBL_MANT_DIG >= 113
+ TEST_fI_f1 (frexp, 0x1p-16494L, 0.5L, -16493, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_fI_f1 (frexp, -0x1p-16494L, -0.5L, -16493, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+# endif
+#endif
#if defined TEST_LDOUBLE && LDBL_MANT_DIG >= 106
TEST_fI_f1 (frexp, 1.0L-0x1p-106L, 1.0L-0x1p-106L, 0, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
@@ -7687,14 +7777,96 @@ frexp_test (void)
static const struct test_ff_f_data hypot_test_data[] =
{
TEST_ff_f (hypot, plus_infty, 1, plus_infty, ERRNO_UNCHANGED),
+ TEST_ff_f (hypot, plus_infty, -1, plus_infty, ERRNO_UNCHANGED),
+ TEST_ff_f (hypot, plus_infty, 0, plus_infty, ERRNO_UNCHANGED),
+ TEST_ff_f (hypot, plus_infty, minus_zero, plus_infty, ERRNO_UNCHANGED),
+ TEST_ff_f (hypot, plus_infty, max_value, plus_infty, ERRNO_UNCHANGED),
+ TEST_ff_f (hypot, plus_infty, -max_value, plus_infty, ERRNO_UNCHANGED),
+ TEST_ff_f (hypot, plus_infty, min_value, plus_infty, ERRNO_UNCHANGED),
+ TEST_ff_f (hypot, plus_infty, -min_value, plus_infty, ERRNO_UNCHANGED),
+ TEST_ff_f (hypot, plus_infty, min_subnorm_value, plus_infty, ERRNO_UNCHANGED),
+ TEST_ff_f (hypot, plus_infty, -min_subnorm_value, plus_infty, ERRNO_UNCHANGED),
+ TEST_ff_f (hypot, 1, plus_infty, plus_infty, ERRNO_UNCHANGED),
+ TEST_ff_f (hypot, -1, plus_infty, plus_infty, ERRNO_UNCHANGED),
+ TEST_ff_f (hypot, 0, plus_infty, plus_infty, ERRNO_UNCHANGED),
+ TEST_ff_f (hypot, minus_zero, plus_infty, plus_infty, ERRNO_UNCHANGED),
+ TEST_ff_f (hypot, max_value, plus_infty, plus_infty, ERRNO_UNCHANGED),
+ TEST_ff_f (hypot, -max_value, plus_infty, plus_infty, ERRNO_UNCHANGED),
+ TEST_ff_f (hypot, min_value, plus_infty, plus_infty, ERRNO_UNCHANGED),
+ TEST_ff_f (hypot, -min_value, plus_infty, plus_infty, ERRNO_UNCHANGED),
+ TEST_ff_f (hypot, min_subnorm_value, plus_infty, plus_infty, ERRNO_UNCHANGED),
+ TEST_ff_f (hypot, -min_subnorm_value, plus_infty, plus_infty, ERRNO_UNCHANGED),
TEST_ff_f (hypot, minus_infty, 1, plus_infty, ERRNO_UNCHANGED),
+ TEST_ff_f (hypot, minus_infty, -1, plus_infty, ERRNO_UNCHANGED),
+ TEST_ff_f (hypot, minus_infty, 0, plus_infty, ERRNO_UNCHANGED),
+ TEST_ff_f (hypot, minus_infty, minus_zero, plus_infty, ERRNO_UNCHANGED),
+ TEST_ff_f (hypot, minus_infty, max_value, plus_infty, ERRNO_UNCHANGED),
+ TEST_ff_f (hypot, minus_infty, -max_value, plus_infty, ERRNO_UNCHANGED),
+ TEST_ff_f (hypot, minus_infty, min_value, plus_infty, ERRNO_UNCHANGED),
+ TEST_ff_f (hypot, minus_infty, -min_value, plus_infty, ERRNO_UNCHANGED),
+ TEST_ff_f (hypot, minus_infty, min_subnorm_value, plus_infty, ERRNO_UNCHANGED),
+ TEST_ff_f (hypot, minus_infty, -min_subnorm_value, plus_infty, ERRNO_UNCHANGED),
+ TEST_ff_f (hypot, 1, minus_infty, plus_infty, ERRNO_UNCHANGED),
+ TEST_ff_f (hypot, -1, minus_infty, plus_infty, ERRNO_UNCHANGED),
+ TEST_ff_f (hypot, 0, minus_infty, plus_infty, ERRNO_UNCHANGED),
+ TEST_ff_f (hypot, minus_zero, minus_infty, plus_infty, ERRNO_UNCHANGED),
+ TEST_ff_f (hypot, max_value, minus_infty, plus_infty, ERRNO_UNCHANGED),
+ TEST_ff_f (hypot, -max_value, minus_infty, plus_infty, ERRNO_UNCHANGED),
+ TEST_ff_f (hypot, min_value, minus_infty, plus_infty, ERRNO_UNCHANGED),
+ TEST_ff_f (hypot, -min_value, minus_infty, plus_infty, ERRNO_UNCHANGED),
+ TEST_ff_f (hypot, min_subnorm_value, minus_infty, plus_infty, ERRNO_UNCHANGED),
+ TEST_ff_f (hypot, -min_subnorm_value, minus_infty, plus_infty, ERRNO_UNCHANGED),
+ TEST_ff_f (hypot, plus_infty, plus_infty, plus_infty, ERRNO_UNCHANGED),
+ TEST_ff_f (hypot, plus_infty, minus_infty, plus_infty, ERRNO_UNCHANGED),
+ TEST_ff_f (hypot, minus_infty, plus_infty, plus_infty, ERRNO_UNCHANGED),
+ TEST_ff_f (hypot, minus_infty, minus_infty, plus_infty, ERRNO_UNCHANGED),
TEST_ff_f (hypot, plus_infty, qnan_value, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
+ TEST_ff_f (hypot, plus_infty, -qnan_value, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
TEST_ff_f (hypot, minus_infty, qnan_value, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
+ TEST_ff_f (hypot, minus_infty, -qnan_value, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
TEST_ff_f (hypot, qnan_value, plus_infty, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
+ TEST_ff_f (hypot, -qnan_value, plus_infty, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
TEST_ff_f (hypot, qnan_value, minus_infty, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
+ TEST_ff_f (hypot, -qnan_value, minus_infty, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
+
+ TEST_ff_f (hypot, 0, qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (hypot, 0, -qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (hypot, minus_zero, qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (hypot, minus_zero, -qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (hypot, max_value, qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (hypot, max_value, -qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (hypot, -max_value, qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (hypot, -max_value, -qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (hypot, min_value, qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (hypot, min_value, -qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (hypot, -min_value, qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (hypot, -min_value, -qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (hypot, min_subnorm_value, qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (hypot, min_subnorm_value, -qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (hypot, -min_subnorm_value, qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (hypot, -min_subnorm_value, -qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (hypot, qnan_value, 0, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (hypot, -qnan_value, 0, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (hypot, qnan_value, minus_zero, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (hypot, -qnan_value, minus_zero, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (hypot, qnan_value, max_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (hypot, -qnan_value, max_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (hypot, qnan_value, -max_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (hypot, -qnan_value, -max_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (hypot, qnan_value, min_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (hypot, -qnan_value, min_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (hypot, qnan_value, -min_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (hypot, -qnan_value, -min_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (hypot, qnan_value, min_subnorm_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (hypot, -qnan_value, min_subnorm_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (hypot, qnan_value, -min_subnorm_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (hypot, -qnan_value, -min_subnorm_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
TEST_ff_f (hypot, qnan_value, qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (hypot, qnan_value, -qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (hypot, -qnan_value, qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (hypot, -qnan_value, -qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
AUTO_TESTS_ff_f (hypot),
};
@@ -7720,8 +7892,10 @@ static const struct test_f_i_data ilogb_test_data[] =
/* ilogb (0.0) == FP_ILOGB0 plus invalid exception */
TEST_f_i (ilogb, 0.0, FP_ILOGB0, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION|ERRNO_EDOM),
+ TEST_f_i (ilogb, -0.0, FP_ILOGB0, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION|ERRNO_EDOM),
/* ilogb (qNaN) == FP_ILOGBNAN plus invalid exception */
TEST_f_i (ilogb, qnan_value, FP_ILOGBNAN, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION|ERRNO_EDOM),
+ TEST_f_i (ilogb, -qnan_value, FP_ILOGBNAN, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION|ERRNO_EDOM),
/* ilogb (inf) == INT_MAX plus invalid exception */
TEST_f_i (ilogb, plus_infty, INT_MAX, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION|ERRNO_EDOM),
/* ilogb (-inf) == INT_MAX plus invalid exception */