diff options
Diffstat (limited to 'math')
-rw-r--r-- | math/auto-libm-test-in | 13 | ||||
-rw-r--r-- | math/auto-libm-test-out | 732 |
2 files changed, 424 insertions, 321 deletions
diff --git a/math/auto-libm-test-in b/math/auto-libm-test-in index 86333846ac..4eaa0135a4 100644 --- a/math/auto-libm-test-in +++ b/math/auto-libm-test-in @@ -624,11 +624,14 @@ cosh 50 # GCC bug 59666: results on directed rounding may be incorrect. cosh max no-test-inline xfail-rounding:ldbl-128ibm cosh -max no-test-inline xfail-rounding:ldbl-128ibm -# Bug 16354: spurious underflow may occur. -cosh min spurious-underflow -cosh -min spurious-underflow -cosh min_subnorm spurious-underflow -cosh -min_subnorm spurious-underflow +cosh min +cosh -min +cosh min_subnorm +cosh -min_subnorm +cosh 0x1p-56 +cosh -0x1p-56 +cosh 0x1p-72 +cosh -0x1p-72 # Test values either side of overflow for each floating-point format. cosh 0x5.96a7ep+4 cosh 0x5.96a7e8p+4 diff --git a/math/auto-libm-test-out b/math/auto-libm-test-out index 3d3e0187f8..e47c3ab622 100644 --- a/math/auto-libm-test-out +++ b/math/auto-libm-test-out @@ -75745,322 +75745,422 @@ cosh -max no-test-inline xfail-rounding:ldbl-128ibm = cosh tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : no-test-inline inexact-ok overflow errno-erange = cosh towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok = cosh upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange -cosh min spurious-underflow -= cosh downward flt-32 0x4p-128f : 0x1p+0f : inexact-ok underflow-ok -= cosh tonearest flt-32 0x4p-128f : 0x1p+0f : inexact-ok underflow-ok -= cosh towardzero flt-32 0x4p-128f : 0x1p+0f : inexact-ok underflow-ok -= cosh upward flt-32 0x4p-128f : 0x1.000002p+0f : inexact-ok underflow-ok -= cosh downward dbl-64 0x4p-128 : 0x1p+0 : inexact-ok underflow-ok -= cosh tonearest dbl-64 0x4p-128 : 0x1p+0 : inexact-ok underflow-ok -= cosh towardzero dbl-64 0x4p-128 : 0x1p+0 : inexact-ok underflow-ok -= cosh upward dbl-64 0x4p-128 : 0x1.0000000000001p+0 : inexact-ok underflow-ok -= cosh downward ldbl-96-intel 0x4p-128L : 0x1p+0L : inexact-ok underflow-ok -= cosh tonearest ldbl-96-intel 0x4p-128L : 0x1p+0L : inexact-ok underflow-ok -= cosh towardzero ldbl-96-intel 0x4p-128L : 0x1p+0L : inexact-ok underflow-ok -= cosh upward ldbl-96-intel 0x4p-128L : 0x1.0000000000000002p+0L : inexact-ok underflow-ok -= cosh downward ldbl-96-m68k 0x4p-128L : 0x1p+0L : inexact-ok underflow-ok -= cosh tonearest ldbl-96-m68k 0x4p-128L : 0x1p+0L : inexact-ok underflow-ok -= cosh towardzero ldbl-96-m68k 0x4p-128L : 0x1p+0L : inexact-ok underflow-ok -= cosh upward ldbl-96-m68k 0x4p-128L : 0x1.0000000000000002p+0L : inexact-ok underflow-ok -= cosh downward ldbl-128 0x4p-128L : 0x1p+0L : inexact-ok underflow-ok -= cosh tonearest ldbl-128 0x4p-128L : 0x1p+0L : inexact-ok underflow-ok -= cosh towardzero ldbl-128 0x4p-128L : 0x1p+0L : inexact-ok underflow-ok -= cosh upward ldbl-128 0x4p-128L : 0x1.0000000000000000000000000001p+0L : inexact-ok underflow-ok -= cosh downward ldbl-128ibm 0x4p-128L : 0x1p+0L : inexact-ok underflow-ok -= cosh tonearest ldbl-128ibm 0x4p-128L : 0x1p+0L : inexact-ok underflow-ok -= cosh towardzero ldbl-128ibm 0x4p-128L : 0x1p+0L : inexact-ok underflow-ok -= cosh upward ldbl-128ibm 0x4p-128L : 0x1.000000000000000000000000008p+0L : inexact-ok underflow-ok -= cosh downward dbl-64 0x4p-1024 : 0x1p+0 : inexact-ok underflow-ok -= cosh tonearest dbl-64 0x4p-1024 : 0x1p+0 : inexact-ok underflow-ok -= cosh towardzero dbl-64 0x4p-1024 : 0x1p+0 : inexact-ok underflow-ok -= cosh upward dbl-64 0x4p-1024 : 0x1.0000000000001p+0 : inexact-ok underflow-ok -= cosh downward ldbl-96-intel 0x4p-1024L : 0x1p+0L : inexact-ok underflow-ok -= cosh tonearest ldbl-96-intel 0x4p-1024L : 0x1p+0L : inexact-ok underflow-ok -= cosh towardzero ldbl-96-intel 0x4p-1024L : 0x1p+0L : inexact-ok underflow-ok -= cosh upward ldbl-96-intel 0x4p-1024L : 0x1.0000000000000002p+0L : inexact-ok underflow-ok -= cosh downward ldbl-96-m68k 0x4p-1024L : 0x1p+0L : inexact-ok underflow-ok -= cosh tonearest ldbl-96-m68k 0x4p-1024L : 0x1p+0L : inexact-ok underflow-ok -= cosh towardzero ldbl-96-m68k 0x4p-1024L : 0x1p+0L : inexact-ok underflow-ok -= cosh upward ldbl-96-m68k 0x4p-1024L : 0x1.0000000000000002p+0L : inexact-ok underflow-ok -= cosh downward ldbl-128 0x4p-1024L : 0x1p+0L : inexact-ok underflow-ok -= cosh tonearest ldbl-128 0x4p-1024L : 0x1p+0L : inexact-ok underflow-ok -= cosh towardzero ldbl-128 0x4p-1024L : 0x1p+0L : inexact-ok underflow-ok -= cosh upward ldbl-128 0x4p-1024L : 0x1.0000000000000000000000000001p+0L : inexact-ok underflow-ok -= cosh downward ldbl-128ibm 0x4p-1024L : 0x1p+0L : inexact-ok underflow-ok -= cosh tonearest ldbl-128ibm 0x4p-1024L : 0x1p+0L : inexact-ok underflow-ok -= cosh towardzero ldbl-128ibm 0x4p-1024L : 0x1p+0L : inexact-ok underflow-ok -= cosh upward ldbl-128ibm 0x4p-1024L : 0x1.000000000000000000000000008p+0L : inexact-ok underflow-ok -= cosh downward ldbl-96-intel 0x4p-16384L : 0x1p+0L : inexact-ok underflow-ok -= cosh tonearest ldbl-96-intel 0x4p-16384L : 0x1p+0L : inexact-ok underflow-ok -= cosh towardzero ldbl-96-intel 0x4p-16384L : 0x1p+0L : inexact-ok underflow-ok -= cosh upward ldbl-96-intel 0x4p-16384L : 0x1.0000000000000002p+0L : inexact-ok underflow-ok -= cosh downward ldbl-96-m68k 0x4p-16384L : 0x1p+0L : inexact-ok underflow-ok -= cosh tonearest ldbl-96-m68k 0x4p-16384L : 0x1p+0L : inexact-ok underflow-ok -= cosh towardzero ldbl-96-m68k 0x4p-16384L : 0x1p+0L : inexact-ok underflow-ok -= cosh upward ldbl-96-m68k 0x4p-16384L : 0x1.0000000000000002p+0L : inexact-ok underflow-ok -= cosh downward ldbl-128 0x4p-16384L : 0x1p+0L : inexact-ok underflow-ok -= cosh tonearest ldbl-128 0x4p-16384L : 0x1p+0L : inexact-ok underflow-ok -= cosh towardzero ldbl-128 0x4p-16384L : 0x1p+0L : inexact-ok underflow-ok -= cosh upward ldbl-128 0x4p-16384L : 0x1.0000000000000000000000000001p+0L : inexact-ok underflow-ok -= cosh downward ldbl-96-intel 0x2p-16384L : 0x1p+0L : inexact-ok underflow-ok -= cosh tonearest ldbl-96-intel 0x2p-16384L : 0x1p+0L : inexact-ok underflow-ok -= cosh towardzero ldbl-96-intel 0x2p-16384L : 0x1p+0L : inexact-ok underflow-ok -= cosh upward ldbl-96-intel 0x2p-16384L : 0x1.0000000000000002p+0L : inexact-ok underflow-ok -= cosh downward ldbl-96-m68k 0x2p-16384L : 0x1p+0L : inexact-ok underflow-ok -= cosh tonearest ldbl-96-m68k 0x2p-16384L : 0x1p+0L : inexact-ok underflow-ok -= cosh towardzero ldbl-96-m68k 0x2p-16384L : 0x1p+0L : inexact-ok underflow-ok -= cosh upward ldbl-96-m68k 0x2p-16384L : 0x1.0000000000000002p+0L : inexact-ok underflow-ok -= cosh downward ldbl-128 0x2p-16384L : 0x1p+0L : inexact-ok underflow-ok -= cosh tonearest ldbl-128 0x2p-16384L : 0x1p+0L : inexact-ok underflow-ok -= cosh towardzero ldbl-128 0x2p-16384L : 0x1p+0L : inexact-ok underflow-ok -= cosh upward ldbl-128 0x2p-16384L : 0x1.0000000000000000000000000001p+0L : inexact-ok underflow-ok -= cosh downward dbl-64 0x8p-972 : 0x1p+0 : inexact-ok underflow-ok -= cosh tonearest dbl-64 0x8p-972 : 0x1p+0 : inexact-ok underflow-ok -= cosh towardzero dbl-64 0x8p-972 : 0x1p+0 : inexact-ok underflow-ok -= cosh upward dbl-64 0x8p-972 : 0x1.0000000000001p+0 : inexact-ok underflow-ok -= cosh downward ldbl-96-intel 0x8p-972L : 0x1p+0L : inexact-ok underflow-ok -= cosh tonearest ldbl-96-intel 0x8p-972L : 0x1p+0L : inexact-ok underflow-ok -= cosh towardzero ldbl-96-intel 0x8p-972L : 0x1p+0L : inexact-ok underflow-ok -= cosh upward ldbl-96-intel 0x8p-972L : 0x1.0000000000000002p+0L : inexact-ok underflow-ok -= cosh downward ldbl-96-m68k 0x8p-972L : 0x1p+0L : inexact-ok underflow-ok -= cosh tonearest ldbl-96-m68k 0x8p-972L : 0x1p+0L : inexact-ok underflow-ok -= cosh towardzero ldbl-96-m68k 0x8p-972L : 0x1p+0L : inexact-ok underflow-ok -= cosh upward ldbl-96-m68k 0x8p-972L : 0x1.0000000000000002p+0L : inexact-ok underflow-ok -= cosh downward ldbl-128 0x8p-972L : 0x1p+0L : inexact-ok underflow-ok -= cosh tonearest ldbl-128 0x8p-972L : 0x1p+0L : inexact-ok underflow-ok -= cosh towardzero ldbl-128 0x8p-972L : 0x1p+0L : inexact-ok underflow-ok -= cosh upward ldbl-128 0x8p-972L : 0x1.0000000000000000000000000001p+0L : inexact-ok underflow-ok -= cosh downward ldbl-128ibm 0x8p-972L : 0x1p+0L : inexact-ok underflow-ok -= cosh tonearest ldbl-128ibm 0x8p-972L : 0x1p+0L : inexact-ok underflow-ok -= cosh towardzero ldbl-128ibm 0x8p-972L : 0x1p+0L : inexact-ok underflow-ok -= cosh upward ldbl-128ibm 0x8p-972L : 0x1.000000000000000000000000008p+0L : inexact-ok underflow-ok -cosh -min spurious-underflow -= cosh downward flt-32 -0x4p-128f : 0x1p+0f : inexact-ok underflow-ok -= cosh tonearest flt-32 -0x4p-128f : 0x1p+0f : inexact-ok underflow-ok -= cosh towardzero flt-32 -0x4p-128f : 0x1p+0f : inexact-ok underflow-ok -= cosh upward flt-32 -0x4p-128f : 0x1.000002p+0f : inexact-ok underflow-ok -= cosh downward dbl-64 -0x4p-128 : 0x1p+0 : inexact-ok underflow-ok -= cosh tonearest dbl-64 -0x4p-128 : 0x1p+0 : inexact-ok underflow-ok -= cosh towardzero dbl-64 -0x4p-128 : 0x1p+0 : inexact-ok underflow-ok -= cosh upward dbl-64 -0x4p-128 : 0x1.0000000000001p+0 : inexact-ok underflow-ok -= cosh downward ldbl-96-intel -0x4p-128L : 0x1p+0L : inexact-ok underflow-ok -= cosh tonearest ldbl-96-intel -0x4p-128L : 0x1p+0L : inexact-ok underflow-ok -= cosh towardzero ldbl-96-intel -0x4p-128L : 0x1p+0L : inexact-ok underflow-ok -= cosh upward ldbl-96-intel -0x4p-128L : 0x1.0000000000000002p+0L : inexact-ok underflow-ok -= cosh downward ldbl-96-m68k -0x4p-128L : 0x1p+0L : inexact-ok underflow-ok -= cosh tonearest ldbl-96-m68k -0x4p-128L : 0x1p+0L : inexact-ok underflow-ok -= cosh towardzero ldbl-96-m68k -0x4p-128L : 0x1p+0L : inexact-ok underflow-ok -= cosh upward ldbl-96-m68k -0x4p-128L : 0x1.0000000000000002p+0L : inexact-ok underflow-ok -= cosh downward ldbl-128 -0x4p-128L : 0x1p+0L : inexact-ok underflow-ok -= cosh tonearest ldbl-128 -0x4p-128L : 0x1p+0L : inexact-ok underflow-ok -= cosh towardzero ldbl-128 -0x4p-128L : 0x1p+0L : inexact-ok underflow-ok -= cosh upward ldbl-128 -0x4p-128L : 0x1.0000000000000000000000000001p+0L : inexact-ok underflow-ok -= cosh downward ldbl-128ibm -0x4p-128L : 0x1p+0L : inexact-ok underflow-ok -= cosh tonearest ldbl-128ibm -0x4p-128L : 0x1p+0L : inexact-ok underflow-ok -= cosh towardzero ldbl-128ibm -0x4p-128L : 0x1p+0L : inexact-ok underflow-ok -= cosh upward ldbl-128ibm -0x4p-128L : 0x1.000000000000000000000000008p+0L : inexact-ok underflow-ok -= cosh downward dbl-64 -0x4p-1024 : 0x1p+0 : inexact-ok underflow-ok -= cosh tonearest dbl-64 -0x4p-1024 : 0x1p+0 : inexact-ok underflow-ok -= cosh towardzero dbl-64 -0x4p-1024 : 0x1p+0 : inexact-ok underflow-ok -= cosh upward dbl-64 -0x4p-1024 : 0x1.0000000000001p+0 : inexact-ok underflow-ok -= cosh downward ldbl-96-intel -0x4p-1024L : 0x1p+0L : inexact-ok underflow-ok -= cosh tonearest ldbl-96-intel -0x4p-1024L : 0x1p+0L : inexact-ok underflow-ok -= cosh towardzero ldbl-96-intel -0x4p-1024L : 0x1p+0L : inexact-ok underflow-ok -= cosh upward ldbl-96-intel -0x4p-1024L : 0x1.0000000000000002p+0L : inexact-ok underflow-ok -= cosh downward ldbl-96-m68k -0x4p-1024L : 0x1p+0L : inexact-ok underflow-ok -= cosh tonearest ldbl-96-m68k -0x4p-1024L : 0x1p+0L : inexact-ok underflow-ok -= cosh towardzero ldbl-96-m68k -0x4p-1024L : 0x1p+0L : inexact-ok underflow-ok -= cosh upward ldbl-96-m68k -0x4p-1024L : 0x1.0000000000000002p+0L : inexact-ok underflow-ok -= cosh downward ldbl-128 -0x4p-1024L : 0x1p+0L : inexact-ok underflow-ok -= cosh tonearest ldbl-128 -0x4p-1024L : 0x1p+0L : inexact-ok underflow-ok -= cosh towardzero ldbl-128 -0x4p-1024L : 0x1p+0L : inexact-ok underflow-ok -= cosh upward ldbl-128 -0x4p-1024L : 0x1.0000000000000000000000000001p+0L : inexact-ok underflow-ok -= cosh downward ldbl-128ibm -0x4p-1024L : 0x1p+0L : inexact-ok underflow-ok -= cosh tonearest ldbl-128ibm -0x4p-1024L : 0x1p+0L : inexact-ok underflow-ok -= cosh towardzero ldbl-128ibm -0x4p-1024L : 0x1p+0L : inexact-ok underflow-ok -= cosh upward ldbl-128ibm -0x4p-1024L : 0x1.000000000000000000000000008p+0L : inexact-ok underflow-ok -= cosh downward ldbl-96-intel -0x4p-16384L : 0x1p+0L : inexact-ok underflow-ok -= cosh tonearest ldbl-96-intel -0x4p-16384L : 0x1p+0L : inexact-ok underflow-ok -= cosh towardzero ldbl-96-intel -0x4p-16384L : 0x1p+0L : inexact-ok underflow-ok -= cosh upward ldbl-96-intel -0x4p-16384L : 0x1.0000000000000002p+0L : inexact-ok underflow-ok -= cosh downward ldbl-96-m68k -0x4p-16384L : 0x1p+0L : inexact-ok underflow-ok -= cosh tonearest ldbl-96-m68k -0x4p-16384L : 0x1p+0L : inexact-ok underflow-ok -= cosh towardzero ldbl-96-m68k -0x4p-16384L : 0x1p+0L : inexact-ok underflow-ok -= cosh upward ldbl-96-m68k -0x4p-16384L : 0x1.0000000000000002p+0L : inexact-ok underflow-ok -= cosh downward ldbl-128 -0x4p-16384L : 0x1p+0L : inexact-ok underflow-ok -= cosh tonearest ldbl-128 -0x4p-16384L : 0x1p+0L : inexact-ok underflow-ok -= cosh towardzero ldbl-128 -0x4p-16384L : 0x1p+0L : inexact-ok underflow-ok -= cosh upward ldbl-128 -0x4p-16384L : 0x1.0000000000000000000000000001p+0L : inexact-ok underflow-ok -= cosh downward ldbl-96-intel -0x2p-16384L : 0x1p+0L : inexact-ok underflow-ok -= cosh tonearest ldbl-96-intel -0x2p-16384L : 0x1p+0L : inexact-ok underflow-ok -= cosh towardzero ldbl-96-intel -0x2p-16384L : 0x1p+0L : inexact-ok underflow-ok -= cosh upward ldbl-96-intel -0x2p-16384L : 0x1.0000000000000002p+0L : inexact-ok underflow-ok -= cosh downward ldbl-96-m68k -0x2p-16384L : 0x1p+0L : inexact-ok underflow-ok -= cosh tonearest ldbl-96-m68k -0x2p-16384L : 0x1p+0L : inexact-ok underflow-ok -= cosh towardzero ldbl-96-m68k -0x2p-16384L : 0x1p+0L : inexact-ok underflow-ok -= cosh upward ldbl-96-m68k -0x2p-16384L : 0x1.0000000000000002p+0L : inexact-ok underflow-ok -= cosh downward ldbl-128 -0x2p-16384L : 0x1p+0L : inexact-ok underflow-ok -= cosh tonearest ldbl-128 -0x2p-16384L : 0x1p+0L : inexact-ok underflow-ok -= cosh towardzero ldbl-128 -0x2p-16384L : 0x1p+0L : inexact-ok underflow-ok -= cosh upward ldbl-128 -0x2p-16384L : 0x1.0000000000000000000000000001p+0L : inexact-ok underflow-ok -= cosh downward dbl-64 -0x8p-972 : 0x1p+0 : inexact-ok underflow-ok -= cosh tonearest dbl-64 -0x8p-972 : 0x1p+0 : inexact-ok underflow-ok -= cosh towardzero dbl-64 -0x8p-972 : 0x1p+0 : inexact-ok underflow-ok -= cosh upward dbl-64 -0x8p-972 : 0x1.0000000000001p+0 : inexact-ok underflow-ok -= cosh downward ldbl-96-intel -0x8p-972L : 0x1p+0L : inexact-ok underflow-ok -= cosh tonearest ldbl-96-intel -0x8p-972L : 0x1p+0L : inexact-ok underflow-ok -= cosh towardzero ldbl-96-intel -0x8p-972L : 0x1p+0L : inexact-ok underflow-ok -= cosh upward ldbl-96-intel -0x8p-972L : 0x1.0000000000000002p+0L : inexact-ok underflow-ok -= cosh downward ldbl-96-m68k -0x8p-972L : 0x1p+0L : inexact-ok underflow-ok -= cosh tonearest ldbl-96-m68k -0x8p-972L : 0x1p+0L : inexact-ok underflow-ok -= cosh towardzero ldbl-96-m68k -0x8p-972L : 0x1p+0L : inexact-ok underflow-ok -= cosh upward ldbl-96-m68k -0x8p-972L : 0x1.0000000000000002p+0L : inexact-ok underflow-ok -= cosh downward ldbl-128 -0x8p-972L : 0x1p+0L : inexact-ok underflow-ok -= cosh tonearest ldbl-128 -0x8p-972L : 0x1p+0L : inexact-ok underflow-ok -= cosh towardzero ldbl-128 -0x8p-972L : 0x1p+0L : inexact-ok underflow-ok -= cosh upward ldbl-128 -0x8p-972L : 0x1.0000000000000000000000000001p+0L : inexact-ok underflow-ok -= cosh downward ldbl-128ibm -0x8p-972L : 0x1p+0L : inexact-ok underflow-ok -= cosh tonearest ldbl-128ibm -0x8p-972L : 0x1p+0L : inexact-ok underflow-ok -= cosh towardzero ldbl-128ibm -0x8p-972L : 0x1p+0L : inexact-ok underflow-ok -= cosh upward ldbl-128ibm -0x8p-972L : 0x1.000000000000000000000000008p+0L : inexact-ok underflow-ok -cosh min_subnorm spurious-underflow -= cosh downward flt-32 0x8p-152f : 0x1p+0f : inexact-ok underflow-ok -= cosh tonearest flt-32 0x8p-152f : 0x1p+0f : inexact-ok underflow-ok -= cosh towardzero flt-32 0x8p-152f : 0x1p+0f : inexact-ok underflow-ok -= cosh upward flt-32 0x8p-152f : 0x1.000002p+0f : inexact-ok underflow-ok -= cosh downward dbl-64 0x8p-152 : 0x1p+0 : inexact-ok underflow-ok -= cosh tonearest dbl-64 0x8p-152 : 0x1p+0 : inexact-ok underflow-ok -= cosh towardzero dbl-64 0x8p-152 : 0x1p+0 : inexact-ok underflow-ok -= cosh upward dbl-64 0x8p-152 : 0x1.0000000000001p+0 : inexact-ok underflow-ok -= cosh downward ldbl-96-intel 0x8p-152L : 0x1p+0L : inexact-ok underflow-ok -= cosh tonearest ldbl-96-intel 0x8p-152L : 0x1p+0L : inexact-ok underflow-ok -= cosh towardzero ldbl-96-intel 0x8p-152L : 0x1p+0L : inexact-ok underflow-ok -= cosh upward ldbl-96-intel 0x8p-152L : 0x1.0000000000000002p+0L : inexact-ok underflow-ok -= cosh downward ldbl-96-m68k 0x8p-152L : 0x1p+0L : inexact-ok underflow-ok -= cosh tonearest ldbl-96-m68k 0x8p-152L : 0x1p+0L : inexact-ok underflow-ok -= cosh towardzero ldbl-96-m68k 0x8p-152L : 0x1p+0L : inexact-ok underflow-ok -= cosh upward ldbl-96-m68k 0x8p-152L : 0x1.0000000000000002p+0L : inexact-ok underflow-ok -= cosh downward ldbl-128 0x8p-152L : 0x1p+0L : inexact-ok underflow-ok -= cosh tonearest ldbl-128 0x8p-152L : 0x1p+0L : inexact-ok underflow-ok -= cosh towardzero ldbl-128 0x8p-152L : 0x1p+0L : inexact-ok underflow-ok -= cosh upward ldbl-128 0x8p-152L : 0x1.0000000000000000000000000001p+0L : inexact-ok underflow-ok -= cosh downward ldbl-128ibm 0x8p-152L : 0x1p+0L : inexact-ok underflow-ok -= cosh tonearest ldbl-128ibm 0x8p-152L : 0x1p+0L : inexact-ok underflow-ok -= cosh towardzero ldbl-128ibm 0x8p-152L : 0x1p+0L : inexact-ok underflow-ok -= cosh upward ldbl-128ibm 0x8p-152L : 0x1.000000000000000000000000008p+0L : inexact-ok underflow-ok -= cosh downward dbl-64 0x4p-1076 : 0x1p+0 : inexact-ok underflow-ok -= cosh tonearest dbl-64 0x4p-1076 : 0x1p+0 : inexact-ok underflow-ok -= cosh towardzero dbl-64 0x4p-1076 : 0x1p+0 : inexact-ok underflow-ok -= cosh upward dbl-64 0x4p-1076 : 0x1.0000000000001p+0 : inexact-ok underflow-ok -= cosh downward ldbl-96-intel 0x4p-1076L : 0x1p+0L : inexact-ok underflow-ok -= cosh tonearest ldbl-96-intel 0x4p-1076L : 0x1p+0L : inexact-ok underflow-ok -= cosh towardzero ldbl-96-intel 0x4p-1076L : 0x1p+0L : inexact-ok underflow-ok -= cosh upward ldbl-96-intel 0x4p-1076L : 0x1.0000000000000002p+0L : inexact-ok underflow-ok -= cosh downward ldbl-96-m68k 0x4p-1076L : 0x1p+0L : inexact-ok underflow-ok -= cosh tonearest ldbl-96-m68k 0x4p-1076L : 0x1p+0L : inexact-ok underflow-ok -= cosh towardzero ldbl-96-m68k 0x4p-1076L : 0x1p+0L : inexact-ok underflow-ok -= cosh upward ldbl-96-m68k 0x4p-1076L : 0x1.0000000000000002p+0L : inexact-ok underflow-ok -= cosh downward ldbl-128 0x4p-1076L : 0x1p+0L : inexact-ok underflow-ok -= cosh tonearest ldbl-128 0x4p-1076L : 0x1p+0L : inexact-ok underflow-ok -= cosh towardzero ldbl-128 0x4p-1076L : 0x1p+0L : inexact-ok underflow-ok -= cosh upward ldbl-128 0x4p-1076L : 0x1.0000000000000000000000000001p+0L : inexact-ok underflow-ok -= cosh downward ldbl-128ibm 0x4p-1076L : 0x1p+0L : inexact-ok underflow-ok -= cosh tonearest ldbl-128ibm 0x4p-1076L : 0x1p+0L : inexact-ok underflow-ok -= cosh towardzero ldbl-128ibm 0x4p-1076L : 0x1p+0L : inexact-ok underflow-ok -= cosh upward ldbl-128ibm 0x4p-1076L : 0x1.000000000000000000000000008p+0L : inexact-ok underflow-ok -= cosh downward ldbl-96-intel 0x8p-16448L : 0x1p+0L : inexact-ok underflow-ok -= cosh tonearest ldbl-96-intel 0x8p-16448L : 0x1p+0L : inexact-ok underflow-ok -= cosh towardzero ldbl-96-intel 0x8p-16448L : 0x1p+0L : inexact-ok underflow-ok -= cosh upward ldbl-96-intel 0x8p-16448L : 0x1.0000000000000002p+0L : inexact-ok underflow-ok -= cosh downward ldbl-96-m68k 0x8p-16448L : 0x1p+0L : inexact-ok underflow-ok -= cosh tonearest ldbl-96-m68k 0x8p-16448L : 0x1p+0L : inexact-ok underflow-ok -= cosh towardzero ldbl-96-m68k 0x8p-16448L : 0x1p+0L : inexact-ok underflow-ok -= cosh upward ldbl-96-m68k 0x8p-16448L : 0x1.0000000000000002p+0L : inexact-ok underflow-ok -= cosh downward ldbl-128 0x8p-16448L : 0x1p+0L : inexact-ok underflow-ok -= cosh tonearest ldbl-128 0x8p-16448L : 0x1p+0L : inexact-ok underflow-ok -= cosh towardzero ldbl-128 0x8p-16448L : 0x1p+0L : inexact-ok underflow-ok -= cosh upward ldbl-128 0x8p-16448L : 0x1.0000000000000000000000000001p+0L : inexact-ok underflow-ok -= cosh downward ldbl-96-m68k 0x4p-16448L : 0x1p+0L : inexact-ok underflow-ok -= cosh tonearest ldbl-96-m68k 0x4p-16448L : 0x1p+0L : inexact-ok underflow-ok -= cosh towardzero ldbl-96-m68k 0x4p-16448L : 0x1p+0L : inexact-ok underflow-ok -= cosh upward ldbl-96-m68k 0x4p-16448L : 0x1.0000000000000002p+0L : inexact-ok underflow-ok -= cosh downward ldbl-128 0x4p-16448L : 0x1p+0L : inexact-ok underflow-ok -= cosh tonearest ldbl-128 0x4p-16448L : 0x1p+0L : inexact-ok underflow-ok -= cosh towardzero ldbl-128 0x4p-16448L : 0x1p+0L : inexact-ok underflow-ok -= cosh upward ldbl-128 0x4p-16448L : 0x1.0000000000000000000000000001p+0L : inexact-ok underflow-ok -= cosh downward ldbl-128 0x4p-16496L : 0x1p+0L : inexact-ok underflow-ok -= cosh tonearest ldbl-128 0x4p-16496L : 0x1p+0L : inexact-ok underflow-ok -= cosh towardzero ldbl-128 0x4p-16496L : 0x1p+0L : inexact-ok underflow-ok -= cosh upward ldbl-128 0x4p-16496L : 0x1.0000000000000000000000000001p+0L : inexact-ok underflow-ok -cosh -min_subnorm spurious-underflow -= cosh downward flt-32 -0x8p-152f : 0x1p+0f : inexact-ok underflow-ok -= cosh tonearest flt-32 -0x8p-152f : 0x1p+0f : inexact-ok underflow-ok -= cosh towardzero flt-32 -0x8p-152f : 0x1p+0f : inexact-ok underflow-ok -= cosh upward flt-32 -0x8p-152f : 0x1.000002p+0f : inexact-ok underflow-ok -= cosh downward dbl-64 -0x8p-152 : 0x1p+0 : inexact-ok underflow-ok -= cosh tonearest dbl-64 -0x8p-152 : 0x1p+0 : inexact-ok underflow-ok -= cosh towardzero dbl-64 -0x8p-152 : 0x1p+0 : inexact-ok underflow-ok -= cosh upward dbl-64 -0x8p-152 : 0x1.0000000000001p+0 : inexact-ok underflow-ok -= cosh downward ldbl-96-intel -0x8p-152L : 0x1p+0L : inexact-ok underflow-ok -= cosh tonearest ldbl-96-intel -0x8p-152L : 0x1p+0L : inexact-ok underflow-ok -= cosh towardzero ldbl-96-intel -0x8p-152L : 0x1p+0L : inexact-ok underflow-ok -= cosh upward ldbl-96-intel -0x8p-152L : 0x1.0000000000000002p+0L : inexact-ok underflow-ok -= cosh downward ldbl-96-m68k -0x8p-152L : 0x1p+0L : inexact-ok underflow-ok -= cosh tonearest ldbl-96-m68k -0x8p-152L : 0x1p+0L : inexact-ok underflow-ok -= cosh towardzero ldbl-96-m68k -0x8p-152L : 0x1p+0L : inexact-ok underflow-ok -= cosh upward ldbl-96-m68k -0x8p-152L : 0x1.0000000000000002p+0L : inexact-ok underflow-ok -= cosh downward ldbl-128 -0x8p-152L : 0x1p+0L : inexact-ok underflow-ok -= cosh tonearest ldbl-128 -0x8p-152L : 0x1p+0L : inexact-ok underflow-ok -= cosh towardzero ldbl-128 -0x8p-152L : 0x1p+0L : inexact-ok underflow-ok -= cosh upward ldbl-128 -0x8p-152L : 0x1.0000000000000000000000000001p+0L : inexact-ok underflow-ok -= cosh downward ldbl-128ibm -0x8p-152L : 0x1p+0L : inexact-ok underflow-ok -= cosh tonearest ldbl-128ibm -0x8p-152L : 0x1p+0L : inexact-ok underflow-ok -= cosh towardzero ldbl-128ibm -0x8p-152L : 0x1p+0L : inexact-ok underflow-ok -= cosh upward ldbl-128ibm -0x8p-152L : 0x1.000000000000000000000000008p+0L : inexact-ok underflow-ok -= cosh downward dbl-64 -0x4p-1076 : 0x1p+0 : inexact-ok underflow-ok -= cosh tonearest dbl-64 -0x4p-1076 : 0x1p+0 : inexact-ok underflow-ok -= cosh towardzero dbl-64 -0x4p-1076 : 0x1p+0 : inexact-ok underflow-ok -= cosh upward dbl-64 -0x4p-1076 : 0x1.0000000000001p+0 : inexact-ok underflow-ok -= cosh downward ldbl-96-intel -0x4p-1076L : 0x1p+0L : inexact-ok underflow-ok -= cosh tonearest ldbl-96-intel -0x4p-1076L : 0x1p+0L : inexact-ok underflow-ok -= cosh towardzero ldbl-96-intel -0x4p-1076L : 0x1p+0L : inexact-ok underflow-ok -= cosh upward ldbl-96-intel -0x4p-1076L : 0x1.0000000000000002p+0L : inexact-ok underflow-ok -= cosh downward ldbl-96-m68k -0x4p-1076L : 0x1p+0L : inexact-ok underflow-ok -= cosh tonearest ldbl-96-m68k -0x4p-1076L : 0x1p+0L : inexact-ok underflow-ok -= cosh towardzero ldbl-96-m68k -0x4p-1076L : 0x1p+0L : inexact-ok underflow-ok -= cosh upward ldbl-96-m68k -0x4p-1076L : 0x1.0000000000000002p+0L : inexact-ok underflow-ok -= cosh downward ldbl-128 -0x4p-1076L : 0x1p+0L : inexact-ok underflow-ok -= cosh tonearest ldbl-128 -0x4p-1076L : 0x1p+0L : inexact-ok underflow-ok -= cosh towardzero ldbl-128 -0x4p-1076L : 0x1p+0L : inexact-ok underflow-ok -= cosh upward ldbl-128 -0x4p-1076L : 0x1.0000000000000000000000000001p+0L : inexact-ok underflow-ok -= cosh downward ldbl-128ibm -0x4p-1076L : 0x1p+0L : inexact-ok underflow-ok -= cosh tonearest ldbl-128ibm -0x4p-1076L : 0x1p+0L : inexact-ok underflow-ok -= cosh towardzero ldbl-128ibm -0x4p-1076L : 0x1p+0L : inexact-ok underflow-ok -= cosh upward ldbl-128ibm -0x4p-1076L : 0x1.000000000000000000000000008p+0L : inexact-ok underflow-ok -= cosh downward ldbl-96-intel -0x8p-16448L : 0x1p+0L : inexact-ok underflow-ok -= cosh tonearest ldbl-96-intel -0x8p-16448L : 0x1p+0L : inexact-ok underflow-ok -= cosh towardzero ldbl-96-intel -0x8p-16448L : 0x1p+0L : inexact-ok underflow-ok -= cosh upward ldbl-96-intel -0x8p-16448L : 0x1.0000000000000002p+0L : inexact-ok underflow-ok -= cosh downward ldbl-96-m68k -0x8p-16448L : 0x1p+0L : inexact-ok underflow-ok -= cosh tonearest ldbl-96-m68k -0x8p-16448L : 0x1p+0L : inexact-ok underflow-ok -= cosh towardzero ldbl-96-m68k -0x8p-16448L : 0x1p+0L : inexact-ok underflow-ok -= cosh upward ldbl-96-m68k -0x8p-16448L : 0x1.0000000000000002p+0L : inexact-ok underflow-ok -= cosh downward ldbl-128 -0x8p-16448L : 0x1p+0L : inexact-ok underflow-ok -= cosh tonearest ldbl-128 -0x8p-16448L : 0x1p+0L : inexact-ok underflow-ok -= cosh towardzero ldbl-128 -0x8p-16448L : 0x1p+0L : inexact-ok underflow-ok -= cosh upward ldbl-128 -0x8p-16448L : 0x1.0000000000000000000000000001p+0L : inexact-ok underflow-ok -= cosh downward ldbl-96-m68k -0x4p-16448L : 0x1p+0L : inexact-ok underflow-ok -= cosh tonearest ldbl-96-m68k -0x4p-16448L : 0x1p+0L : inexact-ok underflow-ok -= cosh towardzero ldbl-96-m68k -0x4p-16448L : 0x1p+0L : inexact-ok underflow-ok -= cosh upward ldbl-96-m68k -0x4p-16448L : 0x1.0000000000000002p+0L : inexact-ok underflow-ok -= cosh downward ldbl-128 -0x4p-16448L : 0x1p+0L : inexact-ok underflow-ok -= cosh tonearest ldbl-128 -0x4p-16448L : 0x1p+0L : inexact-ok underflow-ok -= cosh towardzero ldbl-128 -0x4p-16448L : 0x1p+0L : inexact-ok underflow-ok -= cosh upward ldbl-128 -0x4p-16448L : 0x1.0000000000000000000000000001p+0L : inexact-ok underflow-ok -= cosh downward ldbl-128 -0x4p-16496L : 0x1p+0L : inexact-ok underflow-ok -= cosh tonearest ldbl-128 -0x4p-16496L : 0x1p+0L : inexact-ok underflow-ok -= cosh towardzero ldbl-128 -0x4p-16496L : 0x1p+0L : inexact-ok underflow-ok -= cosh upward ldbl-128 -0x4p-16496L : 0x1.0000000000000000000000000001p+0L : inexact-ok underflow-ok +cosh min += cosh downward flt-32 0x4p-128f : 0x1p+0f : inexact-ok += cosh tonearest flt-32 0x4p-128f : 0x1p+0f : inexact-ok += cosh towardzero flt-32 0x4p-128f : 0x1p+0f : inexact-ok += cosh upward flt-32 0x4p-128f : 0x1.000002p+0f : inexact-ok += cosh downward dbl-64 0x4p-128 : 0x1p+0 : inexact-ok += cosh tonearest dbl-64 0x4p-128 : 0x1p+0 : inexact-ok += cosh towardzero dbl-64 0x4p-128 : 0x1p+0 : inexact-ok += cosh upward dbl-64 0x4p-128 : 0x1.0000000000001p+0 : inexact-ok += cosh downward ldbl-96-intel 0x4p-128L : 0x1p+0L : inexact-ok += cosh tonearest ldbl-96-intel 0x4p-128L : 0x1p+0L : inexact-ok += cosh towardzero ldbl-96-intel 0x4p-128L : 0x1p+0L : inexact-ok += cosh upward ldbl-96-intel 0x4p-128L : 0x1.0000000000000002p+0L : inexact-ok += cosh downward ldbl-96-m68k 0x4p-128L : 0x1p+0L : inexact-ok += cosh tonearest ldbl-96-m68k 0x4p-128L : 0x1p+0L : inexact-ok += cosh towardzero ldbl-96-m68k 0x4p-128L : 0x1p+0L : inexact-ok += cosh upward ldbl-96-m68k 0x4p-128L : 0x1.0000000000000002p+0L : inexact-ok += cosh downward ldbl-128 0x4p-128L : 0x1p+0L : inexact-ok += cosh tonearest ldbl-128 0x4p-128L : 0x1p+0L : inexact-ok += cosh towardzero ldbl-128 0x4p-128L : 0x1p+0L : inexact-ok += cosh upward ldbl-128 0x4p-128L : 0x1.0000000000000000000000000001p+0L : inexact-ok += cosh downward ldbl-128ibm 0x4p-128L : 0x1p+0L : inexact-ok += cosh tonearest ldbl-128ibm 0x4p-128L : 0x1p+0L : inexact-ok += cosh towardzero ldbl-128ibm 0x4p-128L : 0x1p+0L : inexact-ok += cosh upward ldbl-128ibm 0x4p-128L : 0x1.000000000000000000000000008p+0L : inexact-ok += cosh downward dbl-64 0x4p-1024 : 0x1p+0 : inexact-ok += cosh tonearest dbl-64 0x4p-1024 : 0x1p+0 : inexact-ok += cosh towardzero dbl-64 0x4p-1024 : 0x1p+0 : inexact-ok += cosh upward dbl-64 0x4p-1024 : 0x1.0000000000001p+0 : inexact-ok += cosh downward ldbl-96-intel 0x4p-1024L : 0x1p+0L : inexact-ok += cosh tonearest ldbl-96-intel 0x4p-1024L : 0x1p+0L : inexact-ok += cosh towardzero ldbl-96-intel 0x4p-1024L : 0x1p+0L : inexact-ok += cosh upward ldbl-96-intel 0x4p-1024L : 0x1.0000000000000002p+0L : inexact-ok += cosh downward ldbl-96-m68k 0x4p-1024L : 0x1p+0L : inexact-ok += cosh tonearest ldbl-96-m68k 0x4p-1024L : 0x1p+0L : inexact-ok += cosh towardzero ldbl-96-m68k 0x4p-1024L : 0x1p+0L : inexact-ok += cosh upward ldbl-96-m68k 0x4p-1024L : 0x1.0000000000000002p+0L : inexact-ok += cosh downward ldbl-128 0x4p-1024L : 0x1p+0L : inexact-ok += cosh tonearest ldbl-128 0x4p-1024L : 0x1p+0L : inexact-ok += cosh towardzero ldbl-128 0x4p-1024L : 0x1p+0L : inexact-ok += cosh upward ldbl-128 0x4p-1024L : 0x1.0000000000000000000000000001p+0L : inexact-ok += cosh downward ldbl-128ibm 0x4p-1024L : 0x1p+0L : inexact-ok += cosh tonearest ldbl-128ibm 0x4p-1024L : 0x1p+0L : inexact-ok += cosh towardzero ldbl-128ibm 0x4p-1024L : 0x1p+0L : inexact-ok += cosh upward ldbl-128ibm 0x4p-1024L : 0x1.000000000000000000000000008p+0L : inexact-ok += cosh downward ldbl-96-intel 0x4p-16384L : 0x1p+0L : inexact-ok += cosh tonearest ldbl-96-intel 0x4p-16384L : 0x1p+0L : inexact-ok += cosh towardzero ldbl-96-intel 0x4p-16384L : 0x1p+0L : inexact-ok += cosh upward ldbl-96-intel 0x4p-16384L : 0x1.0000000000000002p+0L : inexact-ok += cosh downward ldbl-96-m68k 0x4p-16384L : 0x1p+0L : inexact-ok += cosh tonearest ldbl-96-m68k 0x4p-16384L : 0x1p+0L : inexact-ok += cosh towardzero ldbl-96-m68k 0x4p-16384L : 0x1p+0L : inexact-ok += cosh upward ldbl-96-m68k 0x4p-16384L : 0x1.0000000000000002p+0L : inexact-ok += cosh downward ldbl-128 0x4p-16384L : 0x1p+0L : inexact-ok += cosh tonearest ldbl-128 0x4p-16384L : 0x1p+0L : inexact-ok += cosh towardzero ldbl-128 0x4p-16384L : 0x1p+0L : inexact-ok += cosh upward ldbl-128 0x4p-16384L : 0x1.0000000000000000000000000001p+0L : inexact-ok += cosh downward ldbl-96-intel 0x2p-16384L : 0x1p+0L : inexact-ok += cosh tonearest ldbl-96-intel 0x2p-16384L : 0x1p+0L : inexact-ok += cosh towardzero ldbl-96-intel 0x2p-16384L : 0x1p+0L : inexact-ok += cosh upward ldbl-96-intel 0x2p-16384L : 0x1.0000000000000002p+0L : inexact-ok += cosh downward ldbl-96-m68k 0x2p-16384L : 0x1p+0L : inexact-ok += cosh tonearest ldbl-96-m68k 0x2p-16384L : 0x1p+0L : inexact-ok += cosh towardzero ldbl-96-m68k 0x2p-16384L : 0x1p+0L : inexact-ok += cosh upward ldbl-96-m68k 0x2p-16384L : 0x1.0000000000000002p+0L : inexact-ok += cosh downward ldbl-128 0x2p-16384L : 0x1p+0L : inexact-ok += cosh tonearest ldbl-128 0x2p-16384L : 0x1p+0L : inexact-ok += cosh towardzero ldbl-128 0x2p-16384L : 0x1p+0L : inexact-ok += cosh upward ldbl-128 0x2p-16384L : 0x1.0000000000000000000000000001p+0L : inexact-ok += cosh downward dbl-64 0x8p-972 : 0x1p+0 : inexact-ok += cosh tonearest dbl-64 0x8p-972 : 0x1p+0 : inexact-ok += cosh towardzero dbl-64 0x8p-972 : 0x1p+0 : inexact-ok += cosh upward dbl-64 0x8p-972 : 0x1.0000000000001p+0 : inexact-ok += cosh downward ldbl-96-intel 0x8p-972L : 0x1p+0L : inexact-ok += cosh tonearest ldbl-96-intel 0x8p-972L : 0x1p+0L : inexact-ok += cosh towardzero ldbl-96-intel 0x8p-972L : 0x1p+0L : inexact-ok += cosh upward ldbl-96-intel 0x8p-972L : 0x1.0000000000000002p+0L : inexact-ok += cosh downward ldbl-96-m68k 0x8p-972L : 0x1p+0L : inexact-ok += cosh tonearest ldbl-96-m68k 0x8p-972L : 0x1p+0L : inexact-ok += cosh towardzero ldbl-96-m68k 0x8p-972L : 0x1p+0L : inexact-ok += cosh upward ldbl-96-m68k 0x8p-972L : 0x1.0000000000000002p+0L : inexact-ok += cosh downward ldbl-128 0x8p-972L : 0x1p+0L : inexact-ok += cosh tonearest ldbl-128 0x8p-972L : 0x1p+0L : inexact-ok += cosh towardzero ldbl-128 0x8p-972L : 0x1p+0L : inexact-ok += cosh upward ldbl-128 0x8p-972L : 0x1.0000000000000000000000000001p+0L : inexact-ok += cosh downward ldbl-128ibm 0x8p-972L : 0x1p+0L : inexact-ok += cosh tonearest ldbl-128ibm 0x8p-972L : 0x1p+0L : inexact-ok += cosh towardzero ldbl-128ibm 0x8p-972L : 0x1p+0L : inexact-ok += cosh upward ldbl-128ibm 0x8p-972L : 0x1.000000000000000000000000008p+0L : inexact-ok +cosh -min += cosh downward flt-32 -0x4p-128f : 0x1p+0f : inexact-ok += cosh tonearest flt-32 -0x4p-128f : 0x1p+0f : inexact-ok += cosh towardzero flt-32 -0x4p-128f : 0x1p+0f : inexact-ok += cosh upward flt-32 -0x4p-128f : 0x1.000002p+0f : inexact-ok += cosh downward dbl-64 -0x4p-128 : 0x1p+0 : inexact-ok += cosh tonearest dbl-64 -0x4p-128 : 0x1p+0 : inexact-ok += cosh towardzero dbl-64 -0x4p-128 : 0x1p+0 : inexact-ok += cosh upward dbl-64 -0x4p-128 : 0x1.0000000000001p+0 : inexact-ok += cosh downward ldbl-96-intel -0x4p-128L : 0x1p+0L : inexact-ok += cosh tonearest ldbl-96-intel -0x4p-128L : 0x1p+0L : inexact-ok += cosh towardzero ldbl-96-intel -0x4p-128L : 0x1p+0L : inexact-ok += cosh upward ldbl-96-intel -0x4p-128L : 0x1.0000000000000002p+0L : inexact-ok += cosh downward ldbl-96-m68k -0x4p-128L : 0x1p+0L : inexact-ok += cosh tonearest ldbl-96-m68k -0x4p-128L : 0x1p+0L : inexact-ok += cosh towardzero ldbl-96-m68k -0x4p-128L : 0x1p+0L : inexact-ok += cosh upward ldbl-96-m68k -0x4p-128L : 0x1.0000000000000002p+0L : inexact-ok += cosh downward ldbl-128 -0x4p-128L : 0x1p+0L : inexact-ok += cosh tonearest ldbl-128 -0x4p-128L : 0x1p+0L : inexact-ok += cosh towardzero ldbl-128 -0x4p-128L : 0x1p+0L : inexact-ok += cosh upward ldbl-128 -0x4p-128L : 0x1.0000000000000000000000000001p+0L : inexact-ok += cosh downward ldbl-128ibm -0x4p-128L : 0x1p+0L : inexact-ok += cosh tonearest ldbl-128ibm -0x4p-128L : 0x1p+0L : inexact-ok += cosh towardzero ldbl-128ibm -0x4p-128L : 0x1p+0L : inexact-ok += cosh upward ldbl-128ibm -0x4p-128L : 0x1.000000000000000000000000008p+0L : inexact-ok += cosh downward dbl-64 -0x4p-1024 : 0x1p+0 : inexact-ok += cosh tonearest dbl-64 -0x4p-1024 : 0x1p+0 : inexact-ok += cosh towardzero dbl-64 -0x4p-1024 : 0x1p+0 : inexact-ok += cosh upward dbl-64 -0x4p-1024 : 0x1.0000000000001p+0 : inexact-ok += cosh downward ldbl-96-intel -0x4p-1024L : 0x1p+0L : inexact-ok += cosh tonearest ldbl-96-intel -0x4p-1024L : 0x1p+0L : inexact-ok += cosh towardzero ldbl-96-intel -0x4p-1024L : 0x1p+0L : inexact-ok += cosh upward ldbl-96-intel -0x4p-1024L : 0x1.0000000000000002p+0L : inexact-ok += cosh downward ldbl-96-m68k -0x4p-1024L : 0x1p+0L : inexact-ok += cosh tonearest ldbl-96-m68k -0x4p-1024L : 0x1p+0L : inexact-ok += cosh towardzero ldbl-96-m68k -0x4p-1024L : 0x1p+0L : inexact-ok += cosh upward ldbl-96-m68k -0x4p-1024L : 0x1.0000000000000002p+0L : inexact-ok += cosh downward ldbl-128 -0x4p-1024L : 0x1p+0L : inexact-ok += cosh tonearest ldbl-128 -0x4p-1024L : 0x1p+0L : inexact-ok += cosh towardzero ldbl-128 -0x4p-1024L : 0x1p+0L : inexact-ok += cosh upward ldbl-128 -0x4p-1024L : 0x1.0000000000000000000000000001p+0L : inexact-ok += cosh downward ldbl-128ibm -0x4p-1024L : 0x1p+0L : inexact-ok += cosh tonearest ldbl-128ibm -0x4p-1024L : 0x1p+0L : inexact-ok += cosh towardzero ldbl-128ibm -0x4p-1024L : 0x1p+0L : inexact-ok += cosh upward ldbl-128ibm -0x4p-1024L : 0x1.000000000000000000000000008p+0L : inexact-ok += cosh downward ldbl-96-intel -0x4p-16384L : 0x1p+0L : inexact-ok += cosh tonearest ldbl-96-intel -0x4p-16384L : 0x1p+0L : inexact-ok += cosh towardzero ldbl-96-intel -0x4p-16384L : 0x1p+0L : inexact-ok += cosh upward ldbl-96-intel -0x4p-16384L : 0x1.0000000000000002p+0L : inexact-ok += cosh downward ldbl-96-m68k -0x4p-16384L : 0x1p+0L : inexact-ok += cosh tonearest ldbl-96-m68k -0x4p-16384L : 0x1p+0L : inexact-ok += cosh towardzero ldbl-96-m68k -0x4p-16384L : 0x1p+0L : inexact-ok += cosh upward ldbl-96-m68k -0x4p-16384L : 0x1.0000000000000002p+0L : inexact-ok += cosh downward ldbl-128 -0x4p-16384L : 0x1p+0L : inexact-ok += cosh tonearest ldbl-128 -0x4p-16384L : 0x1p+0L : inexact-ok += cosh towardzero ldbl-128 -0x4p-16384L : 0x1p+0L : inexact-ok += cosh upward ldbl-128 -0x4p-16384L : 0x1.0000000000000000000000000001p+0L : inexact-ok += cosh downward ldbl-96-intel -0x2p-16384L : 0x1p+0L : inexact-ok += cosh tonearest ldbl-96-intel -0x2p-16384L : 0x1p+0L : inexact-ok += cosh towardzero ldbl-96-intel -0x2p-16384L : 0x1p+0L : inexact-ok += cosh upward ldbl-96-intel -0x2p-16384L : 0x1.0000000000000002p+0L : inexact-ok += cosh downward ldbl-96-m68k -0x2p-16384L : 0x1p+0L : inexact-ok += cosh tonearest ldbl-96-m68k -0x2p-16384L : 0x1p+0L : inexact-ok += cosh towardzero ldbl-96-m68k -0x2p-16384L : 0x1p+0L : inexact-ok += cosh upward ldbl-96-m68k -0x2p-16384L : 0x1.0000000000000002p+0L : inexact-ok += cosh downward ldbl-128 -0x2p-16384L : 0x1p+0L : inexact-ok += cosh tonearest ldbl-128 -0x2p-16384L : 0x1p+0L : inexact-ok += cosh towardzero ldbl-128 -0x2p-16384L : 0x1p+0L : inexact-ok += cosh upward ldbl-128 -0x2p-16384L : 0x1.0000000000000000000000000001p+0L : inexact-ok += cosh downward dbl-64 -0x8p-972 : 0x1p+0 : inexact-ok += cosh tonearest dbl-64 -0x8p-972 : 0x1p+0 : inexact-ok += cosh towardzero dbl-64 -0x8p-972 : 0x1p+0 : inexact-ok += cosh upward dbl-64 -0x8p-972 : 0x1.0000000000001p+0 : inexact-ok += cosh downward ldbl-96-intel -0x8p-972L : 0x1p+0L : inexact-ok += cosh tonearest ldbl-96-intel -0x8p-972L : 0x1p+0L : inexact-ok += cosh towardzero ldbl-96-intel -0x8p-972L : 0x1p+0L : inexact-ok += cosh upward ldbl-96-intel -0x8p-972L : 0x1.0000000000000002p+0L : inexact-ok += cosh downward ldbl-96-m68k -0x8p-972L : 0x1p+0L : inexact-ok += cosh tonearest ldbl-96-m68k -0x8p-972L : 0x1p+0L : inexact-ok += cosh towardzero ldbl-96-m68k -0x8p-972L : 0x1p+0L : inexact-ok += cosh upward ldbl-96-m68k -0x8p-972L : 0x1.0000000000000002p+0L : inexact-ok += cosh downward ldbl-128 -0x8p-972L : 0x1p+0L : inexact-ok += cosh tonearest ldbl-128 -0x8p-972L : 0x1p+0L : inexact-ok += cosh towardzero ldbl-128 -0x8p-972L : 0x1p+0L : inexact-ok += cosh upward ldbl-128 -0x8p-972L : 0x1.0000000000000000000000000001p+0L : inexact-ok += cosh downward ldbl-128ibm -0x8p-972L : 0x1p+0L : inexact-ok += cosh tonearest ldbl-128ibm -0x8p-972L : 0x1p+0L : inexact-ok += cosh towardzero ldbl-128ibm -0x8p-972L : 0x1p+0L : inexact-ok += cosh upward ldbl-128ibm -0x8p-972L : 0x1.000000000000000000000000008p+0L : inexact-ok +cosh min_subnorm += cosh downward flt-32 0x8p-152f : 0x1p+0f : inexact-ok += cosh tonearest flt-32 0x8p-152f : 0x1p+0f : inexact-ok += cosh towardzero flt-32 0x8p-152f : 0x1p+0f : inexact-ok += cosh upward flt-32 0x8p-152f : 0x1.000002p+0f : inexact-ok += cosh downward dbl-64 0x8p-152 : 0x1p+0 : inexact-ok += cosh tonearest dbl-64 0x8p-152 : 0x1p+0 : inexact-ok += cosh towardzero dbl-64 0x8p-152 : 0x1p+0 : inexact-ok += cosh upward dbl-64 0x8p-152 : 0x1.0000000000001p+0 : inexact-ok += cosh downward ldbl-96-intel 0x8p-152L : 0x1p+0L : inexact-ok += cosh tonearest ldbl-96-intel 0x8p-152L : 0x1p+0L : inexact-ok += cosh towardzero ldbl-96-intel 0x8p-152L : 0x1p+0L : inexact-ok += cosh upward ldbl-96-intel 0x8p-152L : 0x1.0000000000000002p+0L : inexact-ok += cosh downward ldbl-96-m68k 0x8p-152L : 0x1p+0L : inexact-ok += cosh tonearest ldbl-96-m68k 0x8p-152L : 0x1p+0L : inexact-ok += cosh towardzero ldbl-96-m68k 0x8p-152L : 0x1p+0L : inexact-ok += cosh upward ldbl-96-m68k 0x8p-152L : 0x1.0000000000000002p+0L : inexact-ok += cosh downward ldbl-128 0x8p-152L : 0x1p+0L : inexact-ok += cosh tonearest ldbl-128 0x8p-152L : 0x1p+0L : inexact-ok += cosh towardzero ldbl-128 0x8p-152L : 0x1p+0L : inexact-ok += cosh upward ldbl-128 0x8p-152L : 0x1.0000000000000000000000000001p+0L : inexact-ok += cosh downward ldbl-128ibm 0x8p-152L : 0x1p+0L : inexact-ok += cosh tonearest ldbl-128ibm 0x8p-152L : 0x1p+0L : inexact-ok += cosh towardzero ldbl-128ibm 0x8p-152L : 0x1p+0L : inexact-ok += cosh upward ldbl-128ibm 0x8p-152L : 0x1.000000000000000000000000008p+0L : inexact-ok += cosh downward dbl-64 0x4p-1076 : 0x1p+0 : inexact-ok += cosh tonearest dbl-64 0x4p-1076 : 0x1p+0 : inexact-ok += cosh towardzero dbl-64 0x4p-1076 : 0x1p+0 : inexact-ok += cosh upward dbl-64 0x4p-1076 : 0x1.0000000000001p+0 : inexact-ok += cosh downward ldbl-96-intel 0x4p-1076L : 0x1p+0L : inexact-ok += cosh tonearest ldbl-96-intel 0x4p-1076L : 0x1p+0L : inexact-ok += cosh towardzero ldbl-96-intel 0x4p-1076L : 0x1p+0L : inexact-ok += cosh upward ldbl-96-intel 0x4p-1076L : 0x1.0000000000000002p+0L : inexact-ok += cosh downward ldbl-96-m68k 0x4p-1076L : 0x1p+0L : inexact-ok += cosh tonearest ldbl-96-m68k 0x4p-1076L : 0x1p+0L : inexact-ok += cosh towardzero ldbl-96-m68k 0x4p-1076L : 0x1p+0L : inexact-ok += cosh upward ldbl-96-m68k 0x4p-1076L : 0x1.0000000000000002p+0L : inexact-ok += cosh downward ldbl-128 0x4p-1076L : 0x1p+0L : inexact-ok += cosh tonearest ldbl-128 0x4p-1076L : 0x1p+0L : inexact-ok += cosh towardzero ldbl-128 0x4p-1076L : 0x1p+0L : inexact-ok += cosh upward ldbl-128 0x4p-1076L : 0x1.0000000000000000000000000001p+0L : inexact-ok += cosh downward ldbl-128ibm 0x4p-1076L : 0x1p+0L : inexact-ok += cosh tonearest ldbl-128ibm 0x4p-1076L : 0x1p+0L : inexact-ok += cosh towardzero ldbl-128ibm 0x4p-1076L : 0x1p+0L : inexact-ok += cosh upward ldbl-128ibm 0x4p-1076L : 0x1.000000000000000000000000008p+0L : inexact-ok += cosh downward ldbl-96-intel 0x8p-16448L : 0x1p+0L : inexact-ok += cosh tonearest ldbl-96-intel 0x8p-16448L : 0x1p+0L : inexact-ok += cosh towardzero ldbl-96-intel 0x8p-16448L : 0x1p+0L : inexact-ok += cosh upward ldbl-96-intel 0x8p-16448L : 0x1.0000000000000002p+0L : inexact-ok += cosh downward ldbl-96-m68k 0x8p-16448L : 0x1p+0L : inexact-ok += cosh tonearest ldbl-96-m68k 0x8p-16448L : 0x1p+0L : inexact-ok += cosh towardzero ldbl-96-m68k 0x8p-16448L : 0x1p+0L : inexact-ok += cosh upward ldbl-96-m68k 0x8p-16448L : 0x1.0000000000000002p+0L : inexact-ok += cosh downward ldbl-128 0x8p-16448L : 0x1p+0L : inexact-ok += cosh tonearest ldbl-128 0x8p-16448L : 0x1p+0L : inexact-ok += cosh towardzero ldbl-128 0x8p-16448L : 0x1p+0L : inexact-ok += cosh upward ldbl-128 0x8p-16448L : 0x1.0000000000000000000000000001p+0L : inexact-ok += cosh downward ldbl-96-m68k 0x4p-16448L : 0x1p+0L : inexact-ok += cosh tonearest ldbl-96-m68k 0x4p-16448L : 0x1p+0L : inexact-ok += cosh towardzero ldbl-96-m68k 0x4p-16448L : 0x1p+0L : inexact-ok += cosh upward ldbl-96-m68k 0x4p-16448L : 0x1.0000000000000002p+0L : inexact-ok += cosh downward ldbl-128 0x4p-16448L : 0x1p+0L : inexact-ok += cosh tonearest ldbl-128 0x4p-16448L : 0x1p+0L : inexact-ok += cosh towardzero ldbl-128 0x4p-16448L : 0x1p+0L : inexact-ok += cosh upward ldbl-128 0x4p-16448L : 0x1.0000000000000000000000000001p+0L : inexact-ok += cosh downward ldbl-128 0x4p-16496L : 0x1p+0L : inexact-ok += cosh tonearest ldbl-128 0x4p-16496L : 0x1p+0L : inexact-ok += cosh towardzero ldbl-128 0x4p-16496L : 0x1p+0L : inexact-ok += cosh upward ldbl-128 0x4p-16496L : 0x1.0000000000000000000000000001p+0L : inexact-ok +cosh -min_subnorm += cosh downward flt-32 -0x8p-152f : 0x1p+0f : inexact-ok += cosh tonearest flt-32 -0x8p-152f : 0x1p+0f : inexact-ok += cosh towardzero flt-32 -0x8p-152f : 0x1p+0f : inexact-ok += cosh upward flt-32 -0x8p-152f : 0x1.000002p+0f : inexact-ok += cosh downward dbl-64 -0x8p-152 : 0x1p+0 : inexact-ok += cosh tonearest dbl-64 -0x8p-152 : 0x1p+0 : inexact-ok += cosh towardzero dbl-64 -0x8p-152 : 0x1p+0 : inexact-ok += cosh upward dbl-64 -0x8p-152 : 0x1.0000000000001p+0 : inexact-ok += cosh downward ldbl-96-intel -0x8p-152L : 0x1p+0L : inexact-ok += cosh tonearest ldbl-96-intel -0x8p-152L : 0x1p+0L : inexact-ok += cosh towardzero ldbl-96-intel -0x8p-152L : 0x1p+0L : inexact-ok += cosh upward ldbl-96-intel -0x8p-152L : 0x1.0000000000000002p+0L : inexact-ok += cosh downward ldbl-96-m68k -0x8p-152L : 0x1p+0L : inexact-ok += cosh tonearest ldbl-96-m68k -0x8p-152L : 0x1p+0L : inexact-ok += cosh towardzero ldbl-96-m68k -0x8p-152L : 0x1p+0L : inexact-ok += cosh upward ldbl-96-m68k -0x8p-152L : 0x1.0000000000000002p+0L : inexact-ok += cosh downward ldbl-128 -0x8p-152L : 0x1p+0L : inexact-ok += cosh tonearest ldbl-128 -0x8p-152L : 0x1p+0L : inexact-ok += cosh towardzero ldbl-128 -0x8p-152L : 0x1p+0L : inexact-ok += cosh upward ldbl-128 -0x8p-152L : 0x1.0000000000000000000000000001p+0L : inexact-ok += cosh downward ldbl-128ibm -0x8p-152L : 0x1p+0L : inexact-ok += cosh tonearest ldbl-128ibm -0x8p-152L : 0x1p+0L : inexact-ok += cosh towardzero ldbl-128ibm -0x8p-152L : 0x1p+0L : inexact-ok += cosh upward ldbl-128ibm -0x8p-152L : 0x1.000000000000000000000000008p+0L : inexact-ok += cosh downward dbl-64 -0x4p-1076 : 0x1p+0 : inexact-ok += cosh tonearest dbl-64 -0x4p-1076 : 0x1p+0 : inexact-ok += cosh towardzero dbl-64 -0x4p-1076 : 0x1p+0 : inexact-ok += cosh upward dbl-64 -0x4p-1076 : 0x1.0000000000001p+0 : inexact-ok += cosh downward ldbl-96-intel -0x4p-1076L : 0x1p+0L : inexact-ok += cosh tonearest ldbl-96-intel -0x4p-1076L : 0x1p+0L : inexact-ok += cosh towardzero ldbl-96-intel -0x4p-1076L : 0x1p+0L : inexact-ok += cosh upward ldbl-96-intel -0x4p-1076L : 0x1.0000000000000002p+0L : inexact-ok += cosh downward ldbl-96-m68k -0x4p-1076L : 0x1p+0L : inexact-ok += cosh tonearest ldbl-96-m68k -0x4p-1076L : 0x1p+0L : inexact-ok += cosh towardzero ldbl-96-m68k -0x4p-1076L : 0x1p+0L : inexact-ok += cosh upward ldbl-96-m68k -0x4p-1076L : 0x1.0000000000000002p+0L : inexact-ok += cosh downward ldbl-128 -0x4p-1076L : 0x1p+0L : inexact-ok += cosh tonearest ldbl-128 -0x4p-1076L : 0x1p+0L : inexact-ok += cosh towardzero ldbl-128 -0x4p-1076L : 0x1p+0L : inexact-ok += cosh upward ldbl-128 -0x4p-1076L : 0x1.0000000000000000000000000001p+0L : inexact-ok += cosh downward ldbl-128ibm -0x4p-1076L : 0x1p+0L : inexact-ok += cosh tonearest ldbl-128ibm -0x4p-1076L : 0x1p+0L : inexact-ok += cosh towardzero ldbl-128ibm -0x4p-1076L : 0x1p+0L : inexact-ok += cosh upward ldbl-128ibm -0x4p-1076L : 0x1.000000000000000000000000008p+0L : inexact-ok += cosh downward ldbl-96-intel -0x8p-16448L : 0x1p+0L : inexact-ok += cosh tonearest ldbl-96-intel -0x8p-16448L : 0x1p+0L : inexact-ok += cosh towardzero ldbl-96-intel -0x8p-16448L : 0x1p+0L : inexact-ok += cosh upward ldbl-96-intel -0x8p-16448L : 0x1.0000000000000002p+0L : inexact-ok += cosh downward ldbl-96-m68k -0x8p-16448L : 0x1p+0L : inexact-ok += cosh tonearest ldbl-96-m68k -0x8p-16448L : 0x1p+0L : inexact-ok += cosh towardzero ldbl-96-m68k -0x8p-16448L : 0x1p+0L : inexact-ok += cosh upward ldbl-96-m68k -0x8p-16448L : 0x1.0000000000000002p+0L : inexact-ok += cosh downward ldbl-128 -0x8p-16448L : 0x1p+0L : inexact-ok += cosh tonearest ldbl-128 -0x8p-16448L : 0x1p+0L : inexact-ok += cosh towardzero ldbl-128 -0x8p-16448L : 0x1p+0L : inexact-ok += cosh upward ldbl-128 -0x8p-16448L : 0x1.0000000000000000000000000001p+0L : inexact-ok += cosh downward ldbl-96-m68k -0x4p-16448L : 0x1p+0L : inexact-ok += cosh tonearest ldbl-96-m68k -0x4p-16448L : 0x1p+0L : inexact-ok += cosh towardzero ldbl-96-m68k -0x4p-16448L : 0x1p+0L : inexact-ok += cosh upward ldbl-96-m68k -0x4p-16448L : 0x1.0000000000000002p+0L : inexact-ok += cosh downward ldbl-128 -0x4p-16448L : 0x1p+0L : inexact-ok += cosh tonearest ldbl-128 -0x4p-16448L : 0x1p+0L : inexact-ok += cosh towardzero ldbl-128 -0x4p-16448L : 0x1p+0L : inexact-ok += cosh upward ldbl-128 -0x4p-16448L : 0x1.0000000000000000000000000001p+0L : inexact-ok += cosh downward ldbl-128 -0x4p-16496L : 0x1p+0L : inexact-ok += cosh tonearest ldbl-128 -0x4p-16496L : 0x1p+0L : inexact-ok += cosh towardzero ldbl-128 -0x4p-16496L : 0x1p+0L : inexact-ok += cosh upward ldbl-128 -0x4p-16496L : 0x1.0000000000000000000000000001p+0L : inexact-ok +cosh 0x1p-56 += cosh downward flt-32 0x1p-56f : 0x1p+0f : inexact-ok += cosh tonearest flt-32 0x1p-56f : 0x1p+0f : inexact-ok += cosh towardzero flt-32 0x1p-56f : 0x1p+0f : inexact-ok += cosh upward flt-32 0x1p-56f : 0x1.000002p+0f : inexact-ok += cosh downward dbl-64 0x1p-56 : 0x1p+0 : inexact-ok += cosh tonearest dbl-64 0x1p-56 : 0x1p+0 : inexact-ok += cosh towardzero dbl-64 0x1p-56 : 0x1p+0 : inexact-ok += cosh upward dbl-64 0x1p-56 : 0x1.0000000000001p+0 : inexact-ok += cosh downward ldbl-96-intel 0x1p-56L : 0x1p+0L : inexact-ok += cosh tonearest ldbl-96-intel 0x1p-56L : 0x1p+0L : inexact-ok += cosh towardzero ldbl-96-intel 0x1p-56L : 0x1p+0L : inexact-ok += cosh upward ldbl-96-intel 0x1p-56L : 0x1.0000000000000002p+0L : inexact-ok += cosh downward ldbl-96-m68k 0x1p-56L : 0x1p+0L : inexact-ok += cosh tonearest ldbl-96-m68k 0x1p-56L : 0x1p+0L : inexact-ok += cosh towardzero ldbl-96-m68k 0x1p-56L : 0x1p+0L : inexact-ok += cosh upward ldbl-96-m68k 0x1p-56L : 0x1.0000000000000002p+0L : inexact-ok += cosh downward ldbl-128 0x1p-56L : 0x1p+0L : inexact-ok += cosh tonearest ldbl-128 0x1p-56L : 0x1.0000000000000000000000000001p+0L : inexact-ok += cosh towardzero ldbl-128 0x1p-56L : 0x1p+0L : inexact-ok += cosh upward ldbl-128 0x1p-56L : 0x1.0000000000000000000000000001p+0L : inexact-ok += cosh downward ldbl-128ibm 0x1p-56L : 0x1p+0L : inexact-ok += cosh tonearest ldbl-128ibm 0x1p-56L : 0x1p+0L : inexact-ok += cosh towardzero ldbl-128ibm 0x1p-56L : 0x1p+0L : inexact-ok += cosh upward ldbl-128ibm 0x1p-56L : 0x1.000000000000000000000000008p+0L : inexact-ok +cosh -0x1p-56 += cosh downward flt-32 -0x1p-56f : 0x1p+0f : inexact-ok += cosh tonearest flt-32 -0x1p-56f : 0x1p+0f : inexact-ok += cosh towardzero flt-32 -0x1p-56f : 0x1p+0f : inexact-ok += cosh upward flt-32 -0x1p-56f : 0x1.000002p+0f : inexact-ok += cosh downward dbl-64 -0x1p-56 : 0x1p+0 : inexact-ok += cosh tonearest dbl-64 -0x1p-56 : 0x1p+0 : inexact-ok += cosh towardzero dbl-64 -0x1p-56 : 0x1p+0 : inexact-ok += cosh upward dbl-64 -0x1p-56 : 0x1.0000000000001p+0 : inexact-ok += cosh downward ldbl-96-intel -0x1p-56L : 0x1p+0L : inexact-ok += cosh tonearest ldbl-96-intel -0x1p-56L : 0x1p+0L : inexact-ok += cosh towardzero ldbl-96-intel -0x1p-56L : 0x1p+0L : inexact-ok += cosh upward ldbl-96-intel -0x1p-56L : 0x1.0000000000000002p+0L : inexact-ok += cosh downward ldbl-96-m68k -0x1p-56L : 0x1p+0L : inexact-ok += cosh tonearest ldbl-96-m68k -0x1p-56L : 0x1p+0L : inexact-ok += cosh towardzero ldbl-96-m68k -0x1p-56L : 0x1p+0L : inexact-ok += cosh upward ldbl-96-m68k -0x1p-56L : 0x1.0000000000000002p+0L : inexact-ok += cosh downward ldbl-128 -0x1p-56L : 0x1p+0L : inexact-ok += cosh tonearest ldbl-128 -0x1p-56L : 0x1.0000000000000000000000000001p+0L : inexact-ok += cosh towardzero ldbl-128 -0x1p-56L : 0x1p+0L : inexact-ok += cosh upward ldbl-128 -0x1p-56L : 0x1.0000000000000000000000000001p+0L : inexact-ok += cosh downward ldbl-128ibm -0x1p-56L : 0x1p+0L : inexact-ok += cosh tonearest ldbl-128ibm -0x1p-56L : 0x1p+0L : inexact-ok += cosh towardzero ldbl-128ibm -0x1p-56L : 0x1p+0L : inexact-ok += cosh upward ldbl-128ibm -0x1p-56L : 0x1.000000000000000000000000008p+0L : inexact-ok +cosh 0x1p-72 += cosh downward flt-32 0x1p-72f : 0x1p+0f : inexact-ok += cosh tonearest flt-32 0x1p-72f : 0x1p+0f : inexact-ok += cosh towardzero flt-32 0x1p-72f : 0x1p+0f : inexact-ok += cosh upward flt-32 0x1p-72f : 0x1.000002p+0f : inexact-ok += cosh downward dbl-64 0x1p-72 : 0x1p+0 : inexact-ok += cosh tonearest dbl-64 0x1p-72 : 0x1p+0 : inexact-ok += cosh towardzero dbl-64 0x1p-72 : 0x1p+0 : inexact-ok += cosh upward dbl-64 0x1p-72 : 0x1.0000000000001p+0 : inexact-ok += cosh downward ldbl-96-intel 0x1p-72L : 0x1p+0L : inexact-ok += cosh tonearest ldbl-96-intel 0x1p-72L : 0x1p+0L : inexact-ok += cosh towardzero ldbl-96-intel 0x1p-72L : 0x1p+0L : inexact-ok += cosh upward ldbl-96-intel 0x1p-72L : 0x1.0000000000000002p+0L : inexact-ok += cosh downward ldbl-96-m68k 0x1p-72L : 0x1p+0L : inexact-ok += cosh tonearest ldbl-96-m68k 0x1p-72L : 0x1p+0L : inexact-ok += cosh towardzero ldbl-96-m68k 0x1p-72L : 0x1p+0L : inexact-ok += cosh upward ldbl-96-m68k 0x1p-72L : 0x1.0000000000000002p+0L : inexact-ok += cosh downward ldbl-128 0x1p-72L : 0x1p+0L : inexact-ok += cosh tonearest ldbl-128 0x1p-72L : 0x1p+0L : inexact-ok += cosh towardzero ldbl-128 0x1p-72L : 0x1p+0L : inexact-ok += cosh upward ldbl-128 0x1p-72L : 0x1.0000000000000000000000000001p+0L : inexact-ok += cosh downward ldbl-128ibm 0x1p-72L : 0x1p+0L : inexact-ok += cosh tonearest ldbl-128ibm 0x1p-72L : 0x1p+0L : inexact-ok += cosh towardzero ldbl-128ibm 0x1p-72L : 0x1p+0L : inexact-ok += cosh upward ldbl-128ibm 0x1p-72L : 0x1.000000000000000000000000008p+0L : inexact-ok +cosh -0x1p-72 += cosh downward flt-32 -0x1p-72f : 0x1p+0f : inexact-ok += cosh tonearest flt-32 -0x1p-72f : 0x1p+0f : inexact-ok += cosh towardzero flt-32 -0x1p-72f : 0x1p+0f : inexact-ok += cosh upward flt-32 -0x1p-72f : 0x1.000002p+0f : inexact-ok += cosh downward dbl-64 -0x1p-72 : 0x1p+0 : inexact-ok += cosh tonearest dbl-64 -0x1p-72 : 0x1p+0 : inexact-ok += cosh towardzero dbl-64 -0x1p-72 : 0x1p+0 : inexact-ok += cosh upward dbl-64 -0x1p-72 : 0x1.0000000000001p+0 : inexact-ok += cosh downward ldbl-96-intel -0x1p-72L : 0x1p+0L : inexact-ok += cosh tonearest ldbl-96-intel -0x1p-72L : 0x1p+0L : inexact-ok += cosh towardzero ldbl-96-intel -0x1p-72L : 0x1p+0L : inexact-ok += cosh upward ldbl-96-intel -0x1p-72L : 0x1.0000000000000002p+0L : inexact-ok += cosh downward ldbl-96-m68k -0x1p-72L : 0x1p+0L : inexact-ok += cosh tonearest ldbl-96-m68k -0x1p-72L : 0x1p+0L : inexact-ok += cosh towardzero ldbl-96-m68k -0x1p-72L : 0x1p+0L : inexact-ok += cosh upward ldbl-96-m68k -0x1p-72L : 0x1.0000000000000002p+0L : inexact-ok += cosh downward ldbl-128 -0x1p-72L : 0x1p+0L : inexact-ok += cosh tonearest ldbl-128 -0x1p-72L : 0x1p+0L : inexact-ok += cosh towardzero ldbl-128 -0x1p-72L : 0x1p+0L : inexact-ok += cosh upward ldbl-128 -0x1p-72L : 0x1.0000000000000000000000000001p+0L : inexact-ok += cosh downward ldbl-128ibm -0x1p-72L : 0x1p+0L : inexact-ok += cosh tonearest ldbl-128ibm -0x1p-72L : 0x1p+0L : inexact-ok += cosh towardzero ldbl-128ibm -0x1p-72L : 0x1p+0L : inexact-ok += cosh upward ldbl-128ibm -0x1p-72L : 0x1.000000000000000000000000008p+0L : inexact-ok cosh 0x5.96a7ep+4 = cosh downward flt-32 0x5.96a7ep+4f : 0xf.fffecp+124f : inexact-ok = cosh tonearest flt-32 0x5.96a7ep+4f : 0xf.fffecp+124f : inexact-ok |