diff options
author | Joseph Myers <joseph@codesourcery.com> | 2015-09-24 23:43:57 +0000 |
---|---|---|
committer | Joseph Myers <joseph@codesourcery.com> | 2015-09-24 23:43:57 +0000 |
commit | f6987f5aa4c2ef7270bcb0a828808bd3db53520b (patch) | |
tree | 47bb4bea42d9cf529c14ee3b16d8fc8c6ac02388 /math | |
parent | 2fd9177c92328e5c861c60ec9d0c4588cf0d9376 (diff) | |
download | glibc-f6987f5aa4c2ef7270bcb0a828808bd3db53520b.tar.gz glibc-f6987f5aa4c2ef7270bcb0a828808bd3db53520b.tar.xz glibc-f6987f5aa4c2ef7270bcb0a828808bd3db53520b.zip |
Fix hypot missing underflows (bug 18803).
Similar to various other bugs in this area, hypot functions can fail to raise the underflow exception when the result is tiny and inexact but one or more low bits of the intermediate result that is scaled down (or, in the i386 case, converted from a wider evaluation format) are zero. This patch forces the exception in a similar way to previous fixes. Note that this issue cannot arise for implementations of hypotf using double (or wider) for intermediate evaluation (if hypotf should underflow, that means the double square root is being computed of some number of the form N*2^-298, for 0 < N < 2^46, which is exactly represented as a double, and whatever the rounding mode such a square root cannot have a mantissa with all zeroes after the initial 23 bits). Thus no changes are made to hypotf implementations in this patch, only to hypot and hypotl. Tested for x86_64, x86, mips64 and powerpc. [BZ #18803] * sysdeps/i386/fpu/e_hypot.S: Use DEFINE_DBL_MIN. (MO): New macro. (__ieee754_hypot) [PIC]: Load PIC register. (__ieee754_hypot): Use DBL_NARROW_EVAL_UFLOW_NONNEG instead of DBL_NARROW_EVAL. * sysdeps/ieee754/dbl-64/e_hypot.c (__ieee754_hypot): Use math_check_force_underflow_nonneg in case where result might be tiny. * sysdeps/ieee754/ldbl-128/e_hypotl.c (__ieee754_hypotl): Likewise. * sysdeps/ieee754/ldbl-128ibm/e_hypotl.c (__ieee754_hypotl): Likewise. * sysdeps/ieee754/ldbl-96/e_hypotl.c (__ieee754_hypotl): Likewise. * sysdeps/powerpc/fpu/e_hypot.c (__ieee754_hypot): Likewise. * math/auto-libm-test-in: Add more tests of hypot. * math/auto-libm-test-out: Regenerated.
Diffstat (limited to 'math')
-rw-r--r-- | math/auto-libm-test-in | 7 | ||||
-rw-r--r-- | math/auto-libm-test-out | 1342 |
2 files changed, 1349 insertions, 0 deletions
diff --git a/math/auto-libm-test-in b/math/auto-libm-test-in index 8dea2b487e..2403216b6b 100644 --- a/math/auto-libm-test-in +++ b/math/auto-libm-test-in @@ -1955,6 +1955,13 @@ hypot 0x0.ffffffp-16382 0x0.fp-16383 no-test-inline hypot 0x0.ffffffp-16382 0x0.fp-16386 no-test-inline hypot 0 min_subnorm no-test-inline +hypot 0x1p-127 0x1p-149 +hypot 0x1p-1023 0x1p-1074 +hypot 0x1p-970 0x1p-1074 +hypot 0x1p-16383 0x1p-16445 no-test-inline +hypot 0x1p-16384 0x1p-16446 no-test-inline +hypot 0x1p-16383 0x1p-16494 no-test-inline + hypot -0x1.fa7deap+0 0x1.a761bab383ac8p+0 j0 -1.0 diff --git a/math/auto-libm-test-out b/math/auto-libm-test-out index 1c5e2ca53f..ac392cb9f9 100644 --- a/math/auto-libm-test-out +++ b/math/auto-libm-test-out @@ -150399,6 +150399,1348 @@ 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 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 += hypot towardzero flt-32 0x2p-128f 0x8p-152f : 0x2p-128f : inexact-ok underflow errno-erange-ok += hypot upward flt-32 0x2p-128f 0x8p-152f : 0x2.000008p-128f : inexact-ok underflow errno-erange-ok += hypot downward dbl-64 0x2p-128 0x8p-152 : 0x2.00000000000fep-128 : inexact-ok += hypot tonearest dbl-64 0x2p-128 0x8p-152 : 0x2.00000000001p-128 : inexact-ok += hypot towardzero dbl-64 0x2p-128 0x8p-152 : 0x2.00000000000fep-128 : inexact-ok += hypot upward dbl-64 0x2p-128 0x8p-152 : 0x2.00000000001p-128 : inexact-ok += hypot downward ldbl-96-intel 0x2p-128L 0x8p-152L : 0x2.00000000000ffffcp-128L : inexact-ok += hypot tonearest ldbl-96-intel 0x2p-128L 0x8p-152L : 0x2.00000000001p-128L : inexact-ok += hypot towardzero ldbl-96-intel 0x2p-128L 0x8p-152L : 0x2.00000000000ffffcp-128L : inexact-ok += hypot upward ldbl-96-intel 0x2p-128L 0x8p-152L : 0x2.00000000001p-128L : inexact-ok += hypot downward ldbl-96-m68k 0x2p-128L 0x8p-152L : 0x2.00000000000ffffcp-128L : inexact-ok += hypot tonearest ldbl-96-m68k 0x2p-128L 0x8p-152L : 0x2.00000000001p-128L : inexact-ok += hypot towardzero ldbl-96-m68k 0x2p-128L 0x8p-152L : 0x2.00000000000ffffcp-128L : inexact-ok += hypot upward ldbl-96-m68k 0x2p-128L 0x8p-152L : 0x2.00000000001p-128L : inexact-ok += hypot downward ldbl-128 0x2p-128L 0x8p-152L : 0x2.00000000000fffffffffffcp-128L : inexact-ok += hypot tonearest ldbl-128 0x2p-128L 0x8p-152L : 0x2.00000000000fffffffffffcp-128L : inexact-ok += hypot towardzero ldbl-128 0x2p-128L 0x8p-152L : 0x2.00000000000fffffffffffcp-128L : inexact-ok += hypot upward ldbl-128 0x2p-128L 0x8p-152L : 0x2.00000000000fffffffffffc00002p-128L : inexact-ok += hypot downward ldbl-128ibm 0x2p-128L 0x8p-152L : 0x2.00000000000fffffffffffcp-128L : inexact-ok += hypot tonearest ldbl-128ibm 0x2p-128L 0x8p-152L : 0x2.00000000000fffffffffffcp-128L : inexact-ok += hypot towardzero ldbl-128ibm 0x2p-128L 0x8p-152L : 0x2.00000000000fffffffffffcp-128L : inexact-ok += hypot upward ldbl-128ibm 0x2p-128L 0x8p-152L : 0x2.00000000000fffffffffffc001p-128L : inexact-ok +hypot 0x1p-1023 0x1p-1074 += hypot downward flt-32 0x8p-152f 0x8p-152f : 0x8p-152f : inexact-ok underflow errno-erange-ok += hypot tonearest flt-32 0x8p-152f 0x8p-152f : 0x8p-152f : inexact-ok underflow errno-erange-ok += hypot towardzero flt-32 0x8p-152f 0x8p-152f : 0x8p-152f : inexact-ok underflow errno-erange-ok += hypot upward flt-32 0x8p-152f 0x8p-152f : 0x1p-148f : inexact-ok underflow errno-erange-ok += hypot downward dbl-64 0x8p-152 0x8p-152 : 0xb.504f333f9de6p-152 : inexact-ok += hypot tonearest dbl-64 0x8p-152 0x8p-152 : 0xb.504f333f9de68p-152 : inexact-ok += hypot towardzero dbl-64 0x8p-152 0x8p-152 : 0xb.504f333f9de6p-152 : inexact-ok += hypot upward dbl-64 0x8p-152 0x8p-152 : 0xb.504f333f9de68p-152 : inexact-ok += hypot downward ldbl-96-intel 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484p-152L : inexact-ok += hypot tonearest ldbl-96-intel 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484p-152L : inexact-ok += hypot towardzero ldbl-96-intel 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484p-152L : inexact-ok += hypot upward ldbl-96-intel 0x8p-152L 0x8p-152L : 0xb.504f333f9de6485p-152L : inexact-ok += hypot downward ldbl-96-m68k 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484p-152L : inexact-ok += hypot tonearest ldbl-96-m68k 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484p-152L : inexact-ok += hypot towardzero ldbl-96-m68k 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484p-152L : inexact-ok += hypot upward ldbl-96-m68k 0x8p-152L 0x8p-152L : 0xb.504f333f9de6485p-152L : inexact-ok += hypot downward ldbl-128 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484597d89b3754a8p-152L : inexact-ok += hypot tonearest ldbl-128 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484597d89b3754a8p-152L : inexact-ok += hypot towardzero ldbl-128 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484597d89b3754a8p-152L : inexact-ok += hypot upward ldbl-128 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484597d89b3754bp-152L : inexact-ok += hypot downward ldbl-128ibm 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484597d89b3754p-152L : inexact-ok += hypot tonearest ldbl-128ibm 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484597d89b3754p-152L : inexact-ok += hypot towardzero ldbl-128ibm 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484597d89b3754p-152L : inexact-ok += hypot upward ldbl-128ibm 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484597d89b3758p-152L : inexact-ok += hypot downward flt-32 0x8p-152f 0x0p+0f : 0x8p-152f : inexact-ok underflow-ok errno-erange-ok += hypot tonearest flt-32 0x8p-152f 0x0p+0f : 0x8p-152f : inexact-ok underflow-ok errno-erange-ok += hypot towardzero flt-32 0x8p-152f 0x0p+0f : 0x8p-152f : inexact-ok underflow-ok errno-erange-ok += hypot upward flt-32 0x8p-152f 0x0p+0f : 0x8p-152f : inexact-ok underflow-ok errno-erange-ok += hypot downward dbl-64 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok += hypot tonearest dbl-64 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok += hypot towardzero dbl-64 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok += hypot upward dbl-64 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok += hypot downward ldbl-96-intel 0x8p-152L 0x0p+0L : 0x8p-152L : inexact-ok += hypot tonearest ldbl-96-intel 0x8p-152L 0x0p+0L : 0x8p-152L : inexact-ok += hypot towardzero ldbl-96-intel 0x8p-152L 0x0p+0L : 0x8p-152L : inexact-ok += hypot upward ldbl-96-intel 0x8p-152L 0x0p+0L : 0x8p-152L : inexact-ok += hypot downward ldbl-96-m68k 0x8p-152L 0x0p+0L : 0x8p-152L : inexact-ok += hypot tonearest ldbl-96-m68k 0x8p-152L 0x0p+0L : 0x8p-152L : inexact-ok += hypot towardzero ldbl-96-m68k 0x8p-152L 0x0p+0L : 0x8p-152L : inexact-ok += hypot upward ldbl-96-m68k 0x8p-152L 0x0p+0L : 0x8p-152L : inexact-ok += hypot downward ldbl-128 0x8p-152L 0x0p+0L : 0x8p-152L : inexact-ok += hypot tonearest ldbl-128 0x8p-152L 0x0p+0L : 0x8p-152L : inexact-ok += hypot towardzero ldbl-128 0x8p-152L 0x0p+0L : 0x8p-152L : inexact-ok += hypot upward ldbl-128 0x8p-152L 0x0p+0L : 0x8p-152L : inexact-ok += hypot downward ldbl-128ibm 0x8p-152L 0x0p+0L : 0x8p-152L : inexact-ok += hypot tonearest ldbl-128ibm 0x8p-152L 0x0p+0L : 0x8p-152L : inexact-ok += hypot towardzero ldbl-128ibm 0x8p-152L 0x0p+0L : 0x8p-152L : inexact-ok += hypot upward ldbl-128ibm 0x8p-152L 0x0p+0L : 0x8p-152L : inexact-ok += hypot downward dbl-64 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok += hypot tonearest dbl-64 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok += hypot towardzero dbl-64 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok += hypot upward dbl-64 0x8p-152 0x4p-1076 : 0x8.0000000000008p-152 : inexact-ok += hypot downward ldbl-96-intel 0x8p-152L 0x4p-1076L : 0x8p-152L : inexact-ok += hypot tonearest ldbl-96-intel 0x8p-152L 0x4p-1076L : 0x8p-152L : inexact-ok += hypot towardzero ldbl-96-intel 0x8p-152L 0x4p-1076L : 0x8p-152L : inexact-ok += hypot upward ldbl-96-intel 0x8p-152L 0x4p-1076L : 0x8.000000000000001p-152L : inexact-ok += hypot downward ldbl-96-m68k 0x8p-152L 0x4p-1076L : 0x8p-152L : inexact-ok += hypot tonearest ldbl-96-m68k 0x8p-152L 0x4p-1076L : 0x8p-152L : inexact-ok += hypot towardzero ldbl-96-m68k 0x8p-152L 0x4p-1076L : 0x8p-152L : inexact-ok += hypot upward ldbl-96-m68k 0x8p-152L 0x4p-1076L : 0x8.000000000000001p-152L : inexact-ok += hypot downward ldbl-128 0x8p-152L 0x4p-1076L : 0x8p-152L : inexact-ok += hypot tonearest ldbl-128 0x8p-152L 0x4p-1076L : 0x8p-152L : inexact-ok += hypot towardzero ldbl-128 0x8p-152L 0x4p-1076L : 0x8p-152L : inexact-ok += hypot upward ldbl-128 0x8p-152L 0x4p-1076L : 0x8.0000000000000000000000000008p-152L : inexact-ok += hypot downward ldbl-128ibm 0x8p-152L 0x4p-1076L : 0x8p-152L : inexact-ok += hypot tonearest ldbl-128ibm 0x8p-152L 0x4p-1076L : 0x8p-152L : inexact-ok += hypot towardzero ldbl-128ibm 0x8p-152L 0x4p-1076L : 0x8p-152L : inexact-ok += hypot upward ldbl-128ibm 0x8p-152L 0x4p-1076L : 0x8.00000000000000000000000004p-152L : inexact-ok += hypot downward flt-32 0x0p+0f 0x8p-152f : 0x8p-152f : inexact-ok underflow-ok errno-erange-ok += hypot tonearest flt-32 0x0p+0f 0x8p-152f : 0x8p-152f : inexact-ok underflow-ok errno-erange-ok += hypot towardzero flt-32 0x0p+0f 0x8p-152f : 0x8p-152f : inexact-ok underflow-ok errno-erange-ok += hypot upward flt-32 0x0p+0f 0x8p-152f : 0x8p-152f : inexact-ok underflow-ok errno-erange-ok += hypot downward dbl-64 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok += hypot tonearest dbl-64 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok += hypot towardzero dbl-64 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok += hypot upward dbl-64 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok += hypot downward ldbl-96-intel 0x0p+0L 0x8p-152L : 0x8p-152L : inexact-ok += hypot tonearest ldbl-96-intel 0x0p+0L 0x8p-152L : 0x8p-152L : inexact-ok += hypot towardzero ldbl-96-intel 0x0p+0L 0x8p-152L : 0x8p-152L : inexact-ok += hypot upward ldbl-96-intel 0x0p+0L 0x8p-152L : 0x8p-152L : inexact-ok += hypot downward ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x8p-152L : inexact-ok += hypot tonearest ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x8p-152L : inexact-ok += hypot towardzero ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x8p-152L : inexact-ok += hypot upward ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x8p-152L : inexact-ok += hypot downward ldbl-128 0x0p+0L 0x8p-152L : 0x8p-152L : inexact-ok += hypot tonearest ldbl-128 0x0p+0L 0x8p-152L : 0x8p-152L : inexact-ok += hypot towardzero ldbl-128 0x0p+0L 0x8p-152L : 0x8p-152L : inexact-ok += hypot upward ldbl-128 0x0p+0L 0x8p-152L : 0x8p-152L : inexact-ok += hypot downward ldbl-128ibm 0x0p+0L 0x8p-152L : 0x8p-152L : inexact-ok += hypot tonearest ldbl-128ibm 0x0p+0L 0x8p-152L : 0x8p-152L : inexact-ok += hypot towardzero ldbl-128ibm 0x0p+0L 0x8p-152L : 0x8p-152L : inexact-ok += hypot upward ldbl-128ibm 0x0p+0L 0x8p-152L : 0x8p-152L : inexact-ok += hypot downward flt-32 0x0p+0f 0x0p+0f : 0x0p+0f : inexact-ok += hypot tonearest flt-32 0x0p+0f 0x0p+0f : 0x0p+0f : inexact-ok += hypot towardzero flt-32 0x0p+0f 0x0p+0f : 0x0p+0f : inexact-ok += hypot upward flt-32 0x0p+0f 0x0p+0f : 0x0p+0f : inexact-ok += hypot downward dbl-64 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok += hypot tonearest dbl-64 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok += hypot towardzero dbl-64 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok += hypot upward dbl-64 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok += hypot downward ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok += hypot tonearest ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok += hypot towardzero ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok += hypot upward ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok += hypot downward ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok += hypot tonearest ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok += hypot towardzero ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok += hypot upward ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok += hypot downward ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok += hypot tonearest ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok += hypot towardzero ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok += hypot upward ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok += hypot downward ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok += hypot tonearest ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok += hypot towardzero ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok += hypot upward ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok += hypot downward dbl-64 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok += hypot tonearest dbl-64 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok += hypot towardzero dbl-64 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok += hypot upward dbl-64 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok += hypot downward ldbl-96-intel 0x0p+0L 0x4p-1076L : 0x4p-1076L : inexact-ok += hypot tonearest ldbl-96-intel 0x0p+0L 0x4p-1076L : 0x4p-1076L : inexact-ok += hypot towardzero ldbl-96-intel 0x0p+0L 0x4p-1076L : 0x4p-1076L : inexact-ok += hypot upward ldbl-96-intel 0x0p+0L 0x4p-1076L : 0x4p-1076L : inexact-ok += hypot downward ldbl-96-m68k 0x0p+0L 0x4p-1076L : 0x4p-1076L : inexact-ok += hypot tonearest ldbl-96-m68k 0x0p+0L 0x4p-1076L : 0x4p-1076L : inexact-ok += hypot towardzero ldbl-96-m68k 0x0p+0L 0x4p-1076L : 0x4p-1076L : inexact-ok += hypot upward ldbl-96-m68k 0x0p+0L 0x4p-1076L : 0x4p-1076L : inexact-ok += hypot downward ldbl-128 0x0p+0L 0x4p-1076L : 0x4p-1076L : inexact-ok += hypot tonearest ldbl-128 0x0p+0L 0x4p-1076L : 0x4p-1076L : inexact-ok += hypot towardzero ldbl-128 0x0p+0L 0x4p-1076L : 0x4p-1076L : inexact-ok += hypot upward ldbl-128 0x0p+0L 0x4p-1076L : 0x4p-1076L : inexact-ok += hypot downward ldbl-128ibm 0x0p+0L 0x4p-1076L : 0x4p-1076L : inexact-ok underflow-ok errno-erange-ok += hypot tonearest ldbl-128ibm 0x0p+0L 0x4p-1076L : 0x4p-1076L : inexact-ok underflow-ok errno-erange-ok += hypot towardzero ldbl-128ibm 0x0p+0L 0x4p-1076L : 0x4p-1076L : inexact-ok underflow-ok errno-erange-ok += hypot upward ldbl-128ibm 0x0p+0L 0x4p-1076L : 0x4p-1076L : inexact-ok underflow-ok errno-erange-ok += hypot downward dbl-64 0x2p-1024 0x8p-152 : 0x8p-152 : inexact-ok += hypot tonearest dbl-64 0x2p-1024 0x8p-152 : 0x8p-152 : inexact-ok += hypot towardzero dbl-64 0x2p-1024 0x8p-152 : 0x8p-152 : inexact-ok += hypot upward dbl-64 0x2p-1024 0x8p-152 : 0x8.0000000000008p-152 : inexact-ok += hypot downward ldbl-96-intel 0x2p-1024L 0x8p-152L : 0x8p-152L : inexact-ok += hypot tonearest ldbl-96-intel 0x2p-1024L 0x8p-152L : 0x8p-152L : inexact-ok += hypot towardzero ldbl-96-intel 0x2p-1024L 0x8p-152L : 0x8p-152L : inexact-ok += hypot upward ldbl-96-intel 0x2p-1024L 0x8p-152L : 0x8.000000000000001p-152L : inexact-ok += hypot downward ldbl-96-m68k 0x2p-1024L 0x8p-152L : 0x8p-152L : inexact-ok += hypot tonearest ldbl-96-m68k 0x2p-1024L 0x8p-152L : 0x8p-152L : inexact-ok += hypot towardzero ldbl-96-m68k 0x2p-1024L 0x8p-152L : 0x8p-152L : inexact-ok += hypot upward ldbl-96-m68k 0x2p-1024L 0x8p-152L : 0x8.000000000000001p-152L : inexact-ok += hypot downward ldbl-128 0x2p-1024L 0x8p-152L : 0x8p-152L : inexact-ok += hypot tonearest ldbl-128 0x2p-1024L 0x8p-152L : 0x8p-152L : inexact-ok += hypot towardzero ldbl-128 0x2p-1024L 0x8p-152L : 0x8p-152L : inexact-ok += hypot upward ldbl-128 0x2p-1024L 0x8p-152L : 0x8.0000000000000000000000000008p-152L : inexact-ok += hypot downward ldbl-128ibm 0x2p-1024L 0x8p-152L : 0x8p-152L : inexact-ok += hypot tonearest ldbl-128ibm 0x2p-1024L 0x8p-152L : 0x8p-152L : inexact-ok += hypot towardzero ldbl-128ibm 0x2p-1024L 0x8p-152L : 0x8p-152L : inexact-ok += hypot upward ldbl-128ibm 0x2p-1024L 0x8p-152L : 0x8.00000000000000000000000004p-152L : inexact-ok += hypot downward dbl-64 0x2p-1024 0x0p+0 : 0x2p-1024 : inexact-ok underflow-ok errno-erange-ok += hypot tonearest dbl-64 0x2p-1024 0x0p+0 : 0x2p-1024 : inexact-ok underflow-ok errno-erange-ok += hypot towardzero dbl-64 0x2p-1024 0x0p+0 : 0x2p-1024 : inexact-ok underflow-ok errno-erange-ok += hypot upward dbl-64 0x2p-1024 0x0p+0 : 0x2p-1024 : inexact-ok underflow-ok errno-erange-ok += hypot downward ldbl-96-intel 0x2p-1024L 0x0p+0L : 0x2p-1024L : inexact-ok += hypot tonearest ldbl-96-intel 0x2p-1024L 0x0p+0L : 0x2p-1024L : inexact-ok += hypot towardzero ldbl-96-intel 0x2p-1024L 0x0p+0L : 0x2p-1024L : inexact-ok += hypot upward ldbl-96-intel 0x2p-1024L 0x0p+0L : 0x2p-1024L : inexact-ok += hypot downward ldbl-96-m68k 0x2p-1024L 0x0p+0L : 0x2p-1024L : inexact-ok += hypot tonearest ldbl-96-m68k 0x2p-1024L 0x0p+0L : 0x2p-1024L : inexact-ok += hypot towardzero ldbl-96-m68k 0x2p-1024L 0x0p+0L : 0x2p-1024L : inexact-ok += hypot upward ldbl-96-m68k 0x2p-1024L 0x0p+0L : 0x2p-1024L : inexact-ok += hypot downward ldbl-128 0x2p-1024L 0x0p+0L : 0x2p-1024L : inexact-ok += hypot tonearest ldbl-128 0x2p-1024L 0x0p+0L : 0x2p-1024L : inexact-ok += hypot towardzero ldbl-128 0x2p-1024L 0x0p+0L : 0x2p-1024L : inexact-ok += hypot upward ldbl-128 0x2p-1024L 0x0p+0L : 0x2p-1024L : inexact-ok += hypot downward ldbl-128ibm 0x2p-1024L 0x0p+0L : 0x2p-1024L : inexact-ok underflow-ok errno-erange-ok += hypot tonearest ldbl-128ibm 0x2p-1024L 0x0p+0L : 0x2p-1024L : inexact-ok underflow-ok errno-erange-ok += hypot towardzero ldbl-128ibm 0x2p-1024L 0x0p+0L : 0x2p-1024L : inexact-ok underflow-ok errno-erange-ok += hypot upward ldbl-128ibm 0x2p-1024L 0x0p+0L : 0x2p-1024L : inexact-ok underflow-ok errno-erange-ok += hypot downward dbl-64 0x2p-1024 0x4p-1076 : 0x2p-1024 : inexact-ok underflow errno-erange-ok += hypot tonearest dbl-64 0x2p-1024 0x4p-1076 : 0x2p-1024 : inexact-ok underflow errno-erange-ok += hypot towardzero dbl-64 0x2p-1024 0x4p-1076 : 0x2p-1024 : inexact-ok underflow errno-erange-ok += hypot upward dbl-64 0x2p-1024 0x4p-1076 : 0x2.0000000000004p-1024 : inexact-ok underflow errno-erange-ok += hypot downward ldbl-96-intel 0x2p-1024L 0x4p-1076L : 0x2p-1024L : inexact-ok += hypot tonearest ldbl-96-intel 0x2p-1024L 0x4p-1076L : 0x2p-1024L : inexact-ok += hypot towardzero ldbl-96-intel 0x2p-1024L 0x4p-1076L : 0x2p-1024L : inexact-ok += hypot upward ldbl-96-intel 0x2p-1024L 0x4p-1076L : 0x2.0000000000000004p-1024L : inexact-ok += hypot downward ldbl-96-m68k 0x2p-1024L 0x4p-1076L : 0x2p-1024L : inexact-ok += hypot tonearest ldbl-96-m68k 0x2p-1024L 0x4p-1076L : 0x2p-1024L : inexact-ok += hypot towardzero ldbl-96-m68k 0x2p-1024L 0x4p-1076L : 0x2p-1024L : inexact-ok += hypot upward ldbl-96-m68k 0x2p-1024L 0x4p-1076L : 0x2.0000000000000004p-1024L : inexact-ok += hypot downward ldbl-128 0x2p-1024L 0x4p-1076L : 0x2.00000000000000000000000003fep-1024L : inexact-ok += hypot tonearest ldbl-128 0x2p-1024L 0x4p-1076L : 0x2.00000000000000000000000004p-1024L : inexact-ok += hypot towardzero ldbl-128 0x2p-1024L 0x4p-1076L : 0x2.00000000000000000000000003fep-1024L : inexact-ok += hypot upward ldbl-128 0x2p-1024L 0x4p-1076L : 0x2.00000000000000000000000004p-1024L : inexact-ok += hypot downward ldbl-128ibm 0x2p-1024L 0x4p-1076L : 0x2p-1024L : inexact-ok underflow errno-erange-ok += hypot tonearest ldbl-128ibm 0x2p-1024L 0x4p-1076L : 0x2p-1024L : inexact-ok underflow errno-erange-ok += hypot towardzero ldbl-128ibm 0x2p-1024L 0x4p-1076L : 0x2p-1024L : inexact-ok underflow errno-erange-ok += hypot upward ldbl-128ibm 0x2p-1024L 0x4p-1076L : 0x2.0000000000004p-1024L : inexact-ok underflow errno-erange-ok +hypot 0x1p-970 0x1p-1074 += hypot downward flt-32 0x8p-152f 0x8p-152f : 0x8p-152f : inexact-ok underflow errno-erange-ok += hypot tonearest flt-32 0x8p-152f 0x8p-152f : 0x8p-152f : inexact-ok underflow errno-erange-ok += hypot towardzero flt-32 0x8p-152f 0x8p-152f : 0x8p-152f : inexact-ok underflow errno-erange-ok += hypot upward flt-32 0x8p-152f 0x8p-152f : 0x1p-148f : inexact-ok underflow errno-erange-ok += hypot downward dbl-64 0x8p-152 0x8p-152 : 0xb.504f333f9de6p-152 : inexact-ok += hypot tonearest dbl-64 0x8p-152 0x8p-152 : 0xb.504f333f9de68p-152 : inexact-ok += hypot towardzero dbl-64 0x8p-152 0x8p-152 : 0xb.504f333f9de6p-152 : inexact-ok += hypot upward dbl-64 0x8p-152 0x8p-152 : 0xb.504f333f9de68p-152 : inexact-ok += hypot downward ldbl-96-intel 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484p-152L : inexact-ok += hypot tonearest ldbl-96-intel 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484p-152L : inexact-ok += hypot towardzero ldbl-96-intel 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484p-152L : inexact-ok += hypot upward ldbl-96-intel 0x8p-152L 0x8p-152L : 0xb.504f333f9de6485p-152L : inexact-ok += hypot downward ldbl-96-m68k 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484p-152L : inexact-ok += hypot tonearest ldbl-96-m68k 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484p-152L : inexact-ok += hypot towardzero ldbl-96-m68k 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484p-152L : inexact-ok += hypot upward ldbl-96-m68k 0x8p-152L 0x8p-152L : 0xb.504f333f9de6485p-152L : inexact-ok += hypot downward ldbl-128 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484597d89b3754a8p-152L : inexact-ok += hypot tonearest ldbl-128 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484597d89b3754a8p-152L : inexact-ok += hypot towardzero ldbl-128 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484597d89b3754a8p-152L : inexact-ok += hypot upward ldbl-128 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484597d89b3754bp-152L : inexact-ok += hypot downward ldbl-128ibm 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484597d89b3754p-152L : inexact-ok += hypot tonearest ldbl-128ibm 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484597d89b3754p-152L : inexact-ok += hypot towardzero ldbl-128ibm 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484597d89b3754p-152L : inexact-ok += hypot upward ldbl-128ibm 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484597d89b3758p-152L : inexact-ok += hypot downward flt-32 0x8p-152f 0x0p+0f : 0x8p-152f : inexact-ok underflow-ok errno-erange-ok += hypot tonearest flt-32 0x8p-152f 0x0p+0f : 0x8p-152f : inexact-ok underflow-ok errno-erange-ok += hypot towardzero flt-32 0x8p-152f 0x0p+0f : 0x8p-152f : inexact-ok underflow-ok errno-erange-ok += hypot upward flt-32 0x8p-152f 0x0p+0f : 0x8p-152f : inexact-ok underflow-ok errno-erange-ok += hypot downward dbl-64 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok += hypot tonearest dbl-64 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok += hypot towardzero dbl-64 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok += hypot upward dbl-64 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok += hypot downward ldbl-96-intel 0x8p-152L 0x0p+0L : 0x8p-152L : inexact-ok += hypot tonearest ldbl-96-intel 0x8p-152L 0x0p+0L : 0x8p-152L : inexact-ok += hypot towardzero ldbl-96-intel 0x8p-152L 0x0p+0L : 0x8p-152L : inexact-ok += hypot upward ldbl-96-intel 0x8p-152L 0x0p+0L : 0x8p-152L : inexact-ok += hypot downward ldbl-96-m68k 0x8p-152L 0x0p+0L : 0x8p-152L : inexact-ok += hypot tonearest ldbl-96-m68k 0x8p-152L 0x0p+0L : 0x8p-152L : inexact-ok += hypot towardzero ldbl-96-m68k 0x8p-152L 0x0p+0L : 0x8p-152L : inexact-ok += hypot upward ldbl-96-m68k 0x8p-152L 0x0p+0L : 0x8p-152L : inexact-ok += hypot downward ldbl-128 0x8p-152L 0x0p+0L : 0x8p-152L : inexact-ok += hypot tonearest ldbl-128 0x8p-152L 0x0p+0L : 0x8p-152L : inexact-ok += hypot towardzero ldbl-128 0x8p-152L 0x0p+0L : 0x8p-152L : inexact-ok += hypot upward ldbl-128 0x8p-152L 0x0p+0L : 0x8p-152L : inexact-ok += hypot downward ldbl-128ibm 0x8p-152L 0x0p+0L : 0x8p-152L : inexact-ok += hypot tonearest ldbl-128ibm 0x8p-152L 0x0p+0L : 0x8p-152L : inexact-ok += hypot towardzero ldbl-128ibm 0x8p-152L 0x0p+0L : 0x8p-152L : inexact-ok += hypot upward ldbl-128ibm 0x8p-152L 0x0p+0L : 0x8p-152L : inexact-ok += hypot downward dbl-64 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok += hypot tonearest dbl-64 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok += hypot towardzero dbl-64 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok += hypot upward dbl-64 0x8p-152 0x4p-1076 : 0x8.0000000000008p-152 : inexact-ok += hypot downward ldbl-96-intel 0x8p-152L 0x4p-1076L : 0x8p-152L : inexact-ok += hypot tonearest ldbl-96-intel 0x8p-152L 0x4p-1076L : 0x8p-152L : inexact-ok += hypot towardzero ldbl-96-intel 0x8p-152L 0x4p-1076L : 0x8p-152L : inexact-ok += hypot upward ldbl-96-intel 0x8p-152L 0x4p-1076L : 0x8.000000000000001p-152L : inexact-ok += hypot downward ldbl-96-m68k 0x8p-152L 0x4p-1076L : 0x8p-152L : inexact-ok += hypot tonearest ldbl-96-m68k 0x8p-152L 0x4p-1076L : 0x8p-152L : inexact-ok += hypot towardzero ldbl-96-m68k 0x8p-152L 0x4p-1076L : 0x8p-152L : inexact-ok += hypot upward ldbl-96-m68k 0x8p-152L 0x4p-1076L : 0x8.000000000000001p-152L : inexact-ok += hypot downward ldbl-128 0x8p-152L 0x4p-1076L : 0x8p-152L : inexact-ok += hypot tonearest ldbl-128 0x8p-152L 0x4p-1076L : 0x8p-152L : inexact-ok += hypot towardzero ldbl-128 0x8p-152L 0x4p-1076L : 0x8p-152L : inexact-ok += hypot upward ldbl-128 0x8p-152L 0x4p-1076L : 0x8.0000000000000000000000000008p-152L : inexact-ok += hypot downward ldbl-128ibm 0x8p-152L 0x4p-1076L : 0x8p-152L : inexact-ok += hypot tonearest ldbl-128ibm 0x8p-152L 0x4p-1076L : 0x8p-152L : inexact-ok += hypot towardzero ldbl-128ibm 0x8p-152L 0x4p-1076L : 0x8p-152L : inexact-ok += hypot upward ldbl-128ibm 0x8p-152L 0x4p-1076L : 0x8.00000000000000000000000004p-152L : inexact-ok += hypot downward flt-32 0x0p+0f 0x8p-152f : 0x8p-152f : inexact-ok underflow-ok errno-erange-ok += hypot tonearest flt-32 0x0p+0f 0x8p-152f : 0x8p-152f : inexact-ok underflow-ok errno-erange-ok += hypot towardzero flt-32 0x0p+0f 0x8p-152f : 0x8p-152f : inexact-ok underflow-ok errno-erange-ok += hypot upward flt-32 0x0p+0f 0x8p-152f : 0x8p-152f : inexact-ok underflow-ok errno-erange-ok += hypot downward dbl-64 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok += hypot tonearest dbl-64 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok += hypot towardzero dbl-64 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok += hypot upward dbl-64 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok += hypot downward ldbl-96-intel 0x0p+0L 0x8p-152L : 0x8p-152L : inexact-ok += hypot tonearest ldbl-96-intel 0x0p+0L 0x8p-152L : 0x8p-152L : inexact-ok += hypot towardzero ldbl-96-intel 0x0p+0L 0x8p-152L : 0x8p-152L : inexact-ok += hypot upward ldbl-96-intel 0x0p+0L 0x8p-152L : 0x8p-152L : inexact-ok += hypot downward ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x8p-152L : inexact-ok += hypot tonearest ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x8p-152L : inexact-ok += hypot towardzero ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x8p-152L : inexact-ok += hypot upward ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x8p-152L : inexact-ok += hypot downward ldbl-128 0x0p+0L 0x8p-152L : 0x8p-152L : inexact-ok += hypot tonearest ldbl-128 0x0p+0L 0x8p-152L : 0x8p-152L : inexact-ok += hypot towardzero ldbl-128 0x0p+0L 0x8p-152L : 0x8p-152L : inexact-ok += hypot upward ldbl-128 0x0p+0L 0x8p-152L : 0x8p-152L : inexact-ok += hypot downward ldbl-128ibm 0x0p+0L 0x8p-152L : 0x8p-152L : inexact-ok += hypot tonearest ldbl-128ibm 0x0p+0L 0x8p-152L : 0x8p-152L : inexact-ok += hypot towardzero ldbl-128ibm 0x0p+0L 0x8p-152L : 0x8p-152L : inexact-ok += hypot upward ldbl-128ibm 0x0p+0L 0x8p-152L : 0x8p-152L : inexact-ok += hypot downward flt-32 0x0p+0f 0x0p+0f : 0x0p+0f : inexact-ok += hypot tonearest flt-32 0x0p+0f 0x0p+0f : 0x0p+0f : inexact-ok += hypot towardzero flt-32 0x0p+0f 0x0p+0f : 0x0p+0f : inexact-ok += hypot upward flt-32 0x0p+0f 0x0p+0f : 0x0p+0f : inexact-ok += hypot downward dbl-64 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok += hypot tonearest dbl-64 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok += hypot towardzero dbl-64 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok += hypot upward dbl-64 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok += hypot downward ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok += hypot tonearest ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok += hypot towardzero ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok += hypot upward ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok += hypot downward ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok += hypot tonearest ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok += hypot towardzero ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok += hypot upward ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok += hypot downward ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok += hypot tonearest ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok += hypot towardzero ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok += hypot upward ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok += hypot downward ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok += hypot tonearest ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok += hypot towardzero ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok += hypot upward ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok += hypot downward dbl-64 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok += hypot tonearest dbl-64 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok += hypot towardzero dbl-64 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok += hypot upward dbl-64 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok += hypot downward ldbl-96-intel 0x0p+0L 0x4p-1076L : 0x4p-1076L : inexact-ok += hypot tonearest ldbl-96-intel 0x0p+0L 0x4p-1076L : 0x4p-1076L : inexact-ok += hypot towardzero ldbl-96-intel 0x0p+0L 0x4p-1076L : 0x4p-1076L : inexact-ok += hypot upward ldbl-96-intel 0x0p+0L 0x4p-1076L : 0x4p-1076L : inexact-ok += hypot downward ldbl-96-m68k 0x0p+0L 0x4p-1076L : 0x4p-1076L : inexact-ok += hypot tonearest ldbl-96-m68k 0x0p+0L 0x4p-1076L : 0x4p-1076L : inexact-ok += hypot towardzero ldbl-96-m68k 0x0p+0L 0x4p-1076L : 0x4p-1076L : inexact-ok += hypot upward ldbl-96-m68k 0x0p+0L 0x4p-1076L : 0x4p-1076L : inexact-ok += hypot downward ldbl-128 0x0p+0L 0x4p-1076L : 0x4p-1076L : inexact-ok += hypot tonearest ldbl-128 0x0p+0L 0x4p-1076L : 0x4p-1076L : inexact-ok += hypot towardzero ldbl-128 0x0p+0L 0x4p-1076L : 0x4p-1076L : inexact-ok += hypot upward ldbl-128 0x0p+0L 0x4p-1076L : 0x4p-1076L : inexact-ok += hypot downward ldbl-128ibm 0x0p+0L 0x4p-1076L : 0x4p-1076L : inexact-ok underflow-ok errno-erange-ok += hypot tonearest ldbl-128ibm 0x0p+0L 0x4p-1076L : 0x4p-1076L : inexact-ok underflow-ok errno-erange-ok += hypot towardzero ldbl-128ibm 0x0p+0L 0x4p-1076L : 0x4p-1076L : inexact-ok underflow-ok errno-erange-ok += hypot upward ldbl-128ibm 0x0p+0L 0x4p-1076L : 0x4p-1076L : inexact-ok underflow-ok errno-erange-ok += hypot downward dbl-64 0x4p-972 0x8p-152 : 0x8p-152 : inexact-ok += hypot tonearest dbl-64 0x4p-972 0x8p-152 : 0x8p-152 : inexact-ok += hypot towardzero dbl-64 0x4p-972 0x8p-152 : 0x8p-152 : inexact-ok += hypot upward dbl-64 0x4p-972 0x8p-152 : 0x8.0000000000008p-152 : inexact-ok += hypot downward ldbl-96-intel 0x4p-972L 0x8p-152L : 0x8p-152L : inexact-ok += hypot tonearest ldbl-96-intel 0x4p-972L 0x8p-152L : 0x8p-152L : inexact-ok += hypot towardzero ldbl-96-intel 0x4p-972L 0x8p-152L : 0x8p-152L : inexact-ok += hypot upward ldbl-96-intel 0x4p-972L 0x8p-152L : 0x8.000000000000001p-152L : inexact-ok += hypot downward ldbl-96-m68k 0x4p-972L 0x8p-152L : 0x8p-152L : inexact-ok += hypot tonearest ldbl-96-m68k 0x4p-972L 0x8p-152L : 0x8p-152L : inexact-ok += hypot towardzero ldbl-96-m68k 0x4p-972L 0x8p-152L : 0x8p-152L : inexact-ok += hypot upward ldbl-96-m68k 0x4p-972L 0x8p-152L : 0x8.000000000000001p-152L : inexact-ok += hypot downward ldbl-128 0x4p-972L 0x8p-152L : 0x8p-152L : inexact-ok += hypot tonearest ldbl-128 0x4p-972L 0x8p-152L : 0x8p-152L : inexact-ok += hypot towardzero ldbl-128 0x4p-972L 0x8p-152L : 0x8p-152L : inexact-ok += hypot upward ldbl-128 0x4p-972L 0x8p-152L : 0x8.0000000000000000000000000008p-152L : inexact-ok += hypot downward ldbl-128ibm 0x4p-972L 0x8p-152L : 0x8p-152L : inexact-ok += hypot tonearest ldbl-128ibm 0x4p-972L 0x8p-152L : 0x8p-152L : inexact-ok += hypot towardzero ldbl-128ibm 0x4p-972L 0x8p-152L : 0x8p-152L : inexact-ok += hypot upward ldbl-128ibm 0x4p-972L 0x8p-152L : 0x8.00000000000000000000000004p-152L : inexact-ok += hypot downward dbl-64 0x4p-972 0x0p+0 : 0x4p-972 : inexact-ok += hypot tonearest dbl-64 0x4p-972 0x0p+0 : 0x4p-972 : inexact-ok += hypot towardzero dbl-64 0x4p-972 0x0p+0 : 0x4p-972 : inexact-ok += hypot upward dbl-64 0x4p-972 0x0p+0 : 0x4p-972 : inexact-ok += hypot downward ldbl-96-intel 0x4p-972L 0x0p+0L : 0x4p-972L : inexact-ok += hypot tonearest ldbl-96-intel 0x4p-972L 0x0p+0L : 0x4p-972L : inexact-ok += hypot towardzero ldbl-96-intel 0x4p-972L 0x0p+0L : 0x4p-972L : inexact-ok += hypot upward ldbl-96-intel 0x4p-972L 0x0p+0L : 0x4p-972L : inexact-ok += hypot downward ldbl-96-m68k 0x4p-972L 0x0p+0L : 0x4p-972L : inexact-ok += hypot tonearest ldbl-96-m68k 0x4p-972L 0x0p+0L : 0x4p-972L : inexact-ok += hypot towardzero ldbl-96-m68k 0x4p-972L 0x0p+0L : 0x4p-972L : inexact-ok += hypot upward ldbl-96-m68k 0x4p-972L 0x0p+0L : 0x4p-972L : inexact-ok += hypot downward ldbl-128 0x4p-972L 0x0p+0L : 0x4p-972L : inexact-ok += hypot tonearest ldbl-128 0x4p-972L 0x0p+0L : 0x4p-972L : inexact-ok += hypot towardzero ldbl-128 0x4p-972L 0x0p+0L : 0x4p-972L : inexact-ok += hypot upward ldbl-128 0x4p-972L 0x0p+0L : 0x4p-972L : inexact-ok += hypot downward ldbl-128ibm 0x4p-972L 0x0p+0L : 0x4p-972L : inexact-ok underflow-ok errno-erange-ok += hypot tonearest ldbl-128ibm 0x4p-972L 0x0p+0L : 0x4p-972L : inexact-ok underflow-ok errno-erange-ok += hypot towardzero ldbl-128ibm 0x4p-972L 0x0p+0L : 0x4p-972L : inexact-ok underflow-ok errno-erange-ok += hypot upward ldbl-128ibm 0x4p-972L 0x0p+0L : 0x4p-972L : inexact-ok underflow-ok errno-erange-ok += hypot downward dbl-64 0x4p-972 0x4p-1076 : 0x4p-972 : inexact-ok += hypot tonearest dbl-64 0x4p-972 0x4p-1076 : 0x4p-972 : inexact-ok += hypot towardzero dbl-64 0x4p-972 0x4p-1076 : 0x4p-972 : inexact-ok += hypot upward dbl-64 0x4p-972 0x4p-1076 : 0x4.0000000000004p-972 : inexact-ok += hypot downward ldbl-96-intel 0x4p-972L 0x4p-1076L : 0x4p-972L : inexact-ok += hypot tonearest ldbl-96-intel 0x4p-972L 0x4p-1076L : 0x4p-972L : inexact-ok += hypot towardzero ldbl-96-intel 0x4p-972L 0x4p-1076L : 0x4p-972L : inexact-ok += hypot upward ldbl-96-intel 0x4p-972L 0x4p-1076L : 0x4.0000000000000008p-972L : inexact-ok += hypot downward ldbl-96-m68k 0x4p-972L 0x4p-1076L : 0x4p-972L : inexact-ok += hypot tonearest ldbl-96-m68k 0x4p-972L 0x4p-1076L : 0x4p-972L : inexact-ok += hypot towardzero ldbl-96-m68k 0x4p-972L 0x4p-1076L : 0x4p-972L : inexact-ok += hypot upward ldbl-96-m68k 0x4p-972L 0x4p-1076L : 0x4.0000000000000008p-972L : inexact-ok += hypot downward ldbl-128 0x4p-972L 0x4p-1076L : 0x4p-972L : inexact-ok += hypot tonearest ldbl-128 0x4p-972L 0x4p-1076L : 0x4p-972L : inexact-ok += hypot towardzero ldbl-128 0x4p-972L 0x4p-1076L : 0x4p-972L : inexact-ok += hypot upward ldbl-128 0x4p-972L 0x4p-1076L : 0x4.0000000000000000000000000004p-972L : inexact-ok += hypot downward ldbl-128ibm 0x4p-972L 0x4p-1076L : 0x4p-972L : inexact-ok underflow errno-erange-ok += hypot tonearest ldbl-128ibm 0x4p-972L 0x4p-1076L : 0x4p-972L : inexact-ok underflow errno-erange-ok += hypot towardzero ldbl-128ibm 0x4p-972L 0x4p-1076L : 0x4p-972L : inexact-ok underflow errno-erange-ok += hypot upward ldbl-128ibm 0x4p-972L 0x4p-1076L : 0x4.00000000000000000000000004p-972L : inexact-ok underflow errno-erange-ok +hypot 0x1p-16383 0x1p-16445 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 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 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 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 flt-32 0x0p+0f 0x0p+0f : 0x0p+0f : no-test-inline inexact-ok += hypot tonearest flt-32 0x0p+0f 0x0p+0f : 0x0p+0f : no-test-inline inexact-ok += hypot towardzero flt-32 0x0p+0f 0x0p+0f : 0x0p+0f : no-test-inline inexact-ok += hypot upward flt-32 0x0p+0f 0x0p+0f : 0x0p+0f : no-test-inline inexact-ok += hypot downward dbl-64 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok += hypot tonearest dbl-64 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok += hypot towardzero dbl-64 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok += hypot upward dbl-64 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok += hypot downward ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok += hypot tonearest ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok += hypot towardzero ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok += hypot upward ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok += hypot downward ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok += hypot tonearest ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok += hypot towardzero ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok += hypot upward ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok += hypot downward ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok += hypot tonearest ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok += hypot towardzero ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok += hypot upward ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok += hypot downward ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok += hypot tonearest ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok += hypot towardzero ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok += hypot upward ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L : 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 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 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 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-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 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 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 0x1p-16384 0x1p-16446 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 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 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 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 flt-32 0x0p+0f 0x0p+0f : 0x0p+0f : no-test-inline inexact-ok += hypot tonearest flt-32 0x0p+0f 0x0p+0f : 0x0p+0f : no-test-inline inexact-ok += hypot towardzero flt-32 0x0p+0f 0x0p+0f : 0x0p+0f : no-test-inline inexact-ok += hypot upward flt-32 0x0p+0f 0x0p+0f : 0x0p+0f : no-test-inline inexact-ok += hypot downward dbl-64 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok += hypot tonearest dbl-64 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok += hypot towardzero dbl-64 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok += hypot upward dbl-64 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok += hypot downward ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok += hypot tonearest ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok += hypot towardzero ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok += hypot upward ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok += hypot downward ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok += hypot tonearest ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok += hypot towardzero ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok += hypot upward ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok += hypot downward ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok += hypot tonearest ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok += hypot towardzero ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok += hypot upward ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok += hypot downward ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok += hypot tonearest ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok += hypot towardzero ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok += hypot upward ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L : 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 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 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 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-96-intel 0x1p-16384L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok += hypot tonearest ldbl-96-intel 0x1p-16384L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok += hypot towardzero ldbl-96-intel 0x1p-16384L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok += hypot upward ldbl-96-intel 0x1p-16384L 0x8p-152L : 0x8.000000000000001p-152L : no-test-inline inexact-ok += hypot downward ldbl-96-m68k 0x1p-16384L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok += hypot tonearest ldbl-96-m68k 0x1p-16384L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok += hypot towardzero ldbl-96-m68k 0x1p-16384L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok += hypot upward ldbl-96-m68k 0x1p-16384L 0x8p-152L : 0x8.000000000000001p-152L : no-test-inline inexact-ok += hypot downward ldbl-128 0x1p-16384L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok += hypot tonearest ldbl-128 0x1p-16384L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok += hypot towardzero ldbl-128 0x1p-16384L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok += hypot upward ldbl-128 0x1p-16384L 0x8p-152L : 0x8.0000000000000000000000000008p-152L : no-test-inline inexact-ok += hypot downward ldbl-96-intel 0x1p-16384L 0x0p+0L : 0x1p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok += hypot tonearest ldbl-96-intel 0x1p-16384L 0x0p+0L : 0x1p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok += hypot towardzero ldbl-96-intel 0x1p-16384L 0x0p+0L : 0x1p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok += hypot upward ldbl-96-intel 0x1p-16384L 0x0p+0L : 0x1p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok += hypot downward ldbl-96-m68k 0x1p-16384L 0x0p+0L : 0x1p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok += hypot tonearest ldbl-96-m68k 0x1p-16384L 0x0p+0L : 0x1p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok += hypot towardzero ldbl-96-m68k 0x1p-16384L 0x0p+0L : 0x1p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok += hypot upward ldbl-96-m68k 0x1p-16384L 0x0p+0L : 0x1p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok += hypot downward ldbl-128 0x1p-16384L 0x0p+0L : 0x1p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok += hypot tonearest ldbl-128 0x1p-16384L 0x0p+0L : 0x1p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok += hypot towardzero ldbl-128 0x1p-16384L 0x0p+0L : 0x1p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok += hypot upward ldbl-128 0x1p-16384L 0x0p+0L : 0x1p-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok += hypot downward ldbl-96-intel 0x1p-16384L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok += hypot tonearest ldbl-96-intel 0x1p-16384L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok += hypot towardzero ldbl-96-intel 0x1p-16384L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok += hypot upward ldbl-96-intel 0x1p-16384L 0x4p-1076L : 0x4.0000000000000008p-1076L : no-test-inline inexact-ok += hypot downward ldbl-96-m68k 0x1p-16384L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok += hypot tonearest ldbl-96-m68k 0x1p-16384L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok += hypot towardzero ldbl-96-m68k 0x1p-16384L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok += hypot upward ldbl-96-m68k 0x1p-16384L 0x4p-1076L : 0x4.0000000000000008p-1076L : no-test-inline inexact-ok += hypot downward ldbl-128 0x1p-16384L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok += hypot tonearest ldbl-128 0x1p-16384L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok += hypot towardzero ldbl-128 0x1p-16384L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok += hypot upward ldbl-128 0x1p-16384L 0x4p-1076L : 0x4.0000000000000000000000000004p-1076L : no-test-inline inexact-ok += hypot downward ldbl-96-intel 0x1p-16384L 0x8p-16448L : 0x1p-16384L : no-test-inline inexact-ok underflow errno-erange-ok += hypot tonearest ldbl-96-intel 0x1p-16384L 0x8p-16448L : 0x1p-16384L : no-test-inline inexact-ok underflow errno-erange-ok += hypot towardzero ldbl-96-intel 0x1p-16384L 0x8p-16448L : 0x1p-16384L : no-test-inline inexact-ok underflow errno-erange-ok += hypot upward ldbl-96-intel 0x1p-16384L 0x8p-16448L : 0x1.0000000000000008p-16384L : no-test-inline inexact-ok underflow errno-erange-ok += hypot downward ldbl-96-m68k 0x1p-16384L 0x8p-16448L : 0x1p-16384L : no-test-inline inexact-ok underflow errno-erange-ok += hypot tonearest ldbl-96-m68k 0x1p-16384L 0x8p-16448L : 0x1p-16384L : no-test-inline inexact-ok underflow errno-erange-ok += hypot towardzero ldbl-96-m68k 0x1p-16384L 0x8p-16448L : 0x1p-16384L : no-test-inline inexact-ok underflow errno-erange-ok += hypot upward ldbl-96-m68k 0x1p-16384L 0x8p-16448L : 0x1.0000000000000004p-16384L : no-test-inline inexact-ok underflow errno-erange-ok += hypot downward ldbl-128 0x1p-16384L 0x8p-16448L : 0x1p-16384L : no-test-inline inexact-ok underflow errno-erange-ok += hypot tonearest ldbl-128 0x1p-16384L 0x8p-16448L : 0x1p-16384L : no-test-inline inexact-ok underflow errno-erange-ok += hypot towardzero ldbl-128 0x1p-16384L 0x8p-16448L : 0x1p-16384L : no-test-inline inexact-ok underflow errno-erange-ok += hypot upward ldbl-128 0x1p-16384L 0x8p-16448L : 0x1.0000000000000000000000000004p-16384L : no-test-inline inexact-ok underflow errno-erange-ok += hypot downward ldbl-96-m68k 0x1p-16384L 0x4p-16448L : 0x1p-16384L : no-test-inline inexact-ok underflow errno-erange-ok += hypot tonearest ldbl-96-m68k 0x1p-16384L 0x4p-16448L : 0x1p-16384L : no-test-inline inexact-ok underflow errno-erange-ok += hypot towardzero ldbl-96-m68k 0x1p-16384L 0x4p-16448L : 0x1p-16384L : no-test-inline inexact-ok underflow errno-erange-ok += hypot upward ldbl-96-m68k 0x1p-16384L 0x4p-16448L : 0x1.0000000000000004p-16384L : no-test-inline inexact-ok underflow errno-erange-ok += hypot downward ldbl-128 0x1p-16384L 0x4p-16448L : 0x1p-16384L : no-test-inline inexact-ok underflow errno-erange-ok += hypot tonearest ldbl-128 0x1p-16384L 0x4p-16448L : 0x1p-16384L : no-test-inline inexact-ok underflow errno-erange-ok += hypot towardzero ldbl-128 0x1p-16384L 0x4p-16448L : 0x1p-16384L : no-test-inline inexact-ok underflow errno-erange-ok += hypot upward ldbl-128 0x1p-16384L 0x4p-16448L : 0x1.0000000000000000000000000004p-16384L : no-test-inline inexact-ok underflow errno-erange-ok +hypot 0x1p-16383 0x1p-16494 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 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 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 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 flt-32 0x0p+0f 0x0p+0f : 0x0p+0f : no-test-inline inexact-ok += hypot tonearest flt-32 0x0p+0f 0x0p+0f : 0x0p+0f : no-test-inline inexact-ok += hypot towardzero flt-32 0x0p+0f 0x0p+0f : 0x0p+0f : no-test-inline inexact-ok += hypot upward flt-32 0x0p+0f 0x0p+0f : 0x0p+0f : no-test-inline inexact-ok += hypot downward dbl-64 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok += hypot tonearest dbl-64 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok += hypot towardzero dbl-64 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok += hypot upward dbl-64 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok += hypot downward ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok += hypot tonearest ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok += hypot towardzero ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok += hypot upward ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok += hypot downward ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok += hypot tonearest ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok += hypot towardzero ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok += hypot upward ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok += hypot downward ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok += hypot tonearest ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok += hypot towardzero ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok += hypot upward ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok += hypot downward ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok += hypot tonearest ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok += hypot towardzero ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok += hypot upward ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L : 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 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 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 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 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 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 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 -0x1.fa7deap+0 0x1.a761bab383ac8p+0 = hypot downward flt-32 -0x1.fa7deap+0f 0x1.a761bcp+0f : 0x2.942414p+0f : inexact-ok = hypot tonearest flt-32 -0x1.fa7deap+0f 0x1.a761bcp+0f : 0x2.942418p+0f : inexact-ok |