diff options
Diffstat (limited to 'math')
-rw-r--r-- | math/auto-libm-test-in | 37 | ||||
-rw-r--r-- | math/auto-libm-test-out | 2212 | ||||
-rw-r--r-- | math/libm-test.inc | 4 | ||||
-rw-r--r-- | math/s_ccosh.c | 4 | ||||
-rw-r--r-- | math/s_ccoshf.c | 4 | ||||
-rw-r--r-- | math/s_ccoshl.c | 4 | ||||
-rw-r--r-- | math/s_cexp.c | 4 | ||||
-rw-r--r-- | math/s_cexpf.c | 4 | ||||
-rw-r--r-- | math/s_cexpl.c | 4 | ||||
-rw-r--r-- | math/s_csin.c | 4 | ||||
-rw-r--r-- | math/s_csinf.c | 4 | ||||
-rw-r--r-- | math/s_csinh.c | 4 | ||||
-rw-r--r-- | math/s_csinhf.c | 4 | ||||
-rw-r--r-- | math/s_csinhl.c | 4 | ||||
-rw-r--r-- | math/s_csinl.c | 4 | ||||
-rw-r--r-- | math/s_ctan.c | 3 | ||||
-rw-r--r-- | math/s_ctanf.c | 2 | ||||
-rw-r--r-- | math/s_ctanh.c | 3 | ||||
-rw-r--r-- | math/s_ctanhf.c | 2 | ||||
-rw-r--r-- | math/s_ctanhl.c | 3 | ||||
-rw-r--r-- | math/s_ctanl.c | 3 |
21 files changed, 2280 insertions, 37 deletions
diff --git a/math/auto-libm-test-in b/math/auto-libm-test-in index 89a2684598..75cf545a86 100644 --- a/math/auto-libm-test-in +++ b/math/auto-libm-test-in @@ -496,6 +496,11 @@ ccos 0x1p-16434 22730 ccos min_subnorm_p120 0x1p-120 ccos 0x1p-120 min_subnorm_p120 +ccos min 1 +ccos -min 1 +ccos min_subnorm 80 +ccos -min_subnorm 80 + ccosh 0.0 0.0 ccosh -0 0.0 ccosh 0.0 -0 @@ -524,6 +529,11 @@ ccosh 22730 0x1p-16434 ccosh min_subnorm_p120 0x1p-120 ccosh 0x1p-120 min_subnorm_p120 +ccosh 1 min +ccosh 1 -min +ccosh 80 min_subnorm +ccosh 80 -min_subnorm + cexp 0 0 cexp -0 0 cexp 0 -0 @@ -558,6 +568,11 @@ cexp 1e6 0 cexp 1e6 min cexp 1e6 -min +cexp 1 min +cexp 1 -min +cexp 80 min_subnorm +cexp 80 -min_subnorm + cexp min min_subnorm cexp min -min_subnorm @@ -985,6 +1000,11 @@ csin 0x1p-149 180 csin 0x1p-1074 1440 csin 0x1p-16434 22730 +csin min 1 +csin -min 1 +csin min_subnorm 80 +csin -min_subnorm 80 + csinh 0.0 0.0 csinh -0 0.0 csinh 0.0 -0 @@ -1015,6 +1035,11 @@ csinh 180 0x1p-149 csinh 1440 0x1p-1074 csinh 22730 0x1p-16434 +csinh 1 min +csinh 1 -min +csinh 80 min_subnorm +csinh 80 -min_subnorm + csqrt 0 0 csqrt 0 -0 csqrt -0 0 @@ -1132,6 +1157,12 @@ ctan 0x1.921fb6p+0 0x1p-149 ctan 0x1.921fb54442d18p+0 0x1p-1074 ctan 0x1.921fb54442d1846ap+0 0x1p-16445 +# Bug 18595: underflow exception may be missing +ctan min 0 missing-underflow +ctan -min 0 missing-underflow +ctan min_subnorm 0 missing-underflow +ctan -min_subnorm 0 missing-underflow + ctanh 0 0 ctanh 0 -0 ctanh -0 0 @@ -1166,6 +1197,12 @@ ctanh 0x1p-149 0x1.921fb6p+0 ctanh 0x1p-1074 0x1.921fb54442d18p+0 ctanh 0x1p-16445 0x1.921fb54442d1846ap+0 +# Bug 18595: underflow exception may be missing +ctanh 0 min missing-underflow +ctanh 0 -min missing-underflow +ctanh 0 min_subnorm missing-underflow +ctanh 0 -min_subnorm missing-underflow + erf 0 erf -0 erf 0.125 diff --git a/math/auto-libm-test-out b/math/auto-libm-test-out index 8283c52a2b..448232995a 100644 --- a/math/auto-libm-test-out +++ b/math/auto-libm-test-out @@ -24169,6 +24169,322 @@ ccos 0x1p-120 min_subnorm_p120 = ccos tonearest ldbl-128 0x1p-120L 0x4p-16376L : 0x1p+0L -0x4p-16496L : inexact-ok underflow errno-erange-ok = ccos towardzero ldbl-128 0x1p-120L 0x4p-16376L : 0xf.fffffffffffffffffffffffffff8p-4L -0x0p+0L : inexact-ok underflow errno-erange-ok = ccos upward ldbl-128 0x1p-120L 0x4p-16376L : 0x1p+0L -0x0p+0L : inexact-ok underflow errno-erange-ok +ccos min 1 += ccos downward flt-32 0x4p-128f 0x1p+0f : 0x1.8b0754p+0f -0x4.b367f8p-128f : inexact-ok += ccos tonearest flt-32 0x4p-128f 0x1p+0f : 0x1.8b0756p+0f -0x4.b367fp-128f : inexact-ok += ccos towardzero flt-32 0x4p-128f 0x1p+0f : 0x1.8b0754p+0f -0x4.b367fp-128f : inexact-ok += ccos upward flt-32 0x4p-128f 0x1p+0f : 0x1.8b0756p+0f -0x4.b367fp-128f : inexact-ok += ccos downward dbl-64 0x4p-128 0x1p+0 : 0x1.8b07551d9f55p+0 -0x4.b367f113ae60cp-128 : inexact-ok += ccos tonearest dbl-64 0x4p-128 0x1p+0 : 0x1.8b07551d9f55p+0 -0x4.b367f113ae608p-128 : inexact-ok += ccos towardzero dbl-64 0x4p-128 0x1p+0 : 0x1.8b07551d9f55p+0 -0x4.b367f113ae608p-128 : inexact-ok += ccos upward dbl-64 0x4p-128 0x1p+0 : 0x1.8b07551d9f551p+0 -0x4.b367f113ae608p-128 : inexact-ok += ccos downward ldbl-96-intel 0x4p-128L 0x1p+0L : 0x1.8b07551d9f5504c2p+0L -0x4.b367f113ae6096a8p-128L : inexact-ok += ccos tonearest ldbl-96-intel 0x4p-128L 0x1p+0L : 0x1.8b07551d9f5504c2p+0L -0x4.b367f113ae6096ap-128L : inexact-ok += ccos towardzero ldbl-96-intel 0x4p-128L 0x1p+0L : 0x1.8b07551d9f5504c2p+0L -0x4.b367f113ae6096ap-128L : inexact-ok += ccos upward ldbl-96-intel 0x4p-128L 0x1p+0L : 0x1.8b07551d9f5504c4p+0L -0x4.b367f113ae6096ap-128L : inexact-ok += ccos downward ldbl-96-m68k 0x4p-128L 0x1p+0L : 0x1.8b07551d9f5504c2p+0L -0x4.b367f113ae6096a8p-128L : inexact-ok += ccos tonearest ldbl-96-m68k 0x4p-128L 0x1p+0L : 0x1.8b07551d9f5504c2p+0L -0x4.b367f113ae6096ap-128L : inexact-ok += ccos towardzero ldbl-96-m68k 0x4p-128L 0x1p+0L : 0x1.8b07551d9f5504c2p+0L -0x4.b367f113ae6096ap-128L : inexact-ok += ccos upward ldbl-96-m68k 0x4p-128L 0x1p+0L : 0x1.8b07551d9f5504c4p+0L -0x4.b367f113ae6096ap-128L : inexact-ok += ccos downward ldbl-128 0x4p-128L 0x1p+0L : 0x1.8b07551d9f5504c2bd28100196a4p+0L -0x4.b367f113ae6096a0092521fc194p-128L : inexact-ok += ccos tonearest ldbl-128 0x4p-128L 0x1p+0L : 0x1.8b07551d9f5504c2bd28100196a5p+0L -0x4.b367f113ae6096a0092521fc194p-128L : inexact-ok += ccos towardzero ldbl-128 0x4p-128L 0x1p+0L : 0x1.8b07551d9f5504c2bd28100196a4p+0L -0x4.b367f113ae6096a0092521fc193cp-128L : inexact-ok += ccos upward ldbl-128 0x4p-128L 0x1p+0L : 0x1.8b07551d9f5504c2bd28100196a5p+0L -0x4.b367f113ae6096a0092521fc193cp-128L : inexact-ok += ccos downward ldbl-128ibm 0x4p-128L 0x1p+0L : 0x1.8b07551d9f5504c2bd281001968p+0L -0x4.b367f113ae6096a0092521fc1ap-128L : inexact-ok += ccos tonearest ldbl-128ibm 0x4p-128L 0x1p+0L : 0x1.8b07551d9f5504c2bd281001968p+0L -0x4.b367f113ae6096a0092521fc1ap-128L : inexact-ok += ccos towardzero ldbl-128ibm 0x4p-128L 0x1p+0L : 0x1.8b07551d9f5504c2bd281001968p+0L -0x4.b367f113ae6096a0092521fc18p-128L : inexact-ok += ccos upward ldbl-128ibm 0x4p-128L 0x1p+0L : 0x1.8b07551d9f5504c2bd28100197p+0L -0x4.b367f113ae6096a0092521fc18p-128L : inexact-ok += ccos downward dbl-64 0x4p-1024 0x1p+0 : 0x1.8b07551d9f55p+0 -0x4.b367f113ae60cp-1024 : inexact-ok += ccos tonearest dbl-64 0x4p-1024 0x1p+0 : 0x1.8b07551d9f55p+0 -0x4.b367f113ae608p-1024 : inexact-ok += ccos towardzero dbl-64 0x4p-1024 0x1p+0 : 0x1.8b07551d9f55p+0 -0x4.b367f113ae608p-1024 : inexact-ok += ccos upward dbl-64 0x4p-1024 0x1p+0 : 0x1.8b07551d9f551p+0 -0x4.b367f113ae608p-1024 : inexact-ok += ccos downward ldbl-96-intel 0x4p-1024L 0x1p+0L : 0x1.8b07551d9f5504c2p+0L -0x4.b367f113ae6096a8p-1024L : inexact-ok += ccos tonearest ldbl-96-intel 0x4p-1024L 0x1p+0L : 0x1.8b07551d9f5504c2p+0L -0x4.b367f113ae6096ap-1024L : inexact-ok += ccos towardzero ldbl-96-intel 0x4p-1024L 0x1p+0L : 0x1.8b07551d9f5504c2p+0L -0x4.b367f113ae6096ap-1024L : inexact-ok += ccos upward ldbl-96-intel 0x4p-1024L 0x1p+0L : 0x1.8b07551d9f5504c4p+0L -0x4.b367f113ae6096ap-1024L : inexact-ok += ccos downward ldbl-96-m68k 0x4p-1024L 0x1p+0L : 0x1.8b07551d9f5504c2p+0L -0x4.b367f113ae6096a8p-1024L : inexact-ok += ccos tonearest ldbl-96-m68k 0x4p-1024L 0x1p+0L : 0x1.8b07551d9f5504c2p+0L -0x4.b367f113ae6096ap-1024L : inexact-ok += ccos towardzero ldbl-96-m68k 0x4p-1024L 0x1p+0L : 0x1.8b07551d9f5504c2p+0L -0x4.b367f113ae6096ap-1024L : inexact-ok += ccos upward ldbl-96-m68k 0x4p-1024L 0x1p+0L : 0x1.8b07551d9f5504c4p+0L -0x4.b367f113ae6096ap-1024L : inexact-ok += ccos downward ldbl-128 0x4p-1024L 0x1p+0L : 0x1.8b07551d9f5504c2bd28100196a4p+0L -0x4.b367f113ae6096a0092521fc194p-1024L : inexact-ok += ccos tonearest ldbl-128 0x4p-1024L 0x1p+0L : 0x1.8b07551d9f5504c2bd28100196a5p+0L -0x4.b367f113ae6096a0092521fc194p-1024L : inexact-ok += ccos towardzero ldbl-128 0x4p-1024L 0x1p+0L : 0x1.8b07551d9f5504c2bd28100196a4p+0L -0x4.b367f113ae6096a0092521fc193cp-1024L : inexact-ok += ccos upward ldbl-128 0x4p-1024L 0x1p+0L : 0x1.8b07551d9f5504c2bd28100196a5p+0L -0x4.b367f113ae6096a0092521fc193cp-1024L : inexact-ok += ccos downward ldbl-128ibm 0x4p-1024L 0x1p+0L : 0x1.8b07551d9f5504c2bd281001968p+0L -0x4.b367f113ae60cp-1024L : inexact-ok underflow errno-erange-ok += ccos tonearest ldbl-128ibm 0x4p-1024L 0x1p+0L : 0x1.8b07551d9f5504c2bd281001968p+0L -0x4.b367f113ae608p-1024L : inexact-ok underflow errno-erange-ok += ccos towardzero ldbl-128ibm 0x4p-1024L 0x1p+0L : 0x1.8b07551d9f5504c2bd281001968p+0L -0x4.b367f113ae608p-1024L : inexact-ok underflow errno-erange-ok += ccos upward ldbl-128ibm 0x4p-1024L 0x1p+0L : 0x1.8b07551d9f5504c2bd28100197p+0L -0x4.b367f113ae608p-1024L : inexact-ok underflow errno-erange-ok += ccos downward ldbl-96-intel 0x4p-16384L 0x1p+0L : 0x1.8b07551d9f5504c2p+0L -0x4.b367f113ae6096a8p-16384L : inexact-ok += ccos tonearest ldbl-96-intel 0x4p-16384L 0x1p+0L : 0x1.8b07551d9f5504c2p+0L -0x4.b367f113ae6096ap-16384L : inexact-ok += ccos towardzero ldbl-96-intel 0x4p-16384L 0x1p+0L : 0x1.8b07551d9f5504c2p+0L -0x4.b367f113ae6096ap-16384L : inexact-ok += ccos upward ldbl-96-intel 0x4p-16384L 0x1p+0L : 0x1.8b07551d9f5504c4p+0L -0x4.b367f113ae6096ap-16384L : inexact-ok += ccos downward ldbl-96-m68k 0x4p-16384L 0x1p+0L : 0x1.8b07551d9f5504c2p+0L -0x4.b367f113ae6096a8p-16384L : inexact-ok += ccos tonearest ldbl-96-m68k 0x4p-16384L 0x1p+0L : 0x1.8b07551d9f5504c2p+0L -0x4.b367f113ae6096ap-16384L : inexact-ok += ccos towardzero ldbl-96-m68k 0x4p-16384L 0x1p+0L : 0x1.8b07551d9f5504c2p+0L -0x4.b367f113ae6096ap-16384L : inexact-ok += ccos upward ldbl-96-m68k 0x4p-16384L 0x1p+0L : 0x1.8b07551d9f5504c4p+0L -0x4.b367f113ae6096ap-16384L : inexact-ok += ccos downward ldbl-128 0x4p-16384L 0x1p+0L : 0x1.8b07551d9f5504c2bd28100196a4p+0L -0x4.b367f113ae6096a0092521fc194p-16384L : inexact-ok += ccos tonearest ldbl-128 0x4p-16384L 0x1p+0L : 0x1.8b07551d9f5504c2bd28100196a5p+0L -0x4.b367f113ae6096a0092521fc194p-16384L : inexact-ok += ccos towardzero ldbl-128 0x4p-16384L 0x1p+0L : 0x1.8b07551d9f5504c2bd28100196a4p+0L -0x4.b367f113ae6096a0092521fc193cp-16384L : inexact-ok += ccos upward ldbl-128 0x4p-16384L 0x1p+0L : 0x1.8b07551d9f5504c2bd28100196a5p+0L -0x4.b367f113ae6096a0092521fc193cp-16384L : inexact-ok += ccos downward ldbl-96-intel 0x2p-16384L 0x1p+0L : 0x1.8b07551d9f5504c2p+0L -0x2.59b3f889d7304b58p-16384L : inexact-ok underflow errno-erange-ok += ccos tonearest ldbl-96-intel 0x2p-16384L 0x1p+0L : 0x1.8b07551d9f5504c2p+0L -0x2.59b3f889d7304b5p-16384L : inexact-ok underflow errno-erange-ok += ccos towardzero ldbl-96-intel 0x2p-16384L 0x1p+0L : 0x1.8b07551d9f5504c2p+0L -0x2.59b3f889d7304b5p-16384L : inexact-ok underflow errno-erange-ok += ccos upward ldbl-96-intel 0x2p-16384L 0x1p+0L : 0x1.8b07551d9f5504c4p+0L -0x2.59b3f889d7304b5p-16384L : inexact-ok underflow errno-erange-ok += ccos downward ldbl-96-m68k 0x2p-16384L 0x1p+0L : 0x1.8b07551d9f5504c2p+0L -0x2.59b3f889d7304b54p-16384L : inexact-ok += ccos tonearest ldbl-96-m68k 0x2p-16384L 0x1p+0L : 0x1.8b07551d9f5504c2p+0L -0x2.59b3f889d7304b5p-16384L : inexact-ok += ccos towardzero ldbl-96-m68k 0x2p-16384L 0x1p+0L : 0x1.8b07551d9f5504c2p+0L -0x2.59b3f889d7304b5p-16384L : inexact-ok += ccos upward ldbl-96-m68k 0x2p-16384L 0x1p+0L : 0x1.8b07551d9f5504c4p+0L -0x2.59b3f889d7304b5p-16384L : inexact-ok += ccos downward ldbl-128 0x2p-16384L 0x1p+0L : 0x1.8b07551d9f5504c2bd28100196a4p+0L -0x2.59b3f889d7304b50049290fe0cap-16384L : inexact-ok underflow errno-erange-ok += ccos tonearest ldbl-128 0x2p-16384L 0x1p+0L : 0x1.8b07551d9f5504c2bd28100196a5p+0L -0x2.59b3f889d7304b50049290fe0cap-16384L : inexact-ok underflow errno-erange-ok += ccos towardzero ldbl-128 0x2p-16384L 0x1p+0L : 0x1.8b07551d9f5504c2bd28100196a4p+0L -0x2.59b3f889d7304b50049290fe0c9cp-16384L : inexact-ok underflow errno-erange-ok += ccos upward ldbl-128 0x2p-16384L 0x1p+0L : 0x1.8b07551d9f5504c2bd28100196a5p+0L -0x2.59b3f889d7304b50049290fe0c9cp-16384L : inexact-ok underflow errno-erange-ok += ccos downward dbl-64 0x8p-972 0x1p+0 : 0x1.8b07551d9f55p+0 -0x9.66cfe2275cc18p-972 : inexact-ok += ccos tonearest dbl-64 0x8p-972 0x1p+0 : 0x1.8b07551d9f55p+0 -0x9.66cfe2275cc1p-972 : inexact-ok += ccos towardzero dbl-64 0x8p-972 0x1p+0 : 0x1.8b07551d9f55p+0 -0x9.66cfe2275cc1p-972 : inexact-ok += ccos upward dbl-64 0x8p-972 0x1p+0 : 0x1.8b07551d9f551p+0 -0x9.66cfe2275cc1p-972 : inexact-ok += ccos downward ldbl-96-intel 0x8p-972L 0x1p+0L : 0x1.8b07551d9f5504c2p+0L -0x9.66cfe2275cc12d5p-972L : inexact-ok += ccos tonearest ldbl-96-intel 0x8p-972L 0x1p+0L : 0x1.8b07551d9f5504c2p+0L -0x9.66cfe2275cc12d4p-972L : inexact-ok += ccos towardzero ldbl-96-intel 0x8p-972L 0x1p+0L : 0x1.8b07551d9f5504c2p+0L -0x9.66cfe2275cc12d4p-972L : inexact-ok += ccos upward ldbl-96-intel 0x8p-972L 0x1p+0L : 0x1.8b07551d9f5504c4p+0L -0x9.66cfe2275cc12d4p-972L : inexact-ok += ccos downward ldbl-96-m68k 0x8p-972L 0x1p+0L : 0x1.8b07551d9f5504c2p+0L -0x9.66cfe2275cc12d5p-972L : inexact-ok += ccos tonearest ldbl-96-m68k 0x8p-972L 0x1p+0L : 0x1.8b07551d9f5504c2p+0L -0x9.66cfe2275cc12d4p-972L : inexact-ok += ccos towardzero ldbl-96-m68k 0x8p-972L 0x1p+0L : 0x1.8b07551d9f5504c2p+0L -0x9.66cfe2275cc12d4p-972L : inexact-ok += ccos upward ldbl-96-m68k 0x8p-972L 0x1p+0L : 0x1.8b07551d9f5504c4p+0L -0x9.66cfe2275cc12d4p-972L : inexact-ok += ccos downward ldbl-128 0x8p-972L 0x1p+0L : 0x1.8b07551d9f5504c2bd28100196a4p+0L -0x9.66cfe2275cc12d40124a43f8328p-972L : inexact-ok += ccos tonearest ldbl-128 0x8p-972L 0x1p+0L : 0x1.8b07551d9f5504c2bd28100196a5p+0L -0x9.66cfe2275cc12d40124a43f8328p-972L : inexact-ok += ccos towardzero ldbl-128 0x8p-972L 0x1p+0L : 0x1.8b07551d9f5504c2bd28100196a4p+0L -0x9.66cfe2275cc12d40124a43f83278p-972L : inexact-ok += ccos upward ldbl-128 0x8p-972L 0x1p+0L : 0x1.8b07551d9f5504c2bd28100196a5p+0L -0x9.66cfe2275cc12d40124a43f83278p-972L : inexact-ok += ccos downward ldbl-128ibm 0x8p-972L 0x1p+0L : 0x1.8b07551d9f5504c2bd281001968p+0L -0x9.66cfe2275cc12d40124a43f834p-972L : inexact-ok += ccos tonearest ldbl-128ibm 0x8p-972L 0x1p+0L : 0x1.8b07551d9f5504c2bd281001968p+0L -0x9.66cfe2275cc12d40124a43f834p-972L : inexact-ok += ccos towardzero ldbl-128ibm 0x8p-972L 0x1p+0L : 0x1.8b07551d9f5504c2bd281001968p+0L -0x9.66cfe2275cc12d40124a43f83p-972L : inexact-ok += ccos upward ldbl-128ibm 0x8p-972L 0x1p+0L : 0x1.8b07551d9f5504c2bd28100197p+0L -0x9.66cfe2275cc12d40124a43f83p-972L : inexact-ok +ccos -min 1 += ccos downward flt-32 -0x4p-128f 0x1p+0f : 0x1.8b0754p+0f 0x4.b367fp-128f : inexact-ok += ccos tonearest flt-32 -0x4p-128f 0x1p+0f : 0x1.8b0756p+0f 0x4.b367fp-128f : inexact-ok += ccos towardzero flt-32 -0x4p-128f 0x1p+0f : 0x1.8b0754p+0f 0x4.b367fp-128f : inexact-ok += ccos upward flt-32 -0x4p-128f 0x1p+0f : 0x1.8b0756p+0f 0x4.b367f8p-128f : inexact-ok += ccos downward dbl-64 -0x4p-128 0x1p+0 : 0x1.8b07551d9f55p+0 0x4.b367f113ae608p-128 : inexact-ok += ccos tonearest dbl-64 -0x4p-128 0x1p+0 : 0x1.8b07551d9f55p+0 0x4.b367f113ae608p-128 : inexact-ok += ccos towardzero dbl-64 -0x4p-128 0x1p+0 : 0x1.8b07551d9f55p+0 0x4.b367f113ae608p-128 : inexact-ok += ccos upward dbl-64 -0x4p-128 0x1p+0 : 0x1.8b07551d9f551p+0 0x4.b367f113ae60cp-128 : inexact-ok += ccos downward ldbl-96-intel -0x4p-128L 0x1p+0L : 0x1.8b07551d9f5504c2p+0L 0x4.b367f113ae6096ap-128L : inexact-ok += ccos tonearest ldbl-96-intel -0x4p-128L 0x1p+0L : 0x1.8b07551d9f5504c2p+0L 0x4.b367f113ae6096ap-128L : inexact-ok += ccos towardzero ldbl-96-intel -0x4p-128L 0x1p+0L : 0x1.8b07551d9f5504c2p+0L 0x4.b367f113ae6096ap-128L : inexact-ok += ccos upward ldbl-96-intel -0x4p-128L 0x1p+0L : 0x1.8b07551d9f5504c4p+0L 0x4.b367f113ae6096a8p-128L : inexact-ok += ccos downward ldbl-96-m68k -0x4p-128L 0x1p+0L : 0x1.8b07551d9f5504c2p+0L 0x4.b367f113ae6096ap-128L : inexact-ok += ccos tonearest ldbl-96-m68k -0x4p-128L 0x1p+0L : 0x1.8b07551d9f5504c2p+0L 0x4.b367f113ae6096ap-128L : inexact-ok += ccos towardzero ldbl-96-m68k -0x4p-128L 0x1p+0L : 0x1.8b07551d9f5504c2p+0L 0x4.b367f113ae6096ap-128L : inexact-ok += ccos upward ldbl-96-m68k -0x4p-128L 0x1p+0L : 0x1.8b07551d9f5504c4p+0L 0x4.b367f113ae6096a8p-128L : inexact-ok += ccos downward ldbl-128 -0x4p-128L 0x1p+0L : 0x1.8b07551d9f5504c2bd28100196a4p+0L 0x4.b367f113ae6096a0092521fc193cp-128L : inexact-ok += ccos tonearest ldbl-128 -0x4p-128L 0x1p+0L : 0x1.8b07551d9f5504c2bd28100196a5p+0L 0x4.b367f113ae6096a0092521fc194p-128L : inexact-ok += ccos towardzero ldbl-128 -0x4p-128L 0x1p+0L : 0x1.8b07551d9f5504c2bd28100196a4p+0L 0x4.b367f113ae6096a0092521fc193cp-128L : inexact-ok += ccos upward ldbl-128 -0x4p-128L 0x1p+0L : 0x1.8b07551d9f5504c2bd28100196a5p+0L 0x4.b367f113ae6096a0092521fc194p-128L : inexact-ok += ccos downward ldbl-128ibm -0x4p-128L 0x1p+0L : 0x1.8b07551d9f5504c2bd281001968p+0L 0x4.b367f113ae6096a0092521fc18p-128L : inexact-ok += ccos tonearest ldbl-128ibm -0x4p-128L 0x1p+0L : 0x1.8b07551d9f5504c2bd281001968p+0L 0x4.b367f113ae6096a0092521fc1ap-128L : inexact-ok += ccos towardzero ldbl-128ibm -0x4p-128L 0x1p+0L : 0x1.8b07551d9f5504c2bd281001968p+0L 0x4.b367f113ae6096a0092521fc18p-128L : inexact-ok += ccos upward ldbl-128ibm -0x4p-128L 0x1p+0L : 0x1.8b07551d9f5504c2bd28100197p+0L 0x4.b367f113ae6096a0092521fc1ap-128L : inexact-ok += ccos downward dbl-64 -0x4p-1024 0x1p+0 : 0x1.8b07551d9f55p+0 0x4.b367f113ae608p-1024 : inexact-ok += ccos tonearest dbl-64 -0x4p-1024 0x1p+0 : 0x1.8b07551d9f55p+0 0x4.b367f113ae608p-1024 : inexact-ok += ccos towardzero dbl-64 -0x4p-1024 0x1p+0 : 0x1.8b07551d9f55p+0 0x4.b367f113ae608p-1024 : inexact-ok += ccos upward dbl-64 -0x4p-1024 0x1p+0 : 0x1.8b07551d9f551p+0 0x4.b367f113ae60cp-1024 : inexact-ok += ccos downward ldbl-96-intel -0x4p-1024L 0x1p+0L : 0x1.8b07551d9f5504c2p+0L 0x4.b367f113ae6096ap-1024L : inexact-ok += ccos tonearest ldbl-96-intel -0x4p-1024L 0x1p+0L : 0x1.8b07551d9f5504c2p+0L 0x4.b367f113ae6096ap-1024L : inexact-ok += ccos towardzero ldbl-96-intel -0x4p-1024L 0x1p+0L : 0x1.8b07551d9f5504c2p+0L 0x4.b367f113ae6096ap-1024L : inexact-ok += ccos upward ldbl-96-intel -0x4p-1024L 0x1p+0L : 0x1.8b07551d9f5504c4p+0L 0x4.b367f113ae6096a8p-1024L : inexact-ok += ccos downward ldbl-96-m68k -0x4p-1024L 0x1p+0L : 0x1.8b07551d9f5504c2p+0L 0x4.b367f113ae6096ap-1024L : inexact-ok += ccos tonearest ldbl-96-m68k -0x4p-1024L 0x1p+0L : 0x1.8b07551d9f5504c2p+0L 0x4.b367f113ae6096ap-1024L : inexact-ok += ccos towardzero ldbl-96-m68k -0x4p-1024L 0x1p+0L : 0x1.8b07551d9f5504c2p+0L 0x4.b367f113ae6096ap-1024L : inexact-ok += ccos upward ldbl-96-m68k -0x4p-1024L 0x1p+0L : 0x1.8b07551d9f5504c4p+0L 0x4.b367f113ae6096a8p-1024L : inexact-ok += ccos downward ldbl-128 -0x4p-1024L 0x1p+0L : 0x1.8b07551d9f5504c2bd28100196a4p+0L 0x4.b367f113ae6096a0092521fc193cp-1024L : inexact-ok += ccos tonearest ldbl-128 -0x4p-1024L 0x1p+0L : 0x1.8b07551d9f5504c2bd28100196a5p+0L 0x4.b367f113ae6096a0092521fc194p-1024L : inexact-ok += ccos towardzero ldbl-128 -0x4p-1024L 0x1p+0L : 0x1.8b07551d9f5504c2bd28100196a4p+0L 0x4.b367f113ae6096a0092521fc193cp-1024L : inexact-ok += ccos upward ldbl-128 -0x4p-1024L 0x1p+0L : 0x1.8b07551d9f5504c2bd28100196a5p+0L 0x4.b367f113ae6096a0092521fc194p-1024L : inexact-ok += ccos downward ldbl-128ibm -0x4p-1024L 0x1p+0L : 0x1.8b07551d9f5504c2bd281001968p+0L 0x4.b367f113ae608p-1024L : inexact-ok underflow errno-erange-ok += ccos tonearest ldbl-128ibm -0x4p-1024L 0x1p+0L : 0x1.8b07551d9f5504c2bd281001968p+0L 0x4.b367f113ae608p-1024L : inexact-ok underflow errno-erange-ok += ccos towardzero ldbl-128ibm -0x4p-1024L 0x1p+0L : 0x1.8b07551d9f5504c2bd281001968p+0L 0x4.b367f113ae608p-1024L : inexact-ok underflow errno-erange-ok += ccos upward ldbl-128ibm -0x4p-1024L 0x1p+0L : 0x1.8b07551d9f5504c2bd28100197p+0L 0x4.b367f113ae60cp-1024L : inexact-ok underflow errno-erange-ok += ccos downward ldbl-96-intel -0x4p-16384L 0x1p+0L : 0x1.8b07551d9f5504c2p+0L 0x4.b367f113ae6096ap-16384L : inexact-ok += ccos tonearest ldbl-96-intel -0x4p-16384L 0x1p+0L : 0x1.8b07551d9f5504c2p+0L 0x4.b367f113ae6096ap-16384L : inexact-ok += ccos towardzero ldbl-96-intel -0x4p-16384L 0x1p+0L : 0x1.8b07551d9f5504c2p+0L 0x4.b367f113ae6096ap-16384L : inexact-ok += ccos upward ldbl-96-intel -0x4p-16384L 0x1p+0L : 0x1.8b07551d9f5504c4p+0L 0x4.b367f113ae6096a8p-16384L : inexact-ok += ccos downward ldbl-96-m68k -0x4p-16384L 0x1p+0L : 0x1.8b07551d9f5504c2p+0L 0x4.b367f113ae6096ap-16384L : inexact-ok += ccos tonearest ldbl-96-m68k -0x4p-16384L 0x1p+0L : 0x1.8b07551d9f5504c2p+0L 0x4.b367f113ae6096ap-16384L : inexact-ok += ccos towardzero ldbl-96-m68k -0x4p-16384L 0x1p+0L : 0x1.8b07551d9f5504c2p+0L 0x4.b367f113ae6096ap-16384L : inexact-ok += ccos upward ldbl-96-m68k -0x4p-16384L 0x1p+0L : 0x1.8b07551d9f5504c4p+0L 0x4.b367f113ae6096a8p-16384L : inexact-ok += ccos downward ldbl-128 -0x4p-16384L 0x1p+0L : 0x1.8b07551d9f5504c2bd28100196a4p+0L 0x4.b367f113ae6096a0092521fc193cp-16384L : inexact-ok += ccos tonearest ldbl-128 -0x4p-16384L 0x1p+0L : 0x1.8b07551d9f5504c2bd28100196a5p+0L 0x4.b367f113ae6096a0092521fc194p-16384L : inexact-ok += ccos towardzero ldbl-128 -0x4p-16384L 0x1p+0L : 0x1.8b07551d9f5504c2bd28100196a4p+0L 0x4.b367f113ae6096a0092521fc193cp-16384L : inexact-ok += ccos upward ldbl-128 -0x4p-16384L 0x1p+0L : 0x1.8b07551d9f5504c2bd28100196a5p+0L 0x4.b367f113ae6096a0092521fc194p-16384L : inexact-ok += ccos downward ldbl-96-intel -0x2p-16384L 0x1p+0L : 0x1.8b07551d9f5504c2p+0L 0x2.59b3f889d7304b5p-16384L : inexact-ok underflow errno-erange-ok += ccos tonearest ldbl-96-intel -0x2p-16384L 0x1p+0L : 0x1.8b07551d9f5504c2p+0L 0x2.59b3f889d7304b5p-16384L : inexact-ok underflow errno-erange-ok += ccos towardzero ldbl-96-intel -0x2p-16384L 0x1p+0L : 0x1.8b07551d9f5504c2p+0L 0x2.59b3f889d7304b5p-16384L : inexact-ok underflow errno-erange-ok += ccos upward ldbl-96-intel -0x2p-16384L 0x1p+0L : 0x1.8b07551d9f5504c4p+0L 0x2.59b3f889d7304b58p-16384L : inexact-ok underflow errno-erange-ok += ccos downward ldbl-96-m68k -0x2p-16384L 0x1p+0L : 0x1.8b07551d9f5504c2p+0L 0x2.59b3f889d7304b5p-16384L : inexact-ok += ccos tonearest ldbl-96-m68k -0x2p-16384L 0x1p+0L : 0x1.8b07551d9f5504c2p+0L 0x2.59b3f889d7304b5p-16384L : inexact-ok += ccos towardzero ldbl-96-m68k -0x2p-16384L 0x1p+0L : 0x1.8b07551d9f5504c2p+0L 0x2.59b3f889d7304b5p-16384L : inexact-ok += ccos upward ldbl-96-m68k -0x2p-16384L 0x1p+0L : 0x1.8b07551d9f5504c4p+0L 0x2.59b3f889d7304b54p-16384L : inexact-ok += ccos downward ldbl-128 -0x2p-16384L 0x1p+0L : 0x1.8b07551d9f5504c2bd28100196a4p+0L 0x2.59b3f889d7304b50049290fe0c9cp-16384L : inexact-ok underflow errno-erange-ok += ccos tonearest ldbl-128 -0x2p-16384L 0x1p+0L : 0x1.8b07551d9f5504c2bd28100196a5p+0L 0x2.59b3f889d7304b50049290fe0cap-16384L : inexact-ok underflow errno-erange-ok += ccos towardzero ldbl-128 -0x2p-16384L 0x1p+0L : 0x1.8b07551d9f5504c2bd28100196a4p+0L 0x2.59b3f889d7304b50049290fe0c9cp-16384L : inexact-ok underflow errno-erange-ok += ccos upward ldbl-128 -0x2p-16384L 0x1p+0L : 0x1.8b07551d9f5504c2bd28100196a5p+0L 0x2.59b3f889d7304b50049290fe0cap-16384L : inexact-ok underflow errno-erange-ok += ccos downward dbl-64 -0x8p-972 0x1p+0 : 0x1.8b07551d9f55p+0 0x9.66cfe2275cc1p-972 : inexact-ok += ccos tonearest dbl-64 -0x8p-972 0x1p+0 : 0x1.8b07551d9f55p+0 0x9.66cfe2275cc1p-972 : inexact-ok += ccos towardzero dbl-64 -0x8p-972 0x1p+0 : 0x1.8b07551d9f55p+0 0x9.66cfe2275cc1p-972 : inexact-ok += ccos upward dbl-64 -0x8p-972 0x1p+0 : 0x1.8b07551d9f551p+0 0x9.66cfe2275cc18p-972 : inexact-ok += ccos downward ldbl-96-intel -0x8p-972L 0x1p+0L : 0x1.8b07551d9f5504c2p+0L 0x9.66cfe2275cc12d4p-972L : inexact-ok += ccos tonearest ldbl-96-intel -0x8p-972L 0x1p+0L : 0x1.8b07551d9f5504c2p+0L 0x9.66cfe2275cc12d4p-972L : inexact-ok += ccos towardzero ldbl-96-intel -0x8p-972L 0x1p+0L : 0x1.8b07551d9f5504c2p+0L 0x9.66cfe2275cc12d4p-972L : inexact-ok += ccos upward ldbl-96-intel -0x8p-972L 0x1p+0L : 0x1.8b07551d9f5504c4p+0L 0x9.66cfe2275cc12d5p-972L : inexact-ok += ccos downward ldbl-96-m68k -0x8p-972L 0x1p+0L : 0x1.8b07551d9f5504c2p+0L 0x9.66cfe2275cc12d4p-972L : inexact-ok += ccos tonearest ldbl-96-m68k -0x8p-972L 0x1p+0L : 0x1.8b07551d9f5504c2p+0L 0x9.66cfe2275cc12d4p-972L : inexact-ok += ccos towardzero ldbl-96-m68k -0x8p-972L 0x1p+0L : 0x1.8b07551d9f5504c2p+0L 0x9.66cfe2275cc12d4p-972L : inexact-ok += ccos upward ldbl-96-m68k -0x8p-972L 0x1p+0L : 0x1.8b07551d9f5504c4p+0L 0x9.66cfe2275cc12d5p-972L : inexact-ok += ccos downward ldbl-128 -0x8p-972L 0x1p+0L : 0x1.8b07551d9f5504c2bd28100196a4p+0L 0x9.66cfe2275cc12d40124a43f83278p-972L : inexact-ok += ccos tonearest ldbl-128 -0x8p-972L 0x1p+0L : 0x1.8b07551d9f5504c2bd28100196a5p+0L 0x9.66cfe2275cc12d40124a43f8328p-972L : inexact-ok += ccos towardzero ldbl-128 -0x8p-972L 0x1p+0L : 0x1.8b07551d9f5504c2bd28100196a4p+0L 0x9.66cfe2275cc12d40124a43f83278p-972L : inexact-ok += ccos upward ldbl-128 -0x8p-972L 0x1p+0L : 0x1.8b07551d9f5504c2bd28100196a5p+0L 0x9.66cfe2275cc12d40124a43f8328p-972L : inexact-ok += ccos downward ldbl-128ibm -0x8p-972L 0x1p+0L : 0x1.8b07551d9f5504c2bd281001968p+0L 0x9.66cfe2275cc12d40124a43f83p-972L : inexact-ok += ccos tonearest ldbl-128ibm -0x8p-972L 0x1p+0L : 0x1.8b07551d9f5504c2bd281001968p+0L 0x9.66cfe2275cc12d40124a43f834p-972L : inexact-ok += ccos towardzero ldbl-128ibm -0x8p-972L 0x1p+0L : 0x1.8b07551d9f5504c2bd281001968p+0L 0x9.66cfe2275cc12d40124a43f83p-972L : inexact-ok += ccos upward ldbl-128ibm -0x8p-972L 0x1p+0L : 0x1.8b07551d9f5504c2bd28100197p+0L 0x9.66cfe2275cc12d40124a43f834p-972L : inexact-ok +ccos min_subnorm 80 += ccos downward flt-32 0x8p-152f 0x5p+4f : 0x5.55de68p+112f -0x2.aaef38p-36f : inexact-ok += ccos tonearest flt-32 0x8p-152f 0x5p+4f : 0x5.55de7p+112f -0x2.aaef38p-36f : inexact-ok += ccos towardzero flt-32 0x8p-152f 0x5p+4f : 0x5.55de68p+112f -0x2.aaef34p-36f : inexact-ok += ccos upward flt-32 0x8p-152f 0x5p+4f : 0x5.55de7p+112f -0x2.aaef34p-36f : inexact-ok += ccos downward dbl-64 0x8p-152 0x5p+4 : 0x5.55de6e613cfacp+112 -0x2.aaef37309e7d8p-36 : inexact-ok += ccos tonearest dbl-64 0x8p-152 0x5p+4 : 0x5.55de6e613cfacp+112 -0x2.aaef37309e7d6p-36 : inexact-ok += ccos towardzero dbl-64 0x8p-152 0x5p+4 : 0x5.55de6e613cfacp+112 -0x2.aaef37309e7d6p-36 : inexact-ok += ccos upward dbl-64 0x8p-152 0x5p+4 : 0x5.55de6e613cfbp+112 -0x2.aaef37309e7d6p-36 : inexact-ok += ccos downward ldbl-96-intel 0x8p-152L 0x5p+4L : 0x5.55de6e613cfacf2p+112L -0x2.aaef37309e7d6794p-36L : inexact-ok += ccos tonearest ldbl-96-intel 0x8p-152L 0x5p+4L : 0x5.55de6e613cfacf2p+112L -0x2.aaef37309e7d679p-36L : inexact-ok += ccos towardzero ldbl-96-intel 0x8p-152L 0x5p+4L : 0x5.55de6e613cfacf2p+112L -0x2.aaef37309e7d679p-36L : inexact-ok += ccos upward ldbl-96-intel 0x8p-152L 0x5p+4L : 0x5.55de6e613cfacf28p+112L -0x2.aaef37309e7d679p-36L : inexact-ok += ccos downward ldbl-96-m68k 0x8p-152L 0x5p+4L : 0x5.55de6e613cfacf2p+112L -0x2.aaef37309e7d6794p-36L : inexact-ok += ccos tonearest ldbl-96-m68k 0x8p-152L 0x5p+4L : 0x5.55de6e613cfacf2p+112L -0x2.aaef37309e7d679p-36L : inexact-ok += ccos towardzero ldbl-96-m68k 0x8p-152L 0x5p+4L : 0x5.55de6e613cfacf2p+112L -0x2.aaef37309e7d679p-36L : inexact-ok += ccos upward ldbl-96-m68k 0x8p-152L 0x5p+4L : 0x5.55de6e613cfacf28p+112L -0x2.aaef37309e7d679p-36L : inexact-ok += ccos downward ldbl-128 0x8p-152L 0x5p+4L : 0x5.55de6e613cfacf22940ed2a3892p+112L -0x2.aaef37309e7d67914a076951c492p-36L : inexact-ok += ccos tonearest ldbl-128 0x8p-152L 0x5p+4L : 0x5.55de6e613cfacf22940ed2a38924p+112L -0x2.aaef37309e7d67914a076951c492p-36L : inexact-ok += ccos towardzero ldbl-128 0x8p-152L 0x5p+4L : 0x5.55de6e613cfacf22940ed2a3892p+112L -0x2.aaef37309e7d67914a076951c49p-36L : inexact-ok += ccos upward ldbl-128 0x8p-152L 0x5p+4L : 0x5.55de6e613cfacf22940ed2a38924p+112L -0x2.aaef37309e7d67914a076951c49p-36L : inexact-ok += ccos downward ldbl-128ibm 0x8p-152L 0x5p+4L : 0x5.55de6e613cfacf22940ed2a388p+112L -0x2.aaef37309e7d67914a076951c5p-36L : inexact-ok += ccos tonearest ldbl-128ibm 0x8p-152L 0x5p+4L : 0x5.55de6e613cfacf22940ed2a38ap+112L -0x2.aaef37309e7d67914a076951c5p-36L : inexact-ok += ccos towardzero ldbl-128ibm 0x8p-152L 0x5p+4L : 0x5.55de6e613cfacf22940ed2a388p+112L -0x2.aaef37309e7d67914a076951c4p-36L : inexact-ok += ccos upward ldbl-128ibm 0x8p-152L 0x5p+4L : 0x5.55de6e613cfacf22940ed2a38ap+112L -0x2.aaef37309e7d67914a076951c4p-36L : inexact-ok += ccos downward dbl-64 0x4p-1076 0x5p+4 : 0x5.55de6e613cfacp+112 -0x1.55779b984f3ecp-960 : inexact-ok += ccos tonearest dbl-64 0x4p-1076 0x5p+4 : 0x5.55de6e613cfacp+112 -0x1.55779b984f3ebp-960 : inexact-ok += ccos towardzero dbl-64 0x4p-1076 0x5p+4 : 0x5.55de6e613cfacp+112 -0x1.55779b984f3ebp-960 : inexact-ok += ccos upward dbl-64 0x4p-1076 0x5p+4 : 0x5.55de6e613cfbp+112 -0x1.55779b984f3ebp-960 : inexact-ok += ccos downward ldbl-96-intel 0x4p-1076L 0x5p+4L : 0x5.55de6e613cfacf2p+112L -0x1.55779b984f3eb3cap-960L : inexact-ok += ccos tonearest ldbl-96-intel 0x4p-1076L 0x5p+4L : 0x5.55de6e613cfacf2p+112L -0x1.55779b984f3eb3c8p-960L : inexact-ok += ccos towardzero ldbl-96-intel 0x4p-1076L 0x5p+4L : 0x5.55de6e613cfacf2p+112L -0x1.55779b984f3eb3c8p-960L : inexact-ok += ccos upward ldbl-96-intel 0x4p-1076L 0x5p+4L : 0x5.55de6e613cfacf28p+112L -0x1.55779b984f3eb3c8p-960L : inexact-ok += ccos downward ldbl-96-m68k 0x4p-1076L 0x5p+4L : 0x5.55de6e613cfacf2p+112L -0x1.55779b984f3eb3cap-960L : inexact-ok += ccos tonearest ldbl-96-m68k 0x4p-1076L 0x5p+4L : 0x5.55de6e613cfacf2p+112L -0x1.55779b984f3eb3c8p-960L : inexact-ok += ccos towardzero ldbl-96-m68k 0x4p-1076L 0x5p+4L : 0x5.55de6e613cfacf2p+112L -0x1.55779b984f3eb3c8p-960L : inexact-ok += ccos upward ldbl-96-m68k 0x4p-1076L 0x5p+4L : 0x5.55de6e613cfacf28p+112L -0x1.55779b984f3eb3c8p-960L : inexact-ok += ccos downward ldbl-128 0x4p-1076L 0x5p+4L : 0x5.55de6e613cfacf22940ed2a3892p+112L -0x1.55779b984f3eb3c8a503b4a8e249p-960L : inexact-ok += ccos tonearest ldbl-128 0x4p-1076L 0x5p+4L : 0x5.55de6e613cfacf22940ed2a38924p+112L -0x1.55779b984f3eb3c8a503b4a8e249p-960L : inexact-ok += ccos towardzero ldbl-128 0x4p-1076L 0x5p+4L : 0x5.55de6e613cfacf22940ed2a3892p+112L -0x1.55779b984f3eb3c8a503b4a8e248p-960L : inexact-ok += ccos upward ldbl-128 0x4p-1076L 0x5p+4L : 0x5.55de6e613cfacf22940ed2a38924p+112L -0x1.55779b984f3eb3c8a503b4a8e248p-960L : inexact-ok += ccos downward ldbl-128ibm 0x4p-1076L 0x5p+4L : 0x5.55de6e613cfacf22940ed2a388p+112L -0x1.55779b984f3eb3c8a503b4a8e28p-960L : inexact-ok += ccos tonearest ldbl-128ibm 0x4p-1076L 0x5p+4L : 0x5.55de6e613cfacf22940ed2a38ap+112L -0x1.55779b984f3eb3c8a503b4a8e28p-960L : inexact-ok += ccos towardzero ldbl-128ibm 0x4p-1076L 0x5p+4L : 0x5.55de6e613cfacf22940ed2a388p+112L -0x1.55779b984f3eb3c8a503b4a8e2p-960L : inexact-ok += ccos upward ldbl-128ibm 0x4p-1076L 0x5p+4L : 0x5.55de6e613cfacf22940ed2a38ap+112L -0x1.55779b984f3eb3c8a503b4a8e2p-960L : inexact-ok += ccos downward ldbl-96-intel 0x8p-16448L 0x5p+4L : 0x5.55de6e613cfacf2p+112L -0x2.aaef37309e7d6794p-16332L : inexact-ok += ccos tonearest ldbl-96-intel 0x8p-16448L 0x5p+4L : 0x5.55de6e613cfacf2p+112L -0x2.aaef37309e7d679p-16332L : inexact-ok += ccos towardzero ldbl-96-intel 0x8p-16448L 0x5p+4L : 0x5.55de6e613cfacf2p+112L -0x2.aaef37309e7d679p-16332L : inexact-ok += ccos upward ldbl-96-intel 0x8p-16448L 0x5p+4L : 0x5.55de6e613cfacf28p+112L -0x2.aaef37309e7d679p-16332L : inexact-ok += ccos downward ldbl-96-m68k 0x8p-16448L 0x5p+4L : 0x5.55de6e613cfacf2p+112L -0x2.aaef37309e7d6794p-16332L : inexact-ok += ccos tonearest ldbl-96-m68k 0x8p-16448L 0x5p+4L : 0x5.55de6e613cfacf2p+112L -0x2.aaef37309e7d679p-16332L : inexact-ok += ccos towardzero ldbl-96-m68k 0x8p-16448L 0x5p+4L : 0x5.55de6e613cfacf2p+112L -0x2.aaef37309e7d679p-16332L : inexact-ok += ccos upward ldbl-96-m68k 0x8p-16448L 0x5p+4L : 0x5.55de6e613cfacf28p+112L -0x2.aaef37309e7d679p-16332L : inexact-ok += ccos downward ldbl-128 0x8p-16448L 0x5p+4L : 0x5.55de6e613cfacf22940ed2a3892p+112L -0x2.aaef37309e7d67914a076951c492p-16332L : inexact-ok += ccos tonearest ldbl-128 0x8p-16448L 0x5p+4L : 0x5.55de6e613cfacf22940ed2a38924p+112L -0x2.aaef37309e7d67914a076951c492p-16332L : inexact-ok += ccos towardzero ldbl-128 0x8p-16448L 0x5p+4L : 0x5.55de6e613cfacf22940ed2a3892p+112L -0x2.aaef37309e7d67914a076951c49p-16332L : inexact-ok += ccos upward ldbl-128 0x8p-16448L 0x5p+4L : 0x5.55de6e613cfacf22940ed2a38924p+112L -0x2.aaef37309e7d67914a076951c49p-16332L : inexact-ok += ccos downward ldbl-96-m68k 0x4p-16448L 0x5p+4L : 0x5.55de6e613cfacf2p+112L -0x1.55779b984f3eb3cap-16332L : inexact-ok += ccos tonearest ldbl-96-m68k 0x4p-16448L 0x5p+4L : 0x5.55de6e613cfacf2p+112L -0x1.55779b984f3eb3c8p-16332L : inexact-ok += ccos towardzero ldbl-96-m68k 0x4p-16448L 0x5p+4L : 0x5.55de6e613cfacf2p+112L -0x1.55779b984f3eb3c8p-16332L : inexact-ok += ccos upward ldbl-96-m68k 0x4p-16448L 0x5p+4L : 0x5.55de6e613cfacf28p+112L -0x1.55779b984f3eb3c8p-16332L : inexact-ok += ccos downward ldbl-128 0x4p-16448L 0x5p+4L : 0x5.55de6e613cfacf22940ed2a3892p+112L -0x1.55779b984f3eb3c8a503b4a8e249p-16332L : inexact-ok += ccos tonearest ldbl-128 0x4p-16448L 0x5p+4L : 0x5.55de6e613cfacf22940ed2a38924p+112L -0x1.55779b984f3eb3c8a503b4a8e249p-16332L : inexact-ok += ccos towardzero ldbl-128 0x4p-16448L 0x5p+4L : 0x5.55de6e613cfacf22940ed2a3892p+112L -0x1.55779b984f3eb3c8a503b4a8e248p-16332L : inexact-ok += ccos upward ldbl-128 0x4p-16448L 0x5p+4L : 0x5.55de6e613cfacf22940ed2a38924p+112L -0x1.55779b984f3eb3c8a503b4a8e248p-16332L : inexact-ok += ccos downward ldbl-128 0x4p-16496L 0x5p+4L : 0x5.55de6e613cfacf22940ed2a3892p+112L -0x1.55779b984f3eb3c8a503b4a8e249p-16380L : inexact-ok += ccos tonearest ldbl-128 0x4p-16496L 0x5p+4L : 0x5.55de6e613cfacf22940ed2a38924p+112L -0x1.55779b984f3eb3c8a503b4a8e249p-16380L : inexact-ok += ccos towardzero ldbl-128 0x4p-16496L 0x5p+4L : 0x5.55de6e613cfacf22940ed2a3892p+112L -0x1.55779b984f3eb3c8a503b4a8e248p-16380L : inexact-ok += ccos upward ldbl-128 0x4p-16496L 0x5p+4L : 0x5.55de6e613cfacf22940ed2a38924p+112L -0x1.55779b984f3eb3c8a503b4a8e248p-16380L : inexact-ok +ccos -min_subnorm 80 += ccos downward flt-32 -0x8p-152f 0x5p+4f : 0x5.55de68p+112f 0x2.aaef34p-36f : inexact-ok += ccos tonearest flt-32 -0x8p-152f 0x5p+4f : 0x5.55de7p+112f 0x2.aaef38p-36f : inexact-ok += ccos towardzero flt-32 -0x8p-152f 0x5p+4f : 0x5.55de68p+112f 0x2.aaef34p-36f : inexact-ok += ccos upward flt-32 -0x8p-152f 0x5p+4f : 0x5.55de7p+112f 0x2.aaef38p-36f : inexact-ok += ccos downward dbl-64 -0x8p-152 0x5p+4 : 0x5.55de6e613cfacp+112 0x2.aaef37309e7d6p-36 : inexact-ok += ccos tonearest dbl-64 -0x8p-152 0x5p+4 : 0x5.55de6e613cfacp+112 0x2.aaef37309e7d6p-36 : inexact-ok += ccos towardzero dbl-64 -0x8p-152 0x5p+4 : 0x5.55de6e613cfacp+112 0x2.aaef37309e7d6p-36 : inexact-ok += ccos upward dbl-64 -0x8p-152 0x5p+4 : 0x5.55de6e613cfbp+112 0x2.aaef37309e7d8p-36 : inexact-ok += ccos downward ldbl-96-intel -0x8p-152L 0x5p+4L : 0x5.55de6e613cfacf2p+112L 0x2.aaef37309e7d679p-36L : inexact-ok += ccos tonearest ldbl-96-intel -0x8p-152L 0x5p+4L : 0x5.55de6e613cfacf2p+112L 0x2.aaef37309e7d679p-36L : inexact-ok += ccos towardzero ldbl-96-intel -0x8p-152L 0x5p+4L : 0x5.55de6e613cfacf2p+112L 0x2.aaef37309e7d679p-36L : inexact-ok += ccos upward ldbl-96-intel -0x8p-152L 0x5p+4L : 0x5.55de6e613cfacf28p+112L 0x2.aaef37309e7d6794p-36L : inexact-ok += ccos downward ldbl-96-m68k -0x8p-152L 0x5p+4L : 0x5.55de6e613cfacf2p+112L 0x2.aaef37309e7d679p-36L : inexact-ok += ccos tonearest ldbl-96-m68k -0x8p-152L 0x5p+4L : 0x5.55de6e613cfacf2p+112L 0x2.aaef37309e7d679p-36L : inexact-ok += ccos towardzero ldbl-96-m68k -0x8p-152L 0x5p+4L : 0x5.55de6e613cfacf2p+112L 0x2.aaef37309e7d679p-36L : inexact-ok += ccos upward ldbl-96-m68k -0x8p-152L 0x5p+4L : 0x5.55de6e613cfacf28p+112L 0x2.aaef37309e7d6794p-36L : inexact-ok += ccos downward ldbl-128 -0x8p-152L 0x5p+4L : 0x5.55de6e613cfacf22940ed2a3892p+112L 0x2.aaef37309e7d67914a076951c49p-36L : inexact-ok += ccos tonearest ldbl-128 -0x8p-152L 0x5p+4L : 0x5.55de6e613cfacf22940ed2a38924p+112L 0x2.aaef37309e7d67914a076951c492p-36L : inexact-ok += ccos towardzero ldbl-128 -0x8p-152L 0x5p+4L : 0x5.55de6e613cfacf22940ed2a3892p+112L 0x2.aaef37309e7d67914a076951c49p-36L : inexact-ok += ccos upward ldbl-128 -0x8p-152L 0x5p+4L : 0x5.55de6e613cfacf22940ed2a38924p+112L 0x2.aaef37309e7d67914a076951c492p-36L : inexact-ok += ccos downward ldbl-128ibm -0x8p-152L 0x5p+4L : 0x5.55de6e613cfacf22940ed2a388p+112L 0x2.aaef37309e7d67914a076951c4p-36L : inexact-ok += ccos tonearest ldbl-128ibm -0x8p-152L 0x5p+4L : 0x5.55de6e613cfacf22940ed2a38ap+112L 0x2.aaef37309e7d67914a076951c5p-36L : inexact-ok += ccos towardzero ldbl-128ibm -0x8p-152L 0x5p+4L : 0x5.55de6e613cfacf22940ed2a388p+112L 0x2.aaef37309e7d67914a076951c4p-36L : inexact-ok += ccos upward ldbl-128ibm -0x8p-152L 0x5p+4L : 0x5.55de6e613cfacf22940ed2a38ap+112L 0x2.aaef37309e7d67914a076951c5p-36L : inexact-ok += ccos downward dbl-64 -0x4p-1076 0x5p+4 : 0x5.55de6e613cfacp+112 0x1.55779b984f3ebp-960 : inexact-ok += ccos tonearest dbl-64 -0x4p-1076 0x5p+4 : 0x5.55de6e613cfacp+112 0x1.55779b984f3ebp-960 : inexact-ok += ccos towardzero dbl-64 -0x4p-1076 0x5p+4 : 0x5.55de6e613cfacp+112 0x1.55779b984f3ebp-960 : inexact-ok += ccos upward dbl-64 -0x4p-1076 0x5p+4 : 0x5.55de6e613cfbp+112 0x1.55779b984f3ecp-960 : inexact-ok += ccos downward ldbl-96-intel -0x4p-1076L 0x5p+4L : 0x5.55de6e613cfacf2p+112L 0x1.55779b984f3eb3c8p-960L : inexact-ok += ccos tonearest ldbl-96-intel -0x4p-1076L 0x5p+4L : 0x5.55de6e613cfacf2p+112L 0x1.55779b984f3eb3c8p-960L : inexact-ok += ccos towardzero ldbl-96-intel -0x4p-1076L 0x5p+4L : 0x5.55de6e613cfacf2p+112L 0x1.55779b984f3eb3c8p-960L : inexact-ok += ccos upward ldbl-96-intel -0x4p-1076L 0x5p+4L : 0x5.55de6e613cfacf28p+112L 0x1.55779b984f3eb3cap-960L : inexact-ok += ccos downward ldbl-96-m68k -0x4p-1076L 0x5p+4L : 0x5.55de6e613cfacf2p+112L 0x1.55779b984f3eb3c8p-960L : inexact-ok += ccos tonearest ldbl-96-m68k -0x4p-1076L 0x5p+4L : 0x5.55de6e613cfacf2p+112L 0x1.55779b984f3eb3c8p-960L : inexact-ok += ccos towardzero ldbl-96-m68k -0x4p-1076L 0x5p+4L : 0x5.55de6e613cfacf2p+112L 0x1.55779b984f3eb3c8p-960L : inexact-ok += ccos upward ldbl-96-m68k -0x4p-1076L 0x5p+4L : 0x5.55de6e613cfacf28p+112L 0x1.55779b984f3eb3cap-960L : inexact-ok += ccos downward ldbl-128 -0x4p-1076L 0x5p+4L : 0x5.55de6e613cfacf22940ed2a3892p+112L 0x1.55779b984f3eb3c8a503b4a8e248p-960L : inexact-ok += ccos tonearest ldbl-128 -0x4p-1076L 0x5p+4L : 0x5.55de6e613cfacf22940ed2a38924p+112L 0x1.55779b984f3eb3c8a503b4a8e249p-960L : inexact-ok += ccos towardzero ldbl-128 -0x4p-1076L 0x5p+4L : 0x5.55de6e613cfacf22940ed2a3892p+112L 0x1.55779b984f3eb3c8a503b4a8e248p-960L : inexact-ok += ccos upward ldbl-128 -0x4p-1076L 0x5p+4L : 0x5.55de6e613cfacf22940ed2a38924p+112L 0x1.55779b984f3eb3c8a503b4a8e249p-960L : inexact-ok += ccos downward ldbl-128ibm -0x4p-1076L 0x5p+4L : 0x5.55de6e613cfacf22940ed2a388p+112L 0x1.55779b984f3eb3c8a503b4a8e2p-960L : inexact-ok += ccos tonearest ldbl-128ibm -0x4p-1076L 0x5p+4L : 0x5.55de6e613cfacf22940ed2a38ap+112L 0x1.55779b984f3eb3c8a503b4a8e28p-960L : inexact-ok += ccos towardzero ldbl-128ibm -0x4p-1076L 0x5p+4L : 0x5.55de6e613cfacf22940ed2a388p+112L 0x1.55779b984f3eb3c8a503b4a8e2p-960L : inexact-ok += ccos upward ldbl-128ibm -0x4p-1076L 0x5p+4L : 0x5.55de6e613cfacf22940ed2a38ap+112L 0x1.55779b984f3eb3c8a503b4a8e28p-960L : inexact-ok += ccos downward ldbl-96-intel -0x8p-16448L 0x5p+4L : 0x5.55de6e613cfacf2p+112L 0x2.aaef37309e7d679p-16332L : inexact-ok += ccos tonearest ldbl-96-intel -0x8p-16448L 0x5p+4L : 0x5.55de6e613cfacf2p+112L 0x2.aaef37309e7d679p-16332L : inexact-ok += ccos towardzero ldbl-96-intel -0x8p-16448L 0x5p+4L : 0x5.55de6e613cfacf2p+112L 0x2.aaef37309e7d679p-16332L : inexact-ok += ccos upward ldbl-96-intel -0x8p-16448L 0x5p+4L : 0x5.55de6e613cfacf28p+112L 0x2.aaef37309e7d6794p-16332L : inexact-ok += ccos downward ldbl-96-m68k -0x8p-16448L 0x5p+4L : 0x5.55de6e613cfacf2p+112L 0x2.aaef37309e7d679p-16332L : inexact-ok += ccos tonearest ldbl-96-m68k -0x8p-16448L 0x5p+4L : 0x5.55de6e613cfacf2p+112L 0x2.aaef37309e7d679p-16332L : inexact-ok += ccos towardzero ldbl-96-m68k -0x8p-16448L 0x5p+4L : 0x5.55de6e613cfacf2p+112L 0x2.aaef37309e7d679p-16332L : inexact-ok += ccos upward ldbl-96-m68k -0x8p-16448L 0x5p+4L : 0x5.55de6e613cfacf28p+112L 0x2.aaef37309e7d6794p-16332L : inexact-ok += ccos downward ldbl-128 -0x8p-16448L 0x5p+4L : 0x5.55de6e613cfacf22940ed2a3892p+112L 0x2.aaef37309e7d67914a076951c49p-16332L : inexact-ok += ccos tonearest ldbl-128 -0x8p-16448L 0x5p+4L : 0x5.55de6e613cfacf22940ed2a38924p+112L 0x2.aaef37309e7d67914a076951c492p-16332L : inexact-ok += ccos towardzero ldbl-128 -0x8p-16448L 0x5p+4L : 0x5.55de6e613cfacf22940ed2a3892p+112L 0x2.aaef37309e7d67914a076951c49p-16332L : inexact-ok += ccos upward ldbl-128 -0x8p-16448L 0x5p+4L : 0x5.55de6e613cfacf22940ed2a38924p+112L 0x2.aaef37309e7d67914a076951c492p-16332L : inexact-ok += ccos downward ldbl-96-m68k -0x4p-16448L 0x5p+4L : 0x5.55de6e613cfacf2p+112L 0x1.55779b984f3eb3c8p-16332L : inexact-ok += ccos tonearest ldbl-96-m68k -0x4p-16448L 0x5p+4L : 0x5.55de6e613cfacf2p+112L 0x1.55779b984f3eb3c8p-16332L : inexact-ok += ccos towardzero ldbl-96-m68k -0x4p-16448L 0x5p+4L : 0x5.55de6e613cfacf2p+112L 0x1.55779b984f3eb3c8p-16332L : inexact-ok += ccos upward ldbl-96-m68k -0x4p-16448L 0x5p+4L : 0x5.55de6e613cfacf28p+112L 0x1.55779b984f3eb3cap-16332L : inexact-ok += ccos downward ldbl-128 -0x4p-16448L 0x5p+4L : 0x5.55de6e613cfacf22940ed2a3892p+112L 0x1.55779b984f3eb3c8a503b4a8e248p-16332L : inexact-ok += ccos tonearest ldbl-128 -0x4p-16448L 0x5p+4L : 0x5.55de6e613cfacf22940ed2a38924p+112L 0x1.55779b984f3eb3c8a503b4a8e249p-16332L : inexact-ok += ccos towardzero ldbl-128 -0x4p-16448L 0x5p+4L : 0x5.55de6e613cfacf22940ed2a3892p+112L 0x1.55779b984f3eb3c8a503b4a8e248p-16332L : inexact-ok += ccos upward ldbl-128 -0x4p-16448L 0x5p+4L : 0x5.55de6e613cfacf22940ed2a38924p+112L 0x1.55779b984f3eb3c8a503b4a8e249p-16332L : inexact-ok += ccos downward ldbl-128 -0x4p-16496L 0x5p+4L : 0x5.55de6e613cfacf22940ed2a3892p+112L 0x1.55779b984f3eb3c8a503b4a8e248p-16380L : inexact-ok += ccos tonearest ldbl-128 -0x4p-16496L 0x5p+4L : 0x5.55de6e613cfacf22940ed2a38924p+112L 0x1.55779b984f3eb3c8a503b4a8e249p-16380L : inexact-ok += ccos towardzero ldbl-128 -0x4p-16496L 0x5p+4L : 0x5.55de6e613cfacf22940ed2a3892p+112L 0x1.55779b984f3eb3c8a503b4a8e248p-16380L : inexact-ok += ccos upward ldbl-128 -0x4p-16496L 0x5p+4L : 0x5.55de6e613cfacf22940ed2a38924p+112L 0x1.55779b984f3eb3c8a503b4a8e249p-16380L : inexact-ok ccosh 0.0 0.0 = ccosh downward flt-32 0x0p+0f 0x0p+0f : 0x1p+0f 0x0p+0f : inexact-ok = ccosh tonearest flt-32 0x0p+0f 0x0p+0f : 0x1p+0f 0x0p+0f : inexact-ok @@ -24956,6 +25272,322 @@ ccosh 0x1p-120 min_subnorm_p120 = ccosh tonearest ldbl-128 0x1p-120L 0x4p-16376L : 0x1p+0L 0x4p-16496L : inexact-ok underflow errno-erange-ok = ccosh towardzero ldbl-128 0x1p-120L 0x4p-16376L : 0x1p+0L 0x4p-16496L : inexact-ok underflow errno-erange-ok = ccosh upward ldbl-128 0x1p-120L 0x4p-16376L : 0x1.0000000000000000000000000001p+0L 0x8p-16496L : inexact-ok underflow errno-erange-ok +ccosh 1 min += ccosh downward flt-32 0x1p+0f 0x4p-128f : 0x1.8b0754p+0f 0x4.b367fp-128f : inexact-ok += ccosh tonearest flt-32 0x1p+0f 0x4p-128f : 0x1.8b0756p+0f 0x4.b367fp-128f : inexact-ok += ccosh towardzero flt-32 0x1p+0f 0x4p-128f : 0x1.8b0754p+0f 0x4.b367fp-128f : inexact-ok += ccosh upward flt-32 0x1p+0f 0x4p-128f : 0x1.8b0756p+0f 0x4.b367f8p-128f : inexact-ok += ccosh downward dbl-64 0x1p+0 0x4p-128 : 0x1.8b07551d9f55p+0 0x4.b367f113ae608p-128 : inexact-ok += ccosh tonearest dbl-64 0x1p+0 0x4p-128 : 0x1.8b07551d9f55p+0 0x4.b367f113ae608p-128 : inexact-ok += ccosh towardzero dbl-64 0x1p+0 0x4p-128 : 0x1.8b07551d9f55p+0 0x4.b367f113ae608p-128 : inexact-ok += ccosh upward dbl-64 0x1p+0 0x4p-128 : 0x1.8b07551d9f551p+0 0x4.b367f113ae60cp-128 : inexact-ok += ccosh downward ldbl-96-intel 0x1p+0L 0x4p-128L : 0x1.8b07551d9f5504c2p+0L 0x4.b367f113ae6096ap-128L : inexact-ok += ccosh tonearest ldbl-96-intel 0x1p+0L 0x4p-128L : 0x1.8b07551d9f5504c2p+0L 0x4.b367f113ae6096ap-128L : inexact-ok += ccosh towardzero ldbl-96-intel 0x1p+0L 0x4p-128L : 0x1.8b07551d9f5504c2p+0L 0x4.b367f113ae6096ap-128L : inexact-ok += ccosh upward ldbl-96-intel 0x1p+0L 0x4p-128L : 0x1.8b07551d9f5504c4p+0L 0x4.b367f113ae6096a8p-128L : inexact-ok += ccosh downward ldbl-96-m68k 0x1p+0L 0x4p-128L : 0x1.8b07551d9f5504c2p+0L 0x4.b367f113ae6096ap-128L : inexact-ok += ccosh tonearest ldbl-96-m68k 0x1p+0L 0x4p-128L : 0x1.8b07551d9f5504c2p+0L 0x4.b367f113ae6096ap-128L : inexact-ok += ccosh towardzero ldbl-96-m68k 0x1p+0L 0x4p-128L : 0x1.8b07551d9f5504c2p+0L 0x4.b367f113ae6096ap-128L : inexact-ok += ccosh upward ldbl-96-m68k 0x1p+0L 0x4p-128L : 0x1.8b07551d9f5504c4p+0L 0x4.b367f113ae6096a8p-128L : inexact-ok += ccosh downward ldbl-128 0x1p+0L 0x4p-128L : 0x1.8b07551d9f5504c2bd28100196a4p+0L 0x4.b367f113ae6096a0092521fc193cp-128L : inexact-ok += ccosh tonearest ldbl-128 0x1p+0L 0x4p-128L : 0x1.8b07551d9f5504c2bd28100196a5p+0L 0x4.b367f113ae6096a0092521fc194p-128L : inexact-ok += ccosh towardzero ldbl-128 0x1p+0L 0x4p-128L : 0x1.8b07551d9f5504c2bd28100196a4p+0L 0x4.b367f113ae6096a0092521fc193cp-128L : inexact-ok += ccosh upward ldbl-128 0x1p+0L 0x4p-128L : 0x1.8b07551d9f5504c2bd28100196a5p+0L 0x4.b367f113ae6096a0092521fc194p-128L : inexact-ok += ccosh downward ldbl-128ibm 0x1p+0L 0x4p-128L : 0x1.8b07551d9f5504c2bd281001968p+0L 0x4.b367f113ae6096a0092521fc18p-128L : inexact-ok += ccosh tonearest ldbl-128ibm 0x1p+0L 0x4p-128L : 0x1.8b07551d9f5504c2bd281001968p+0L 0x4.b367f113ae6096a0092521fc1ap-128L : inexact-ok += ccosh towardzero ldbl-128ibm 0x1p+0L 0x4p-128L : 0x1.8b07551d9f5504c2bd281001968p+0L 0x4.b367f113ae6096a0092521fc18p-128L : inexact-ok += ccosh upward ldbl-128ibm 0x1p+0L 0x4p-128L : 0x1.8b07551d9f5504c2bd28100197p+0L 0x4.b367f113ae6096a0092521fc1ap-128L : inexact-ok += ccosh downward dbl-64 0x1p+0 0x4p-1024 : 0x1.8b07551d9f55p+0 0x4.b367f113ae608p-1024 : inexact-ok += ccosh tonearest dbl-64 0x1p+0 0x4p-1024 : 0x1.8b07551d9f55p+0 0x4.b367f113ae608p-1024 : inexact-ok += ccosh towardzero dbl-64 0x1p+0 0x4p-1024 : 0x1.8b07551d9f55p+0 0x4.b367f113ae608p-1024 : inexact-ok += ccosh upward dbl-64 0x1p+0 0x4p-1024 : 0x1.8b07551d9f551p+0 0x4.b367f113ae60cp-1024 : inexact-ok += ccosh downward ldbl-96-intel 0x1p+0L 0x4p-1024L : 0x1.8b07551d9f5504c2p+0L 0x4.b367f113ae6096ap-1024L : inexact-ok += ccosh tonearest ldbl-96-intel 0x1p+0L 0x4p-1024L : 0x1.8b07551d9f5504c2p+0L 0x4.b367f113ae6096ap-1024L : inexact-ok += ccosh towardzero ldbl-96-intel 0x1p+0L 0x4p-1024L : 0x1.8b07551d9f5504c2p+0L 0x4.b367f113ae6096ap-1024L : inexact-ok += ccosh upward ldbl-96-intel 0x1p+0L 0x4p-1024L : 0x1.8b07551d9f5504c4p+0L 0x4.b367f113ae6096a8p-1024L : inexact-ok += ccosh downward ldbl-96-m68k 0x1p+0L 0x4p-1024L : 0x1.8b07551d9f5504c2p+0L 0x4.b367f113ae6096ap-1024L : inexact-ok += ccosh tonearest ldbl-96-m68k 0x1p+0L 0x4p-1024L : 0x1.8b07551d9f5504c2p+0L 0x4.b367f113ae6096ap-1024L : inexact-ok += ccosh towardzero ldbl-96-m68k 0x1p+0L 0x4p-1024L : 0x1.8b07551d9f5504c2p+0L 0x4.b367f113ae6096ap-1024L : inexact-ok += ccosh upward ldbl-96-m68k 0x1p+0L 0x4p-1024L : 0x1.8b07551d9f5504c4p+0L 0x4.b367f113ae6096a8p-1024L : inexact-ok += ccosh downward ldbl-128 0x1p+0L 0x4p-1024L : 0x1.8b07551d9f5504c2bd28100196a4p+0L 0x4.b367f113ae6096a0092521fc193cp-1024L : inexact-ok += ccosh tonearest ldbl-128 0x1p+0L 0x4p-1024L : 0x1.8b07551d9f5504c2bd28100196a5p+0L 0x4.b367f113ae6096a0092521fc194p-1024L : inexact-ok += ccosh towardzero ldbl-128 0x1p+0L 0x4p-1024L : 0x1.8b07551d9f5504c2bd28100196a4p+0L 0x4.b367f113ae6096a0092521fc193cp-1024L : inexact-ok += ccosh upward ldbl-128 0x1p+0L 0x4p-1024L : 0x1.8b07551d9f5504c2bd28100196a5p+0L 0x4.b367f113ae6096a0092521fc194p-1024L : inexact-ok += ccosh downward ldbl-128ibm 0x1p+0L 0x4p-1024L : 0x1.8b07551d9f5504c2bd281001968p+0L 0x4.b367f113ae608p-1024L : inexact-ok underflow errno-erange-ok += ccosh tonearest ldbl-128ibm 0x1p+0L 0x4p-1024L : 0x1.8b07551d9f5504c2bd281001968p+0L 0x4.b367f113ae608p-1024L : inexact-ok underflow errno-erange-ok += ccosh towardzero ldbl-128ibm 0x1p+0L 0x4p-1024L : 0x1.8b07551d9f5504c2bd281001968p+0L 0x4.b367f113ae608p-1024L : inexact-ok underflow errno-erange-ok += ccosh upward ldbl-128ibm 0x1p+0L 0x4p-1024L : 0x1.8b07551d9f5504c2bd28100197p+0L 0x4.b367f113ae60cp-1024L : inexact-ok underflow errno-erange-ok += ccosh downward ldbl-96-intel 0x1p+0L 0x4p-16384L : 0x1.8b07551d9f5504c2p+0L 0x4.b367f113ae6096ap-16384L : inexact-ok += ccosh tonearest ldbl-96-intel 0x1p+0L 0x4p-16384L : 0x1.8b07551d9f5504c2p+0L 0x4.b367f113ae6096ap-16384L : inexact-ok += ccosh towardzero ldbl-96-intel 0x1p+0L 0x4p-16384L : 0x1.8b07551d9f5504c2p+0L 0x4.b367f113ae6096ap-16384L : inexact-ok += ccosh upward ldbl-96-intel 0x1p+0L 0x4p-16384L : 0x1.8b07551d9f5504c4p+0L 0x4.b367f113ae6096a8p-16384L : inexact-ok += ccosh downward ldbl-96-m68k 0x1p+0L 0x4p-16384L : 0x1.8b07551d9f5504c2p+0L 0x4.b367f113ae6096ap-16384L : inexact-ok += ccosh tonearest ldbl-96-m68k 0x1p+0L 0x4p-16384L : 0x1.8b07551d9f5504c2p+0L 0x4.b367f113ae6096ap-16384L : inexact-ok += ccosh towardzero ldbl-96-m68k 0x1p+0L 0x4p-16384L : 0x1.8b07551d9f5504c2p+0L 0x4.b367f113ae6096ap-16384L : inexact-ok += ccosh upward ldbl-96-m68k 0x1p+0L 0x4p-16384L : 0x1.8b07551d9f5504c4p+0L 0x4.b367f113ae6096a8p-16384L : inexact-ok += ccosh downward ldbl-128 0x1p+0L 0x4p-16384L : 0x1.8b07551d9f5504c2bd28100196a4p+0L 0x4.b367f113ae6096a0092521fc193cp-16384L : inexact-ok += ccosh tonearest ldbl-128 0x1p+0L 0x4p-16384L : 0x1.8b07551d9f5504c2bd28100196a5p+0L 0x4.b367f113ae6096a0092521fc194p-16384L : inexact-ok += ccosh towardzero ldbl-128 0x1p+0L 0x4p-16384L : 0x1.8b07551d9f5504c2bd28100196a4p+0L 0x4.b367f113ae6096a0092521fc193cp-16384L : inexact-ok += ccosh upward ldbl-128 0x1p+0L 0x4p-16384L : 0x1.8b07551d9f5504c2bd28100196a5p+0L 0x4.b367f113ae6096a0092521fc194p-16384L : inexact-ok += ccosh downward ldbl-96-intel 0x1p+0L 0x2p-16384L : 0x1.8b07551d9f5504c2p+0L 0x2.59b3f889d7304b5p-16384L : inexact-ok underflow errno-erange-ok += ccosh tonearest ldbl-96-intel 0x1p+0L 0x2p-16384L : 0x1.8b07551d9f5504c2p+0L 0x2.59b3f889d7304b5p-16384L : inexact-ok underflow errno-erange-ok += ccosh towardzero ldbl-96-intel 0x1p+0L 0x2p-16384L : 0x1.8b07551d9f5504c2p+0L 0x2.59b3f889d7304b5p-16384L : inexact-ok underflow errno-erange-ok += ccosh upward ldbl-96-intel 0x1p+0L 0x2p-16384L : 0x1.8b07551d9f5504c4p+0L 0x2.59b3f889d7304b58p-16384L : inexact-ok underflow errno-erange-ok += ccosh downward ldbl-96-m68k 0x1p+0L 0x2p-16384L : 0x1.8b07551d9f5504c2p+0L 0x2.59b3f889d7304b5p-16384L : inexact-ok += ccosh tonearest ldbl-96-m68k 0x1p+0L 0x2p-16384L : 0x1.8b07551d9f5504c2p+0L 0x2.59b3f889d7304b5p-16384L : inexact-ok += ccosh towardzero ldbl-96-m68k 0x1p+0L 0x2p-16384L : 0x1.8b07551d9f5504c2p+0L 0x2.59b3f889d7304b5p-16384L : inexact-ok += ccosh upward ldbl-96-m68k 0x1p+0L 0x2p-16384L : 0x1.8b07551d9f5504c4p+0L 0x2.59b3f889d7304b54p-16384L : inexact-ok += ccosh downward ldbl-128 0x1p+0L 0x2p-16384L : 0x1.8b07551d9f5504c2bd28100196a4p+0L 0x2.59b3f889d7304b50049290fe0c9cp-16384L : inexact-ok underflow errno-erange-ok += ccosh tonearest ldbl-128 0x1p+0L 0x2p-16384L : 0x1.8b07551d9f5504c2bd28100196a5p+0L 0x2.59b3f889d7304b50049290fe0cap-16384L : inexact-ok underflow errno-erange-ok += ccosh towardzero ldbl-128 0x1p+0L 0x2p-16384L : 0x1.8b07551d9f5504c2bd28100196a4p+0L 0x2.59b3f889d7304b50049290fe0c9cp-16384L : inexact-ok underflow errno-erange-ok += ccosh upward ldbl-128 0x1p+0L 0x2p-16384L : 0x1.8b07551d9f5504c2bd28100196a5p+0L 0x2.59b3f889d7304b50049290fe0cap-16384L : inexact-ok underflow errno-erange-ok += ccosh downward dbl-64 0x1p+0 0x8p-972 : 0x1.8b07551d9f55p+0 0x9.66cfe2275cc1p-972 : inexact-ok += ccosh tonearest dbl-64 0x1p+0 0x8p-972 : 0x1.8b07551d9f55p+0 0x9.66cfe2275cc1p-972 : inexact-ok += ccosh towardzero dbl-64 0x1p+0 0x8p-972 : 0x1.8b07551d9f55p+0 0x9.66cfe2275cc1p-972 : inexact-ok += ccosh upward dbl-64 0x1p+0 0x8p-972 : 0x1.8b07551d9f551p+0 0x9.66cfe2275cc18p-972 : inexact-ok += ccosh downward ldbl-96-intel 0x1p+0L 0x8p-972L : 0x1.8b07551d9f5504c2p+0L 0x9.66cfe2275cc12d4p-972L : inexact-ok += ccosh tonearest ldbl-96-intel 0x1p+0L 0x8p-972L : 0x1.8b07551d9f5504c2p+0L 0x9.66cfe2275cc12d4p-972L : inexact-ok += ccosh towardzero ldbl-96-intel 0x1p+0L 0x8p-972L : 0x1.8b07551d9f5504c2p+0L 0x9.66cfe2275cc12d4p-972L : inexact-ok += ccosh upward ldbl-96-intel 0x1p+0L 0x8p-972L : 0x1.8b07551d9f5504c4p+0L 0x9.66cfe2275cc12d5p-972L : inexact-ok += ccosh downward ldbl-96-m68k 0x1p+0L 0x8p-972L : 0x1.8b07551d9f5504c2p+0L 0x9.66cfe2275cc12d4p-972L : inexact-ok += ccosh tonearest ldbl-96-m68k 0x1p+0L 0x8p-972L : 0x1.8b07551d9f5504c2p+0L 0x9.66cfe2275cc12d4p-972L : inexact-ok += ccosh towardzero ldbl-96-m68k 0x1p+0L 0x8p-972L : 0x1.8b07551d9f5504c2p+0L 0x9.66cfe2275cc12d4p-972L : inexact-ok += ccosh upward ldbl-96-m68k 0x1p+0L 0x8p-972L : 0x1.8b07551d9f5504c4p+0L 0x9.66cfe2275cc12d5p-972L : inexact-ok += ccosh downward ldbl-128 0x1p+0L 0x8p-972L : 0x1.8b07551d9f5504c2bd28100196a4p+0L 0x9.66cfe2275cc12d40124a43f83278p-972L : inexact-ok += ccosh tonearest ldbl-128 0x1p+0L 0x8p-972L : 0x1.8b07551d9f5504c2bd28100196a5p+0L 0x9.66cfe2275cc12d40124a43f8328p-972L : inexact-ok += ccosh towardzero ldbl-128 0x1p+0L 0x8p-972L : 0x1.8b07551d9f5504c2bd28100196a4p+0L 0x9.66cfe2275cc12d40124a43f83278p-972L : inexact-ok += ccosh upward ldbl-128 0x1p+0L 0x8p-972L : 0x1.8b07551d9f5504c2bd28100196a5p+0L 0x9.66cfe2275cc12d40124a43f8328p-972L : inexact-ok += ccosh downward ldbl-128ibm 0x1p+0L 0x8p-972L : 0x1.8b07551d9f5504c2bd281001968p+0L 0x9.66cfe2275cc12d40124a43f83p-972L : inexact-ok += ccosh tonearest ldbl-128ibm 0x1p+0L 0x8p-972L : 0x1.8b07551d9f5504c2bd281001968p+0L 0x9.66cfe2275cc12d40124a43f834p-972L : inexact-ok += ccosh towardzero ldbl-128ibm 0x1p+0L 0x8p-972L : 0x1.8b07551d9f5504c2bd281001968p+0L 0x9.66cfe2275cc12d40124a43f83p-972L : inexact-ok += ccosh upward ldbl-128ibm 0x1p+0L 0x8p-972L : 0x1.8b07551d9f5504c2bd28100197p+0L 0x9.66cfe2275cc12d40124a43f834p-972L : inexact-ok +ccosh 1 -min += ccosh downward flt-32 0x1p+0f -0x4p-128f : 0x1.8b0754p+0f -0x4.b367f8p-128f : inexact-ok += ccosh tonearest flt-32 0x1p+0f -0x4p-128f : 0x1.8b0756p+0f -0x4.b367fp-128f : inexact-ok += ccosh towardzero flt-32 0x1p+0f -0x4p-128f : 0x1.8b0754p+0f -0x4.b367fp-128f : inexact-ok += ccosh upward flt-32 0x1p+0f -0x4p-128f : 0x1.8b0756p+0f -0x4.b367fp-128f : inexact-ok += ccosh downward dbl-64 0x1p+0 -0x4p-128 : 0x1.8b07551d9f55p+0 -0x4.b367f113ae60cp-128 : inexact-ok += ccosh tonearest dbl-64 0x1p+0 -0x4p-128 : 0x1.8b07551d9f55p+0 -0x4.b367f113ae608p-128 : inexact-ok += ccosh towardzero dbl-64 0x1p+0 -0x4p-128 : 0x1.8b07551d9f55p+0 -0x4.b367f113ae608p-128 : inexact-ok += ccosh upward dbl-64 0x1p+0 -0x4p-128 : 0x1.8b07551d9f551p+0 -0x4.b367f113ae608p-128 : inexact-ok += ccosh downward ldbl-96-intel 0x1p+0L -0x4p-128L : 0x1.8b07551d9f5504c2p+0L -0x4.b367f113ae6096a8p-128L : inexact-ok += ccosh tonearest ldbl-96-intel 0x1p+0L -0x4p-128L : 0x1.8b07551d9f5504c2p+0L -0x4.b367f113ae6096ap-128L : inexact-ok += ccosh towardzero ldbl-96-intel 0x1p+0L -0x4p-128L : 0x1.8b07551d9f5504c2p+0L -0x4.b367f113ae6096ap-128L : inexact-ok += ccosh upward ldbl-96-intel 0x1p+0L -0x4p-128L : 0x1.8b07551d9f5504c4p+0L -0x4.b367f113ae6096ap-128L : inexact-ok += ccosh downward ldbl-96-m68k 0x1p+0L -0x4p-128L : 0x1.8b07551d9f5504c2p+0L -0x4.b367f113ae6096a8p-128L : inexact-ok += ccosh tonearest ldbl-96-m68k 0x1p+0L -0x4p-128L : 0x1.8b07551d9f5504c2p+0L -0x4.b367f113ae6096ap-128L : inexact-ok += ccosh towardzero ldbl-96-m68k 0x1p+0L -0x4p-128L : 0x1.8b07551d9f5504c2p+0L -0x4.b367f113ae6096ap-128L : inexact-ok += ccosh upward ldbl-96-m68k 0x1p+0L -0x4p-128L : 0x1.8b07551d9f5504c4p+0L -0x4.b367f113ae6096ap-128L : inexact-ok += ccosh downward ldbl-128 0x1p+0L -0x4p-128L : 0x1.8b07551d9f5504c2bd28100196a4p+0L -0x4.b367f113ae6096a0092521fc194p-128L : inexact-ok += ccosh tonearest ldbl-128 0x1p+0L -0x4p-128L : 0x1.8b07551d9f5504c2bd28100196a5p+0L -0x4.b367f113ae6096a0092521fc194p-128L : inexact-ok += ccosh towardzero ldbl-128 0x1p+0L -0x4p-128L : 0x1.8b07551d9f5504c2bd28100196a4p+0L -0x4.b367f113ae6096a0092521fc193cp-128L : inexact-ok += ccosh upward ldbl-128 0x1p+0L -0x4p-128L : 0x1.8b07551d9f5504c2bd28100196a5p+0L -0x4.b367f113ae6096a0092521fc193cp-128L : inexact-ok += ccosh downward ldbl-128ibm 0x1p+0L -0x4p-128L : 0x1.8b07551d9f5504c2bd281001968p+0L -0x4.b367f113ae6096a0092521fc1ap-128L : inexact-ok += ccosh tonearest ldbl-128ibm 0x1p+0L -0x4p-128L : 0x1.8b07551d9f5504c2bd281001968p+0L -0x4.b367f113ae6096a0092521fc1ap-128L : inexact-ok += ccosh towardzero ldbl-128ibm 0x1p+0L -0x4p-128L : 0x1.8b07551d9f5504c2bd281001968p+0L -0x4.b367f113ae6096a0092521fc18p-128L : inexact-ok += ccosh upward ldbl-128ibm 0x1p+0L -0x4p-128L : 0x1.8b07551d9f5504c2bd28100197p+0L -0x4.b367f113ae6096a0092521fc18p-128L : inexact-ok += ccosh downward dbl-64 0x1p+0 -0x4p-1024 : 0x1.8b07551d9f55p+0 -0x4.b367f113ae60cp-1024 : inexact-ok += ccosh tonearest dbl-64 0x1p+0 -0x4p-1024 : 0x1.8b07551d9f55p+0 -0x4.b367f113ae608p-1024 : inexact-ok += ccosh towardzero dbl-64 0x1p+0 -0x4p-1024 : 0x1.8b07551d9f55p+0 -0x4.b367f113ae608p-1024 : inexact-ok += ccosh upward dbl-64 0x1p+0 -0x4p-1024 : 0x1.8b07551d9f551p+0 -0x4.b367f113ae608p-1024 : inexact-ok += ccosh downward ldbl-96-intel 0x1p+0L -0x4p-1024L : 0x1.8b07551d9f5504c2p+0L -0x4.b367f113ae6096a8p-1024L : inexact-ok += ccosh tonearest ldbl-96-intel 0x1p+0L -0x4p-1024L : 0x1.8b07551d9f5504c2p+0L -0x4.b367f113ae6096ap-1024L : inexact-ok += ccosh towardzero ldbl-96-intel 0x1p+0L -0x4p-1024L : 0x1.8b07551d9f5504c2p+0L -0x4.b367f113ae6096ap-1024L : inexact-ok += ccosh upward ldbl-96-intel 0x1p+0L -0x4p-1024L : 0x1.8b07551d9f5504c4p+0L -0x4.b367f113ae6096ap-1024L : inexact-ok += ccosh downward ldbl-96-m68k 0x1p+0L -0x4p-1024L : 0x1.8b07551d9f5504c2p+0L -0x4.b367f113ae6096a8p-1024L : inexact-ok += ccosh tonearest ldbl-96-m68k 0x1p+0L -0x4p-1024L : 0x1.8b07551d9f5504c2p+0L -0x4.b367f113ae6096ap-1024L : inexact-ok += ccosh towardzero ldbl-96-m68k 0x1p+0L -0x4p-1024L : 0x1.8b07551d9f5504c2p+0L -0x4.b367f113ae6096ap-1024L : inexact-ok += ccosh upward ldbl-96-m68k 0x1p+0L -0x4p-1024L : 0x1.8b07551d9f5504c4p+0L -0x4.b367f113ae6096ap-1024L : inexact-ok += ccosh downward ldbl-128 0x1p+0L -0x4p-1024L : 0x1.8b07551d9f5504c2bd28100196a4p+0L -0x4.b367f113ae6096a0092521fc194p-1024L : inexact-ok += ccosh tonearest ldbl-128 0x1p+0L -0x4p-1024L : 0x1.8b07551d9f5504c2bd28100196a5p+0L -0x4.b367f113ae6096a0092521fc194p-1024L : inexact-ok += ccosh towardzero ldbl-128 0x1p+0L -0x4p-1024L : 0x1.8b07551d9f5504c2bd28100196a4p+0L -0x4.b367f113ae6096a0092521fc193cp-1024L : inexact-ok += ccosh upward ldbl-128 0x1p+0L -0x4p-1024L : 0x1.8b07551d9f5504c2bd28100196a5p+0L -0x4.b367f113ae6096a0092521fc193cp-1024L : inexact-ok += ccosh downward ldbl-128ibm 0x1p+0L -0x4p-1024L : 0x1.8b07551d9f5504c2bd281001968p+0L -0x4.b367f113ae60cp-1024L : inexact-ok underflow errno-erange-ok += ccosh tonearest ldbl-128ibm 0x1p+0L -0x4p-1024L : 0x1.8b07551d9f5504c2bd281001968p+0L -0x4.b367f113ae608p-1024L : inexact-ok underflow errno-erange-ok += ccosh towardzero ldbl-128ibm 0x1p+0L -0x4p-1024L : 0x1.8b07551d9f5504c2bd281001968p+0L -0x4.b367f113ae608p-1024L : inexact-ok underflow errno-erange-ok += ccosh upward ldbl-128ibm 0x1p+0L -0x4p-1024L : 0x1.8b07551d9f5504c2bd28100197p+0L -0x4.b367f113ae608p-1024L : inexact-ok underflow errno-erange-ok += ccosh downward ldbl-96-intel 0x1p+0L -0x4p-16384L : 0x1.8b07551d9f5504c2p+0L -0x4.b367f113ae6096a8p-16384L : inexact-ok += ccosh tonearest ldbl-96-intel 0x1p+0L -0x4p-16384L : 0x1.8b07551d9f5504c2p+0L -0x4.b367f113ae6096ap-16384L : inexact-ok += ccosh towardzero ldbl-96-intel 0x1p+0L -0x4p-16384L : 0x1.8b07551d9f5504c2p+0L -0x4.b367f113ae6096ap-16384L : inexact-ok += ccosh upward ldbl-96-intel 0x1p+0L -0x4p-16384L : 0x1.8b07551d9f5504c4p+0L -0x4.b367f113ae6096ap-16384L : inexact-ok += ccosh downward ldbl-96-m68k 0x1p+0L -0x4p-16384L : 0x1.8b07551d9f5504c2p+0L -0x4.b367f113ae6096a8p-16384L : inexact-ok += ccosh tonearest ldbl-96-m68k 0x1p+0L -0x4p-16384L : 0x1.8b07551d9f5504c2p+0L -0x4.b367f113ae6096ap-16384L : inexact-ok += ccosh towardzero ldbl-96-m68k 0x1p+0L -0x4p-16384L : 0x1.8b07551d9f5504c2p+0L -0x4.b367f113ae6096ap-16384L : inexact-ok += ccosh upward ldbl-96-m68k 0x1p+0L -0x4p-16384L : 0x1.8b07551d9f5504c4p+0L -0x4.b367f113ae6096ap-16384L : inexact-ok += ccosh downward ldbl-128 0x1p+0L -0x4p-16384L : 0x1.8b07551d9f5504c2bd28100196a4p+0L -0x4.b367f113ae6096a0092521fc194p-16384L : inexact-ok += ccosh tonearest ldbl-128 0x1p+0L -0x4p-16384L : 0x1.8b07551d9f5504c2bd28100196a5p+0L -0x4.b367f113ae6096a0092521fc194p-16384L : inexact-ok += ccosh towardzero ldbl-128 0x1p+0L -0x4p-16384L : 0x1.8b07551d9f5504c2bd28100196a4p+0L -0x4.b367f113ae6096a0092521fc193cp-16384L : inexact-ok += ccosh upward ldbl-128 0x1p+0L -0x4p-16384L : 0x1.8b07551d9f5504c2bd28100196a5p+0L -0x4.b367f113ae6096a0092521fc193cp-16384L : inexact-ok += ccosh downward ldbl-96-intel 0x1p+0L -0x2p-16384L : 0x1.8b07551d9f5504c2p+0L -0x2.59b3f889d7304b58p-16384L : inexact-ok underflow errno-erange-ok += ccosh tonearest ldbl-96-intel 0x1p+0L -0x2p-16384L : 0x1.8b07551d9f5504c2p+0L -0x2.59b3f889d7304b5p-16384L : inexact-ok underflow errno-erange-ok += ccosh towardzero ldbl-96-intel 0x1p+0L -0x2p-16384L : 0x1.8b07551d9f5504c2p+0L -0x2.59b3f889d7304b5p-16384L : inexact-ok underflow errno-erange-ok += ccosh upward ldbl-96-intel 0x1p+0L -0x2p-16384L : 0x1.8b07551d9f5504c4p+0L -0x2.59b3f889d7304b5p-16384L : inexact-ok underflow errno-erange-ok += ccosh downward ldbl-96-m68k 0x1p+0L -0x2p-16384L : 0x1.8b07551d9f5504c2p+0L -0x2.59b3f889d7304b54p-16384L : inexact-ok += ccosh tonearest ldbl-96-m68k 0x1p+0L -0x2p-16384L : 0x1.8b07551d9f5504c2p+0L -0x2.59b3f889d7304b5p-16384L : inexact-ok += ccosh towardzero ldbl-96-m68k 0x1p+0L -0x2p-16384L : 0x1.8b07551d9f5504c2p+0L -0x2.59b3f889d7304b5p-16384L : inexact-ok += ccosh upward ldbl-96-m68k 0x1p+0L -0x2p-16384L : 0x1.8b07551d9f5504c4p+0L -0x2.59b3f889d7304b5p-16384L : inexact-ok += ccosh downward ldbl-128 0x1p+0L -0x2p-16384L : 0x1.8b07551d9f5504c2bd28100196a4p+0L -0x2.59b3f889d7304b50049290fe0cap-16384L : inexact-ok underflow errno-erange-ok += ccosh tonearest ldbl-128 0x1p+0L -0x2p-16384L : 0x1.8b07551d9f5504c2bd28100196a5p+0L -0x2.59b3f889d7304b50049290fe0cap-16384L : inexact-ok underflow errno-erange-ok += ccosh towardzero ldbl-128 0x1p+0L -0x2p-16384L : 0x1.8b07551d9f5504c2bd28100196a4p+0L -0x2.59b3f889d7304b50049290fe0c9cp-16384L : inexact-ok underflow errno-erange-ok += ccosh upward ldbl-128 0x1p+0L -0x2p-16384L : 0x1.8b07551d9f5504c2bd28100196a5p+0L -0x2.59b3f889d7304b50049290fe0c9cp-16384L : inexact-ok underflow errno-erange-ok += ccosh downward dbl-64 0x1p+0 -0x8p-972 : 0x1.8b07551d9f55p+0 -0x9.66cfe2275cc18p-972 : inexact-ok += ccosh tonearest dbl-64 0x1p+0 -0x8p-972 : 0x1.8b07551d9f55p+0 -0x9.66cfe2275cc1p-972 : inexact-ok += ccosh towardzero dbl-64 0x1p+0 -0x8p-972 : 0x1.8b07551d9f55p+0 -0x9.66cfe2275cc1p-972 : inexact-ok += ccosh upward dbl-64 0x1p+0 -0x8p-972 : 0x1.8b07551d9f551p+0 -0x9.66cfe2275cc1p-972 : inexact-ok += ccosh downward ldbl-96-intel 0x1p+0L -0x8p-972L : 0x1.8b07551d9f5504c2p+0L -0x9.66cfe2275cc12d5p-972L : inexact-ok += ccosh tonearest ldbl-96-intel 0x1p+0L -0x8p-972L : 0x1.8b07551d9f5504c2p+0L -0x9.66cfe2275cc12d4p-972L : inexact-ok += ccosh towardzero ldbl-96-intel 0x1p+0L -0x8p-972L : 0x1.8b07551d9f5504c2p+0L -0x9.66cfe2275cc12d4p-972L : inexact-ok += ccosh upward ldbl-96-intel 0x1p+0L -0x8p-972L : 0x1.8b07551d9f5504c4p+0L -0x9.66cfe2275cc12d4p-972L : inexact-ok += ccosh downward ldbl-96-m68k 0x1p+0L -0x8p-972L : 0x1.8b07551d9f5504c2p+0L -0x9.66cfe2275cc12d5p-972L : inexact-ok += ccosh tonearest ldbl-96-m68k 0x1p+0L -0x8p-972L : 0x1.8b07551d9f5504c2p+0L -0x9.66cfe2275cc12d4p-972L : inexact-ok += ccosh towardzero ldbl-96-m68k 0x1p+0L -0x8p-972L : 0x1.8b07551d9f5504c2p+0L -0x9.66cfe2275cc12d4p-972L : inexact-ok += ccosh upward ldbl-96-m68k 0x1p+0L -0x8p-972L : 0x1.8b07551d9f5504c4p+0L -0x9.66cfe2275cc12d4p-972L : inexact-ok += ccosh downward ldbl-128 0x1p+0L -0x8p-972L : 0x1.8b07551d9f5504c2bd28100196a4p+0L -0x9.66cfe2275cc12d40124a43f8328p-972L : inexact-ok += ccosh tonearest ldbl-128 0x1p+0L -0x8p-972L : 0x1.8b07551d9f5504c2bd28100196a5p+0L -0x9.66cfe2275cc12d40124a43f8328p-972L : inexact-ok += ccosh towardzero ldbl-128 0x1p+0L -0x8p-972L : 0x1.8b07551d9f5504c2bd28100196a4p+0L -0x9.66cfe2275cc12d40124a43f83278p-972L : inexact-ok += ccosh upward ldbl-128 0x1p+0L -0x8p-972L : 0x1.8b07551d9f5504c2bd28100196a5p+0L -0x9.66cfe2275cc12d40124a43f83278p-972L : inexact-ok += ccosh downward ldbl-128ibm 0x1p+0L -0x8p-972L : 0x1.8b07551d9f5504c2bd281001968p+0L -0x9.66cfe2275cc12d40124a43f834p-972L : inexact-ok += ccosh tonearest ldbl-128ibm 0x1p+0L -0x8p-972L : 0x1.8b07551d9f5504c2bd281001968p+0L -0x9.66cfe2275cc12d40124a43f834p-972L : inexact-ok += ccosh towardzero ldbl-128ibm 0x1p+0L -0x8p-972L : 0x1.8b07551d9f5504c2bd281001968p+0L -0x9.66cfe2275cc12d40124a43f83p-972L : inexact-ok += ccosh upward ldbl-128ibm 0x1p+0L -0x8p-972L : 0x1.8b07551d9f5504c2bd28100197p+0L -0x9.66cfe2275cc12d40124a43f83p-972L : inexact-ok +ccosh 80 min_subnorm += ccosh downward flt-32 0x5p+4f 0x8p-152f : 0x5.55de68p+112f 0x2.aaef34p-36f : inexact-ok += ccosh tonearest flt-32 0x5p+4f 0x8p-152f : 0x5.55de7p+112f 0x2.aaef38p-36f : inexact-ok += ccosh towardzero flt-32 0x5p+4f 0x8p-152f : 0x5.55de68p+112f 0x2.aaef34p-36f : inexact-ok += ccosh upward flt-32 0x5p+4f 0x8p-152f : 0x5.55de7p+112f 0x2.aaef38p-36f : inexact-ok += ccosh downward dbl-64 0x5p+4 0x8p-152 : 0x5.55de6e613cfacp+112 0x2.aaef37309e7d6p-36 : inexact-ok += ccosh tonearest dbl-64 0x5p+4 0x8p-152 : 0x5.55de6e613cfacp+112 0x2.aaef37309e7d6p-36 : inexact-ok += ccosh towardzero dbl-64 0x5p+4 0x8p-152 : 0x5.55de6e613cfacp+112 0x2.aaef37309e7d6p-36 : inexact-ok += ccosh upward dbl-64 0x5p+4 0x8p-152 : 0x5.55de6e613cfbp+112 0x2.aaef37309e7d8p-36 : inexact-ok += ccosh downward ldbl-96-intel 0x5p+4L 0x8p-152L : 0x5.55de6e613cfacf2p+112L 0x2.aaef37309e7d679p-36L : inexact-ok += ccosh tonearest ldbl-96-intel 0x5p+4L 0x8p-152L : 0x5.55de6e613cfacf2p+112L 0x2.aaef37309e7d679p-36L : inexact-ok += ccosh towardzero ldbl-96-intel 0x5p+4L 0x8p-152L : 0x5.55de6e613cfacf2p+112L 0x2.aaef37309e7d679p-36L : inexact-ok += ccosh upward ldbl-96-intel 0x5p+4L 0x8p-152L : 0x5.55de6e613cfacf28p+112L 0x2.aaef37309e7d6794p-36L : inexact-ok += ccosh downward ldbl-96-m68k 0x5p+4L 0x8p-152L : 0x5.55de6e613cfacf2p+112L 0x2.aaef37309e7d679p-36L : inexact-ok += ccosh tonearest ldbl-96-m68k 0x5p+4L 0x8p-152L : 0x5.55de6e613cfacf2p+112L 0x2.aaef37309e7d679p-36L : inexact-ok += ccosh towardzero ldbl-96-m68k 0x5p+4L 0x8p-152L : 0x5.55de6e613cfacf2p+112L 0x2.aaef37309e7d679p-36L : inexact-ok += ccosh upward ldbl-96-m68k 0x5p+4L 0x8p-152L : 0x5.55de6e613cfacf28p+112L 0x2.aaef37309e7d6794p-36L : inexact-ok += ccosh downward ldbl-128 0x5p+4L 0x8p-152L : 0x5.55de6e613cfacf22940ed2a3892p+112L 0x2.aaef37309e7d67914a076951c49p-36L : inexact-ok += ccosh tonearest ldbl-128 0x5p+4L 0x8p-152L : 0x5.55de6e613cfacf22940ed2a38924p+112L 0x2.aaef37309e7d67914a076951c492p-36L : inexact-ok += ccosh towardzero ldbl-128 0x5p+4L 0x8p-152L : 0x5.55de6e613cfacf22940ed2a3892p+112L 0x2.aaef37309e7d67914a076951c49p-36L : inexact-ok += ccosh upward ldbl-128 0x5p+4L 0x8p-152L : 0x5.55de6e613cfacf22940ed2a38924p+112L 0x2.aaef37309e7d67914a076951c492p-36L : inexact-ok += ccosh downward ldbl-128ibm 0x5p+4L 0x8p-152L : 0x5.55de6e613cfacf22940ed2a388p+112L 0x2.aaef37309e7d67914a076951c4p-36L : inexact-ok += ccosh tonearest ldbl-128ibm 0x5p+4L 0x8p-152L : 0x5.55de6e613cfacf22940ed2a38ap+112L 0x2.aaef37309e7d67914a076951c5p-36L : inexact-ok += ccosh towardzero ldbl-128ibm 0x5p+4L 0x8p-152L : 0x5.55de6e613cfacf22940ed2a388p+112L 0x2.aaef37309e7d67914a076951c4p-36L : inexact-ok += ccosh upward ldbl-128ibm 0x5p+4L 0x8p-152L : 0x5.55de6e613cfacf22940ed2a38ap+112L 0x2.aaef37309e7d67914a076951c5p-36L : inexact-ok += ccosh downward dbl-64 0x5p+4 0x4p-1076 : 0x5.55de6e613cfacp+112 0x1.55779b984f3ebp-960 : inexact-ok += ccosh tonearest dbl-64 0x5p+4 0x4p-1076 : 0x5.55de6e613cfacp+112 0x1.55779b984f3ebp-960 : inexact-ok += ccosh towardzero dbl-64 0x5p+4 0x4p-1076 : 0x5.55de6e613cfacp+112 0x1.55779b984f3ebp-960 : inexact-ok += ccosh upward dbl-64 0x5p+4 0x4p-1076 : 0x5.55de6e613cfbp+112 0x1.55779b984f3ecp-960 : inexact-ok += ccosh downward ldbl-96-intel 0x5p+4L 0x4p-1076L : 0x5.55de6e613cfacf2p+112L 0x1.55779b984f3eb3c8p-960L : inexact-ok += ccosh tonearest ldbl-96-intel 0x5p+4L 0x4p-1076L : 0x5.55de6e613cfacf2p+112L 0x1.55779b984f3eb3c8p-960L : inexact-ok += ccosh towardzero ldbl-96-intel 0x5p+4L 0x4p-1076L : 0x5.55de6e613cfacf2p+112L 0x1.55779b984f3eb3c8p-960L : inexact-ok += ccosh upward ldbl-96-intel 0x5p+4L 0x4p-1076L : 0x5.55de6e613cfacf28p+112L 0x1.55779b984f3eb3cap-960L : inexact-ok += ccosh downward ldbl-96-m68k 0x5p+4L 0x4p-1076L : 0x5.55de6e613cfacf2p+112L 0x1.55779b984f3eb3c8p-960L : inexact-ok += ccosh tonearest ldbl-96-m68k 0x5p+4L 0x4p-1076L : 0x5.55de6e613cfacf2p+112L 0x1.55779b984f3eb3c8p-960L : inexact-ok += ccosh towardzero ldbl-96-m68k 0x5p+4L 0x4p-1076L : 0x5.55de6e613cfacf2p+112L 0x1.55779b984f3eb3c8p-960L : inexact-ok += ccosh upward ldbl-96-m68k 0x5p+4L 0x4p-1076L : 0x5.55de6e613cfacf28p+112L 0x1.55779b984f3eb3cap-960L : inexact-ok += ccosh downward ldbl-128 0x5p+4L 0x4p-1076L : 0x5.55de6e613cfacf22940ed2a3892p+112L 0x1.55779b984f3eb3c8a503b4a8e248p-960L : inexact-ok += ccosh tonearest ldbl-128 0x5p+4L 0x4p-1076L : 0x5.55de6e613cfacf22940ed2a38924p+112L 0x1.55779b984f3eb3c8a503b4a8e249p-960L : inexact-ok += ccosh towardzero ldbl-128 0x5p+4L 0x4p-1076L : 0x5.55de6e613cfacf22940ed2a3892p+112L 0x1.55779b984f3eb3c8a503b4a8e248p-960L : inexact-ok += ccosh upward ldbl-128 0x5p+4L 0x4p-1076L : 0x5.55de6e613cfacf22940ed2a38924p+112L 0x1.55779b984f3eb3c8a503b4a8e249p-960L : inexact-ok += ccosh downward ldbl-128ibm 0x5p+4L 0x4p-1076L : 0x5.55de6e613cfacf22940ed2a388p+112L 0x1.55779b984f3eb3c8a503b4a8e2p-960L : inexact-ok += ccosh tonearest ldbl-128ibm 0x5p+4L 0x4p-1076L : 0x5.55de6e613cfacf22940ed2a38ap+112L 0x1.55779b984f3eb3c8a503b4a8e28p-960L : inexact-ok += ccosh towardzero ldbl-128ibm 0x5p+4L 0x4p-1076L : 0x5.55de6e613cfacf22940ed2a388p+112L 0x1.55779b984f3eb3c8a503b4a8e2p-960L : inexact-ok += ccosh upward ldbl-128ibm 0x5p+4L 0x4p-1076L : 0x5.55de6e613cfacf22940ed2a38ap+112L 0x1.55779b984f3eb3c8a503b4a8e28p-960L : inexact-ok += ccosh downward ldbl-96-intel 0x5p+4L 0x8p-16448L : 0x5.55de6e613cfacf2p+112L 0x2.aaef37309e7d679p-16332L : inexact-ok += ccosh tonearest ldbl-96-intel 0x5p+4L 0x8p-16448L : 0x5.55de6e613cfacf2p+112L 0x2.aaef37309e7d679p-16332L : inexact-ok += ccosh towardzero ldbl-96-intel 0x5p+4L 0x8p-16448L : 0x5.55de6e613cfacf2p+112L 0x2.aaef37309e7d679p-16332L : inexact-ok += ccosh upward ldbl-96-intel 0x5p+4L 0x8p-16448L : 0x5.55de6e613cfacf28p+112L 0x2.aaef37309e7d6794p-16332L : inexact-ok += ccosh downward ldbl-96-m68k 0x5p+4L 0x8p-16448L : 0x5.55de6e613cfacf2p+112L 0x2.aaef37309e7d679p-16332L : inexact-ok += ccosh tonearest ldbl-96-m68k 0x5p+4L 0x8p-16448L : 0x5.55de6e613cfacf2p+112L 0x2.aaef37309e7d679p-16332L : inexact-ok += ccosh towardzero ldbl-96-m68k 0x5p+4L 0x8p-16448L : 0x5.55de6e613cfacf2p+112L 0x2.aaef37309e7d679p-16332L : inexact-ok += ccosh upward ldbl-96-m68k 0x5p+4L 0x8p-16448L : 0x5.55de6e613cfacf28p+112L 0x2.aaef37309e7d6794p-16332L : inexact-ok += ccosh downward ldbl-128 0x5p+4L 0x8p-16448L : 0x5.55de6e613cfacf22940ed2a3892p+112L 0x2.aaef37309e7d67914a076951c49p-16332L : inexact-ok += ccosh tonearest ldbl-128 0x5p+4L 0x8p-16448L : 0x5.55de6e613cfacf22940ed2a38924p+112L 0x2.aaef37309e7d67914a076951c492p-16332L : inexact-ok += ccosh towardzero ldbl-128 0x5p+4L 0x8p-16448L : 0x5.55de6e613cfacf22940ed2a3892p+112L 0x2.aaef37309e7d67914a076951c49p-16332L : inexact-ok += ccosh upward ldbl-128 0x5p+4L 0x8p-16448L : 0x5.55de6e613cfacf22940ed2a38924p+112L 0x2.aaef37309e7d67914a076951c492p-16332L : inexact-ok += ccosh downward ldbl-96-m68k 0x5p+4L 0x4p-16448L : 0x5.55de6e613cfacf2p+112L 0x1.55779b984f3eb3c8p-16332L : inexact-ok += ccosh tonearest ldbl-96-m68k 0x5p+4L 0x4p-16448L : 0x5.55de6e613cfacf2p+112L 0x1.55779b984f3eb3c8p-16332L : inexact-ok += ccosh towardzero ldbl-96-m68k 0x5p+4L 0x4p-16448L : 0x5.55de6e613cfacf2p+112L 0x1.55779b984f3eb3c8p-16332L : inexact-ok += ccosh upward ldbl-96-m68k 0x5p+4L 0x4p-16448L : 0x5.55de6e613cfacf28p+112L 0x1.55779b984f3eb3cap-16332L : inexact-ok += ccosh downward ldbl-128 0x5p+4L 0x4p-16448L : 0x5.55de6e613cfacf22940ed2a3892p+112L 0x1.55779b984f3eb3c8a503b4a8e248p-16332L : inexact-ok += ccosh tonearest ldbl-128 0x5p+4L 0x4p-16448L : 0x5.55de6e613cfacf22940ed2a38924p+112L 0x1.55779b984f3eb3c8a503b4a8e249p-16332L : inexact-ok += ccosh towardzero ldbl-128 0x5p+4L 0x4p-16448L : 0x5.55de6e613cfacf22940ed2a3892p+112L 0x1.55779b984f3eb3c8a503b4a8e248p-16332L : inexact-ok += ccosh upward ldbl-128 0x5p+4L 0x4p-16448L : 0x5.55de6e613cfacf22940ed2a38924p+112L 0x1.55779b984f3eb3c8a503b4a8e249p-16332L : inexact-ok += ccosh downward ldbl-128 0x5p+4L 0x4p-16496L : 0x5.55de6e613cfacf22940ed2a3892p+112L 0x1.55779b984f3eb3c8a503b4a8e248p-16380L : inexact-ok += ccosh tonearest ldbl-128 0x5p+4L 0x4p-16496L : 0x5.55de6e613cfacf22940ed2a38924p+112L 0x1.55779b984f3eb3c8a503b4a8e249p-16380L : inexact-ok += ccosh towardzero ldbl-128 0x5p+4L 0x4p-16496L : 0x5.55de6e613cfacf22940ed2a3892p+112L 0x1.55779b984f3eb3c8a503b4a8e248p-16380L : inexact-ok += ccosh upward ldbl-128 0x5p+4L 0x4p-16496L : 0x5.55de6e613cfacf22940ed2a38924p+112L 0x1.55779b984f3eb3c8a503b4a8e249p-16380L : inexact-ok +ccosh 80 -min_subnorm += ccosh downward flt-32 0x5p+4f -0x8p-152f : 0x5.55de68p+112f -0x2.aaef38p-36f : inexact-ok += ccosh tonearest flt-32 0x5p+4f -0x8p-152f : 0x5.55de7p+112f -0x2.aaef38p-36f : inexact-ok += ccosh towardzero flt-32 0x5p+4f -0x8p-152f : 0x5.55de68p+112f -0x2.aaef34p-36f : inexact-ok += ccosh upward flt-32 0x5p+4f -0x8p-152f : 0x5.55de7p+112f -0x2.aaef34p-36f : inexact-ok += ccosh downward dbl-64 0x5p+4 -0x8p-152 : 0x5.55de6e613cfacp+112 -0x2.aaef37309e7d8p-36 : inexact-ok += ccosh tonearest dbl-64 0x5p+4 -0x8p-152 : 0x5.55de6e613cfacp+112 -0x2.aaef37309e7d6p-36 : inexact-ok += ccosh towardzero dbl-64 0x5p+4 -0x8p-152 : 0x5.55de6e613cfacp+112 -0x2.aaef37309e7d6p-36 : inexact-ok += ccosh upward dbl-64 0x5p+4 -0x8p-152 : 0x5.55de6e613cfbp+112 -0x2.aaef37309e7d6p-36 : inexact-ok += ccosh downward ldbl-96-intel 0x5p+4L -0x8p-152L : 0x5.55de6e613cfacf2p+112L -0x2.aaef37309e7d6794p-36L : inexact-ok += ccosh tonearest ldbl-96-intel 0x5p+4L -0x8p-152L : 0x5.55de6e613cfacf2p+112L -0x2.aaef37309e7d679p-36L : inexact-ok += ccosh towardzero ldbl-96-intel 0x5p+4L -0x8p-152L : 0x5.55de6e613cfacf2p+112L -0x2.aaef37309e7d679p-36L : inexact-ok += ccosh upward ldbl-96-intel 0x5p+4L -0x8p-152L : 0x5.55de6e613cfacf28p+112L -0x2.aaef37309e7d679p-36L : inexact-ok += ccosh downward ldbl-96-m68k 0x5p+4L -0x8p-152L : 0x5.55de6e613cfacf2p+112L -0x2.aaef37309e7d6794p-36L : inexact-ok += ccosh tonearest ldbl-96-m68k 0x5p+4L -0x8p-152L : 0x5.55de6e613cfacf2p+112L -0x2.aaef37309e7d679p-36L : inexact-ok += ccosh towardzero ldbl-96-m68k 0x5p+4L -0x8p-152L : 0x5.55de6e613cfacf2p+112L -0x2.aaef37309e7d679p-36L : inexact-ok += ccosh upward ldbl-96-m68k 0x5p+4L -0x8p-152L : 0x5.55de6e613cfacf28p+112L -0x2.aaef37309e7d679p-36L : inexact-ok += ccosh downward ldbl-128 0x5p+4L -0x8p-152L : 0x5.55de6e613cfacf22940ed2a3892p+112L -0x2.aaef37309e7d67914a076951c492p-36L : inexact-ok += ccosh tonearest ldbl-128 0x5p+4L -0x8p-152L : 0x5.55de6e613cfacf22940ed2a38924p+112L -0x2.aaef37309e7d67914a076951c492p-36L : inexact-ok += ccosh towardzero ldbl-128 0x5p+4L -0x8p-152L : 0x5.55de6e613cfacf22940ed2a3892p+112L -0x2.aaef37309e7d67914a076951c49p-36L : inexact-ok += ccosh upward ldbl-128 0x5p+4L -0x8p-152L : 0x5.55de6e613cfacf22940ed2a38924p+112L -0x2.aaef37309e7d67914a076951c49p-36L : inexact-ok += ccosh downward ldbl-128ibm 0x5p+4L -0x8p-152L : 0x5.55de6e613cfacf22940ed2a388p+112L -0x2.aaef37309e7d67914a076951c5p-36L : inexact-ok += ccosh tonearest ldbl-128ibm 0x5p+4L -0x8p-152L : 0x5.55de6e613cfacf22940ed2a38ap+112L -0x2.aaef37309e7d67914a076951c5p-36L : inexact-ok += ccosh towardzero ldbl-128ibm 0x5p+4L -0x8p-152L : 0x5.55de6e613cfacf22940ed2a388p+112L -0x2.aaef37309e7d67914a076951c4p-36L : inexact-ok += ccosh upward ldbl-128ibm 0x5p+4L -0x8p-152L : 0x5.55de6e613cfacf22940ed2a38ap+112L -0x2.aaef37309e7d67914a076951c4p-36L : inexact-ok += ccosh downward dbl-64 0x5p+4 -0x4p-1076 : 0x5.55de6e613cfacp+112 -0x1.55779b984f3ecp-960 : inexact-ok += ccosh tonearest dbl-64 0x5p+4 -0x4p-1076 : 0x5.55de6e613cfacp+112 -0x1.55779b984f3ebp-960 : inexact-ok += ccosh towardzero dbl-64 0x5p+4 -0x4p-1076 : 0x5.55de6e613cfacp+112 -0x1.55779b984f3ebp-960 : inexact-ok += ccosh upward dbl-64 0x5p+4 -0x4p-1076 : 0x5.55de6e613cfbp+112 -0x1.55779b984f3ebp-960 : inexact-ok += ccosh downward ldbl-96-intel 0x5p+4L -0x4p-1076L : 0x5.55de6e613cfacf2p+112L -0x1.55779b984f3eb3cap-960L : inexact-ok += ccosh tonearest ldbl-96-intel 0x5p+4L -0x4p-1076L : 0x5.55de6e613cfacf2p+112L -0x1.55779b984f3eb3c8p-960L : inexact-ok += ccosh towardzero ldbl-96-intel 0x5p+4L -0x4p-1076L : 0x5.55de6e613cfacf2p+112L -0x1.55779b984f3eb3c8p-960L : inexact-ok += ccosh upward ldbl-96-intel 0x5p+4L -0x4p-1076L : 0x5.55de6e613cfacf28p+112L -0x1.55779b984f3eb3c8p-960L : inexact-ok += ccosh downward ldbl-96-m68k 0x5p+4L -0x4p-1076L : 0x5.55de6e613cfacf2p+112L -0x1.55779b984f3eb3cap-960L : inexact-ok += ccosh tonearest ldbl-96-m68k 0x5p+4L -0x4p-1076L : 0x5.55de6e613cfacf2p+112L -0x1.55779b984f3eb3c8p-960L : inexact-ok += ccosh towardzero ldbl-96-m68k 0x5p+4L -0x4p-1076L : 0x5.55de6e613cfacf2p+112L -0x1.55779b984f3eb3c8p-960L : inexact-ok += ccosh upward ldbl-96-m68k 0x5p+4L -0x4p-1076L : 0x5.55de6e613cfacf28p+112L -0x1.55779b984f3eb3c8p-960L : inexact-ok += ccosh downward ldbl-128 0x5p+4L -0x4p-1076L : 0x5.55de6e613cfacf22940ed2a3892p+112L -0x1.55779b984f3eb3c8a503b4a8e249p-960L : inexact-ok += ccosh tonearest ldbl-128 0x5p+4L -0x4p-1076L : 0x5.55de6e613cfacf22940ed2a38924p+112L -0x1.55779b984f3eb3c8a503b4a8e249p-960L : inexact-ok += ccosh towardzero ldbl-128 0x5p+4L -0x4p-1076L : 0x5.55de6e613cfacf22940ed2a3892p+112L -0x1.55779b984f3eb3c8a503b4a8e248p-960L : inexact-ok += ccosh upward ldbl-128 0x5p+4L -0x4p-1076L : 0x5.55de6e613cfacf22940ed2a38924p+112L -0x1.55779b984f3eb3c8a503b4a8e248p-960L : inexact-ok += ccosh downward ldbl-128ibm 0x5p+4L -0x4p-1076L : 0x5.55de6e613cfacf22940ed2a388p+112L -0x1.55779b984f3eb3c8a503b4a8e28p-960L : inexact-ok += ccosh tonearest ldbl-128ibm 0x5p+4L -0x4p-1076L : 0x5.55de6e613cfacf22940ed2a38ap+112L -0x1.55779b984f3eb3c8a503b4a8e28p-960L : inexact-ok += ccosh towardzero ldbl-128ibm 0x5p+4L -0x4p-1076L : 0x5.55de6e613cfacf22940ed2a388p+112L -0x1.55779b984f3eb3c8a503b4a8e2p-960L : inexact-ok += ccosh upward ldbl-128ibm 0x5p+4L -0x4p-1076L : 0x5.55de6e613cfacf22940ed2a38ap+112L -0x1.55779b984f3eb3c8a503b4a8e2p-960L : inexact-ok += ccosh downward ldbl-96-intel 0x5p+4L -0x8p-16448L : 0x5.55de6e613cfacf2p+112L -0x2.aaef37309e7d6794p-16332L : inexact-ok += ccosh tonearest ldbl-96-intel 0x5p+4L -0x8p-16448L : 0x5.55de6e613cfacf2p+112L -0x2.aaef37309e7d679p-16332L : inexact-ok += ccosh towardzero ldbl-96-intel 0x5p+4L -0x8p-16448L : 0x5.55de6e613cfacf2p+112L -0x2.aaef37309e7d679p-16332L : inexact-ok += ccosh upward ldbl-96-intel 0x5p+4L -0x8p-16448L : 0x5.55de6e613cfacf28p+112L -0x2.aaef37309e7d679p-16332L : inexact-ok += ccosh downward ldbl-96-m68k 0x5p+4L -0x8p-16448L : 0x5.55de6e613cfacf2p+112L -0x2.aaef37309e7d6794p-16332L : inexact-ok += ccosh tonearest ldbl-96-m68k 0x5p+4L -0x8p-16448L : 0x5.55de6e613cfacf2p+112L -0x2.aaef37309e7d679p-16332L : inexact-ok += ccosh towardzero ldbl-96-m68k 0x5p+4L -0x8p-16448L : 0x5.55de6e613cfacf2p+112L -0x2.aaef37309e7d679p-16332L : inexact-ok += ccosh upward ldbl-96-m68k 0x5p+4L -0x8p-16448L : 0x5.55de6e613cfacf28p+112L -0x2.aaef37309e7d679p-16332L : inexact-ok += ccosh downward ldbl-128 0x5p+4L -0x8p-16448L : 0x5.55de6e613cfacf22940ed2a3892p+112L -0x2.aaef37309e7d67914a076951c492p-16332L : inexact-ok += ccosh tonearest ldbl-128 0x5p+4L -0x8p-16448L : 0x5.55de6e613cfacf22940ed2a38924p+112L -0x2.aaef37309e7d67914a076951c492p-16332L : inexact-ok += ccosh towardzero ldbl-128 0x5p+4L -0x8p-16448L : 0x5.55de6e613cfacf22940ed2a3892p+112L -0x2.aaef37309e7d67914a076951c49p-16332L : inexact-ok += ccosh upward ldbl-128 0x5p+4L -0x8p-16448L : 0x5.55de6e613cfacf22940ed2a38924p+112L -0x2.aaef37309e7d67914a076951c49p-16332L : inexact-ok += ccosh downward ldbl-96-m68k 0x5p+4L -0x4p-16448L : 0x5.55de6e613cfacf2p+112L -0x1.55779b984f3eb3cap-16332L : inexact-ok += ccosh tonearest ldbl-96-m68k 0x5p+4L -0x4p-16448L : 0x5.55de6e613cfacf2p+112L -0x1.55779b984f3eb3c8p-16332L : inexact-ok += ccosh towardzero ldbl-96-m68k 0x5p+4L -0x4p-16448L : 0x5.55de6e613cfacf2p+112L -0x1.55779b984f3eb3c8p-16332L : inexact-ok += ccosh upward ldbl-96-m68k 0x5p+4L -0x4p-16448L : 0x5.55de6e613cfacf28p+112L -0x1.55779b984f3eb3c8p-16332L : inexact-ok += ccosh downward ldbl-128 0x5p+4L -0x4p-16448L : 0x5.55de6e613cfacf22940ed2a3892p+112L -0x1.55779b984f3eb3c8a503b4a8e249p-16332L : inexact-ok += ccosh tonearest ldbl-128 0x5p+4L -0x4p-16448L : 0x5.55de6e613cfacf22940ed2a38924p+112L -0x1.55779b984f3eb3c8a503b4a8e249p-16332L : inexact-ok += ccosh towardzero ldbl-128 0x5p+4L -0x4p-16448L : 0x5.55de6e613cfacf22940ed2a3892p+112L -0x1.55779b984f3eb3c8a503b4a8e248p-16332L : inexact-ok += ccosh upward ldbl-128 0x5p+4L -0x4p-16448L : 0x5.55de6e613cfacf22940ed2a38924p+112L -0x1.55779b984f3eb3c8a503b4a8e248p-16332L : inexact-ok += ccosh downward ldbl-128 0x5p+4L -0x4p-16496L : 0x5.55de6e613cfacf22940ed2a3892p+112L -0x1.55779b984f3eb3c8a503b4a8e249p-16380L : inexact-ok += ccosh tonearest ldbl-128 0x5p+4L -0x4p-16496L : 0x5.55de6e613cfacf22940ed2a38924p+112L -0x1.55779b984f3eb3c8a503b4a8e249p-16380L : inexact-ok += ccosh towardzero ldbl-128 0x5p+4L -0x4p-16496L : 0x5.55de6e613cfacf22940ed2a3892p+112L -0x1.55779b984f3eb3c8a503b4a8e248p-16380L : inexact-ok += ccosh upward ldbl-128 0x5p+4L -0x4p-16496L : 0x5.55de6e613cfacf22940ed2a38924p+112L -0x1.55779b984f3eb3c8a503b4a8e248p-16380L : inexact-ok cexp 0 0 = cexp downward flt-32 0x0p+0f 0x0p+0f : 0x1p+0f 0x0p+0f : inexact-ok = cexp tonearest flt-32 0x0p+0f 0x0p+0f : 0x1p+0f 0x0p+0f : inexact-ok @@ -25998,6 +26630,322 @@ cexp 1e6 -min = cexp tonearest ldbl-128ibm 0xf.424p+16L -0x8p-972L : plus_infty minus_infty : inexact-ok overflow errno-erange-ok = cexp towardzero ldbl-128ibm 0xf.424p+16L -0x8p-972L : 0xf.ffffffffffffbffffffffffffcp+1020L -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok = cexp upward ldbl-128ibm 0xf.424p+16L -0x8p-972L : plus_infty -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok +cexp 1 min += cexp downward flt-32 0x1p+0f 0x4p-128f : 0x2.b7e15p+0f 0xa.df854p-128f : inexact-ok += cexp tonearest flt-32 0x1p+0f 0x4p-128f : 0x2.b7e15p+0f 0xa.df854p-128f : inexact-ok += cexp towardzero flt-32 0x1p+0f 0x4p-128f : 0x2.b7e15p+0f 0xa.df854p-128f : inexact-ok += cexp upward flt-32 0x1p+0f 0x4p-128f : 0x2.b7e154p+0f 0xa.df855p-128f : inexact-ok += cexp downward dbl-64 0x1p+0 0x4p-128 : 0x2.b7e151628aed2p+0 0xa.df85458a2bb48p-128 : inexact-ok += cexp tonearest dbl-64 0x1p+0 0x4p-128 : 0x2.b7e151628aed2p+0 0xa.df85458a2bb48p-128 : inexact-ok += cexp towardzero dbl-64 0x1p+0 0x4p-128 : 0x2.b7e151628aed2p+0 0xa.df85458a2bb48p-128 : inexact-ok += cexp upward dbl-64 0x1p+0 0x4p-128 : 0x2.b7e151628aed4p+0 0xa.df85458a2bb5p-128 : inexact-ok += cexp downward ldbl-96-intel 0x1p+0L 0x4p-128L : 0x2.b7e151628aed2a68p+0L 0xa.df85458a2bb4a9ap-128L : inexact-ok += cexp tonearest ldbl-96-intel 0x1p+0L 0x4p-128L : 0x2.b7e151628aed2a6cp+0L 0xa.df85458a2bb4a9bp-128L : inexact-ok += cexp towardzero ldbl-96-intel 0x1p+0L 0x4p-128L : 0x2.b7e151628aed2a68p+0L 0xa.df85458a2bb4a9ap-128L : inexact-ok += cexp upward ldbl-96-intel 0x1p+0L 0x4p-128L : 0x2.b7e151628aed2a6cp+0L 0xa.df85458a2bb4a9bp-128L : inexact-ok += cexp downward ldbl-96-m68k 0x1p+0L 0x4p-128L : 0x2.b7e151628aed2a68p+0L 0xa.df85458a2bb4a9ap-128L : inexact-ok += cexp tonearest ldbl-96-m68k 0x1p+0L 0x4p-128L : 0x2.b7e151628aed2a6cp+0L 0xa.df85458a2bb4a9bp-128L : inexact-ok += cexp towardzero ldbl-96-m68k 0x1p+0L 0x4p-128L : 0x2.b7e151628aed2a68p+0L 0xa.df85458a2bb4a9ap-128L : inexact-ok += cexp upward ldbl-96-m68k 0x1p+0L 0x4p-128L : 0x2.b7e151628aed2a6cp+0L 0xa.df85458a2bb4a9bp-128L : inexact-ok += cexp downward ldbl-128 0x1p+0L 0x4p-128L : 0x2.b7e151628aed2a6abf7158809cf4p+0L 0xa.df85458a2bb4a9aafdc5620273dp-128L : inexact-ok += cexp tonearest ldbl-128 0x1p+0L 0x4p-128L : 0x2.b7e151628aed2a6abf7158809cf4p+0L 0xa.df85458a2bb4a9aafdc5620273dp-128L : inexact-ok += cexp towardzero ldbl-128 0x1p+0L 0x4p-128L : 0x2.b7e151628aed2a6abf7158809cf4p+0L 0xa.df85458a2bb4a9aafdc5620273dp-128L : inexact-ok += cexp upward ldbl-128 0x1p+0L 0x4p-128L : 0x2.b7e151628aed2a6abf7158809cf6p+0L 0xa.df85458a2bb4a9aafdc5620273d8p-128L : inexact-ok += cexp downward ldbl-128ibm 0x1p+0L 0x4p-128L : 0x2.b7e151628aed2a6abf7158809cp+0L 0xa.df85458a2bb4a9aafdc562027p-128L : inexact-ok += cexp tonearest ldbl-128ibm 0x1p+0L 0x4p-128L : 0x2.b7e151628aed2a6abf7158809dp+0L 0xa.df85458a2bb4a9aafdc5620274p-128L : inexact-ok += cexp towardzero ldbl-128ibm 0x1p+0L 0x4p-128L : 0x2.b7e151628aed2a6abf7158809cp+0L 0xa.df85458a2bb4a9aafdc562027p-128L : inexact-ok += cexp upward ldbl-128ibm 0x1p+0L 0x4p-128L : 0x2.b7e151628aed2a6abf7158809dp+0L 0xa.df85458a2bb4a9aafdc5620274p-128L : inexact-ok += cexp downward dbl-64 0x1p+0 0x4p-1024 : 0x2.b7e151628aed2p+0 0xa.df85458a2bb48p-1024 : inexact-ok += cexp tonearest dbl-64 0x1p+0 0x4p-1024 : 0x2.b7e151628aed2p+0 0xa.df85458a2bb48p-1024 : inexact-ok += cexp towardzero dbl-64 0x1p+0 0x4p-1024 : 0x2.b7e151628aed2p+0 0xa.df85458a2bb48p-1024 : inexact-ok += cexp upward dbl-64 0x1p+0 0x4p-1024 : 0x2.b7e151628aed4p+0 0xa.df85458a2bb5p-1024 : inexact-ok += cexp downward ldbl-96-intel 0x1p+0L 0x4p-1024L : 0x2.b7e151628aed2a68p+0L 0xa.df85458a2bb4a9ap-1024L : inexact-ok += cexp tonearest ldbl-96-intel 0x1p+0L 0x4p-1024L : 0x2.b7e151628aed2a6cp+0L 0xa.df85458a2bb4a9bp-1024L : inexact-ok += cexp towardzero ldbl-96-intel 0x1p+0L 0x4p-1024L : 0x2.b7e151628aed2a68p+0L 0xa.df85458a2bb4a9ap-1024L : inexact-ok += cexp upward ldbl-96-intel 0x1p+0L 0x4p-1024L : 0x2.b7e151628aed2a6cp+0L 0xa.df85458a2bb4a9bp-1024L : inexact-ok += cexp downward ldbl-96-m68k 0x1p+0L 0x4p-1024L : 0x2.b7e151628aed2a68p+0L 0xa.df85458a2bb4a9ap-1024L : inexact-ok += cexp tonearest ldbl-96-m68k 0x1p+0L 0x4p-1024L : 0x2.b7e151628aed2a6cp+0L 0xa.df85458a2bb4a9bp-1024L : inexact-ok += cexp towardzero ldbl-96-m68k 0x1p+0L 0x4p-1024L : 0x2.b7e151628aed2a68p+0L 0xa.df85458a2bb4a9ap-1024L : inexact-ok += cexp upward ldbl-96-m68k 0x1p+0L 0x4p-1024L : 0x2.b7e151628aed2a6cp+0L 0xa.df85458a2bb4a9bp-1024L : inexact-ok += cexp downward ldbl-128 0x1p+0L 0x4p-1024L : 0x2.b7e151628aed2a6abf7158809cf4p+0L 0xa.df85458a2bb4a9aafdc5620273dp-1024L : inexact-ok += cexp tonearest ldbl-128 0x1p+0L 0x4p-1024L : 0x2.b7e151628aed2a6abf7158809cf4p+0L 0xa.df85458a2bb4a9aafdc5620273dp-1024L : inexact-ok += cexp towardzero ldbl-128 0x1p+0L 0x4p-1024L : 0x2.b7e151628aed2a6abf7158809cf4p+0L 0xa.df85458a2bb4a9aafdc5620273dp-1024L : inexact-ok += cexp upward ldbl-128 0x1p+0L 0x4p-1024L : 0x2.b7e151628aed2a6abf7158809cf6p+0L 0xa.df85458a2bb4a9aafdc5620273d8p-1024L : inexact-ok += cexp downward ldbl-128ibm 0x1p+0L 0x4p-1024L : 0x2.b7e151628aed2a6abf7158809cp+0L 0xa.df85458a2bb48p-1024L : inexact-ok underflow errno-erange-ok += cexp tonearest ldbl-128ibm 0x1p+0L 0x4p-1024L : 0x2.b7e151628aed2a6abf7158809dp+0L 0xa.df85458a2bb4cp-1024L : inexact-ok underflow errno-erange-ok += cexp towardzero ldbl-128ibm 0x1p+0L 0x4p-1024L : 0x2.b7e151628aed2a6abf7158809cp+0L 0xa.df85458a2bb48p-1024L : inexact-ok underflow errno-erange-ok += cexp upward ldbl-128ibm 0x1p+0L 0x4p-1024L : 0x2.b7e151628aed2a6abf7158809dp+0L 0xa.df85458a2bb4cp-1024L : inexact-ok underflow errno-erange-ok += cexp downward ldbl-96-intel 0x1p+0L 0x4p-16384L : 0x2.b7e151628aed2a68p+0L 0xa.df85458a2bb4a9ap-16384L : inexact-ok += cexp tonearest ldbl-96-intel 0x1p+0L 0x4p-16384L : 0x2.b7e151628aed2a6cp+0L 0xa.df85458a2bb4a9bp-16384L : inexact-ok += cexp towardzero ldbl-96-intel 0x1p+0L 0x4p-16384L : 0x2.b7e151628aed2a68p+0L 0xa.df85458a2bb4a9ap-16384L : inexact-ok += cexp upward ldbl-96-intel 0x1p+0L 0x4p-16384L : 0x2.b7e151628aed2a6cp+0L 0xa.df85458a2bb4a9bp-16384L : inexact-ok += cexp downward ldbl-96-m68k 0x1p+0L 0x4p-16384L : 0x2.b7e151628aed2a68p+0L 0xa.df85458a2bb4a9ap-16384L : inexact-ok += cexp tonearest ldbl-96-m68k 0x1p+0L 0x4p-16384L : 0x2.b7e151628aed2a6cp+0L 0xa.df85458a2bb4a9bp-16384L : inexact-ok += cexp towardzero ldbl-96-m68k 0x1p+0L 0x4p-16384L : 0x2.b7e151628aed2a68p+0L 0xa.df85458a2bb4a9ap-16384L : inexact-ok += cexp upward ldbl-96-m68k 0x1p+0L 0x4p-16384L : 0x2.b7e151628aed2a6cp+0L 0xa.df85458a2bb4a9bp-16384L : inexact-ok += cexp downward ldbl-128 0x1p+0L 0x4p-16384L : 0x2.b7e151628aed2a6abf7158809cf4p+0L 0xa.df85458a2bb4a9aafdc5620273dp-16384L : inexact-ok += cexp tonearest ldbl-128 0x1p+0L 0x4p-16384L : 0x2.b7e151628aed2a6abf7158809cf4p+0L 0xa.df85458a2bb4a9aafdc5620273dp-16384L : inexact-ok += cexp towardzero ldbl-128 0x1p+0L 0x4p-16384L : 0x2.b7e151628aed2a6abf7158809cf4p+0L 0xa.df85458a2bb4a9aafdc5620273dp-16384L : inexact-ok += cexp upward ldbl-128 0x1p+0L 0x4p-16384L : 0x2.b7e151628aed2a6abf7158809cf6p+0L 0xa.df85458a2bb4a9aafdc5620273d8p-16384L : inexact-ok += cexp downward ldbl-96-intel 0x1p+0L 0x2p-16384L : 0x2.b7e151628aed2a68p+0L 0x5.6fc2a2c515da54dp-16384L : inexact-ok += cexp tonearest ldbl-96-intel 0x1p+0L 0x2p-16384L : 0x2.b7e151628aed2a6cp+0L 0x5.6fc2a2c515da54d8p-16384L : inexact-ok += cexp towardzero ldbl-96-intel 0x1p+0L 0x2p-16384L : 0x2.b7e151628aed2a68p+0L 0x5.6fc2a2c515da54dp-16384L : inexact-ok += cexp upward ldbl-96-intel 0x1p+0L 0x2p-16384L : 0x2.b7e151628aed2a6cp+0L 0x5.6fc2a2c515da54d8p-16384L : inexact-ok += cexp downward ldbl-96-m68k 0x1p+0L 0x2p-16384L : 0x2.b7e151628aed2a68p+0L 0x5.6fc2a2c515da54dp-16384L : inexact-ok += cexp tonearest ldbl-96-m68k 0x1p+0L 0x2p-16384L : 0x2.b7e151628aed2a6cp+0L 0x5.6fc2a2c515da54d8p-16384L : inexact-ok += cexp towardzero ldbl-96-m68k 0x1p+0L 0x2p-16384L : 0x2.b7e151628aed2a68p+0L 0x5.6fc2a2c515da54dp-16384L : inexact-ok += cexp upward ldbl-96-m68k 0x1p+0L 0x2p-16384L : 0x2.b7e151628aed2a6cp+0L 0x5.6fc2a2c515da54d8p-16384L : inexact-ok += cexp downward ldbl-128 0x1p+0L 0x2p-16384L : 0x2.b7e151628aed2a6abf7158809cf4p+0L 0x5.6fc2a2c515da54d57ee2b10139e8p-16384L : inexact-ok += cexp tonearest ldbl-128 0x1p+0L 0x2p-16384L : 0x2.b7e151628aed2a6abf7158809cf4p+0L 0x5.6fc2a2c515da54d57ee2b10139e8p-16384L : inexact-ok += cexp towardzero ldbl-128 0x1p+0L 0x2p-16384L : 0x2.b7e151628aed2a6abf7158809cf4p+0L 0x5.6fc2a2c515da54d57ee2b10139e8p-16384L : inexact-ok += cexp upward ldbl-128 0x1p+0L 0x2p-16384L : 0x2.b7e151628aed2a6abf7158809cf6p+0L 0x5.6fc2a2c515da54d57ee2b10139ecp-16384L : inexact-ok += cexp downward dbl-64 0x1p+0 0x8p-972 : 0x2.b7e151628aed2p+0 0x1.5bf0a8b145769p-968 : inexact-ok += cexp tonearest dbl-64 0x1p+0 0x8p-972 : 0x2.b7e151628aed2p+0 0x1.5bf0a8b145769p-968 : inexact-ok += cexp towardzero dbl-64 0x1p+0 0x8p-972 : 0x2.b7e151628aed2p+0 0x1.5bf0a8b145769p-968 : inexact-ok += cexp upward dbl-64 0x1p+0 0x8p-972 : 0x2.b7e151628aed4p+0 0x1.5bf0a8b14576ap-968 : inexact-ok += cexp downward ldbl-96-intel 0x1p+0L 0x8p-972L : 0x2.b7e151628aed2a68p+0L 0x1.5bf0a8b145769534p-968L : inexact-ok += cexp tonearest ldbl-96-intel 0x1p+0L 0x8p-972L : 0x2.b7e151628aed2a6cp+0L 0x1.5bf0a8b145769536p-968L : inexact-ok += cexp towardzero ldbl-96-intel 0x1p+0L 0x8p-972L : 0x2.b7e151628aed2a68p+0L 0x1.5bf0a8b145769534p-968L : inexact-ok += cexp upward ldbl-96-intel 0x1p+0L 0x8p-972L : 0x2.b7e151628aed2a6cp+0L 0x1.5bf0a8b145769536p-968L : inexact-ok += cexp downward ldbl-96-m68k 0x1p+0L 0x8p-972L : 0x2.b7e151628aed2a68p+0L 0x1.5bf0a8b145769534p-968L : inexact-ok += cexp tonearest ldbl-96-m68k 0x1p+0L 0x8p-972L : 0x2.b7e151628aed2a6cp+0L 0x1.5bf0a8b145769536p-968L : inexact-ok += cexp towardzero ldbl-96-m68k 0x1p+0L 0x8p-972L : 0x2.b7e151628aed2a68p+0L 0x1.5bf0a8b145769534p-968L : inexact-ok += cexp upward ldbl-96-m68k 0x1p+0L 0x8p-972L : 0x2.b7e151628aed2a6cp+0L 0x1.5bf0a8b145769536p-968L : inexact-ok += cexp downward ldbl-128 0x1p+0L 0x8p-972L : 0x2.b7e151628aed2a6abf7158809cf4p+0L 0x1.5bf0a8b1457695355fb8ac404e7ap-968L : inexact-ok += cexp tonearest ldbl-128 0x1p+0L 0x8p-972L : 0x2.b7e151628aed2a6abf7158809cf4p+0L 0x1.5bf0a8b1457695355fb8ac404e7ap-968L : inexact-ok += cexp towardzero ldbl-128 0x1p+0L 0x8p-972L : 0x2.b7e151628aed2a6abf7158809cf4p+0L 0x1.5bf0a8b1457695355fb8ac404e7ap-968L : inexact-ok += cexp upward ldbl-128 0x1p+0L 0x8p-972L : 0x2.b7e151628aed2a6abf7158809cf6p+0L 0x1.5bf0a8b1457695355fb8ac404e7bp-968L : inexact-ok += cexp downward ldbl-128ibm 0x1p+0L 0x8p-972L : 0x2.b7e151628aed2a6abf7158809cp+0L 0x1.5bf0a8b1457695355fb8ac404ep-968L : inexact-ok += cexp tonearest ldbl-128ibm 0x1p+0L 0x8p-972L : 0x2.b7e151628aed2a6abf7158809dp+0L 0x1.5bf0a8b1457695355fb8ac404e8p-968L : inexact-ok += cexp towardzero ldbl-128ibm 0x1p+0L 0x8p-972L : 0x2.b7e151628aed2a6abf7158809cp+0L 0x1.5bf0a8b1457695355fb8ac404ep-968L : inexact-ok += cexp upward ldbl-128ibm 0x1p+0L 0x8p-972L : 0x2.b7e151628aed2a6abf7158809dp+0L 0x1.5bf0a8b1457695355fb8ac404e8p-968L : inexact-ok +cexp 1 -min += cexp downward flt-32 0x1p+0f -0x4p-128f : 0x2.b7e15p+0f -0xa.df855p-128f : inexact-ok += cexp tonearest flt-32 0x1p+0f -0x4p-128f : 0x2.b7e15p+0f -0xa.df854p-128f : inexact-ok += cexp towardzero flt-32 0x1p+0f -0x4p-128f : 0x2.b7e15p+0f -0xa.df854p-128f : inexact-ok += cexp upward flt-32 0x1p+0f -0x4p-128f : 0x2.b7e154p+0f -0xa.df854p-128f : inexact-ok += cexp downward dbl-64 0x1p+0 -0x4p-128 : 0x2.b7e151628aed2p+0 -0xa.df85458a2bb5p-128 : inexact-ok += cexp tonearest dbl-64 0x1p+0 -0x4p-128 : 0x2.b7e151628aed2p+0 -0xa.df85458a2bb48p-128 : inexact-ok += cexp towardzero dbl-64 0x1p+0 -0x4p-128 : 0x2.b7e151628aed2p+0 -0xa.df85458a2bb48p-128 : inexact-ok += cexp upward dbl-64 0x1p+0 -0x4p-128 : 0x2.b7e151628aed4p+0 -0xa.df85458a2bb48p-128 : inexact-ok += cexp downward ldbl-96-intel 0x1p+0L -0x4p-128L : 0x2.b7e151628aed2a68p+0L -0xa.df85458a2bb4a9bp-128L : inexact-ok += cexp tonearest ldbl-96-intel 0x1p+0L -0x4p-128L : 0x2.b7e151628aed2a6cp+0L -0xa.df85458a2bb4a9bp-128L : inexact-ok += cexp towardzero ldbl-96-intel 0x1p+0L -0x4p-128L : 0x2.b7e151628aed2a68p+0L -0xa.df85458a2bb4a9ap-128L : inexact-ok += cexp upward ldbl-96-intel 0x1p+0L -0x4p-128L : 0x2.b7e151628aed2a6cp+0L -0xa.df85458a2bb4a9ap-128L : inexact-ok += cexp downward ldbl-96-m68k 0x1p+0L -0x4p-128L : 0x2.b7e151628aed2a68p+0L -0xa.df85458a2bb4a9bp-128L : inexact-ok += cexp tonearest ldbl-96-m68k 0x1p+0L -0x4p-128L : 0x2.b7e151628aed2a6cp+0L -0xa.df85458a2bb4a9bp-128L : inexact-ok += cexp towardzero ldbl-96-m68k 0x1p+0L -0x4p-128L : 0x2.b7e151628aed2a68p+0L -0xa.df85458a2bb4a9ap-128L : inexact-ok += cexp upward ldbl-96-m68k 0x1p+0L -0x4p-128L : 0x2.b7e151628aed2a6cp+0L -0xa.df85458a2bb4a9ap-128L : inexact-ok += cexp downward ldbl-128 0x1p+0L -0x4p-128L : 0x2.b7e151628aed2a6abf7158809cf4p+0L -0xa.df85458a2bb4a9aafdc5620273d8p-128L : inexact-ok += cexp tonearest ldbl-128 0x1p+0L -0x4p-128L : 0x2.b7e151628aed2a6abf7158809cf4p+0L -0xa.df85458a2bb4a9aafdc5620273dp-128L : inexact-ok += cexp towardzero ldbl-128 0x1p+0L -0x4p-128L : 0x2.b7e151628aed2a6abf7158809cf4p+0L -0xa.df85458a2bb4a9aafdc5620273dp-128L : inexact-ok += cexp upward ldbl-128 0x1p+0L -0x4p-128L : 0x2.b7e151628aed2a6abf7158809cf6p+0L -0xa.df85458a2bb4a9aafdc5620273dp-128L : inexact-ok += cexp downward ldbl-128ibm 0x1p+0L -0x4p-128L : 0x2.b7e151628aed2a6abf7158809cp+0L -0xa.df85458a2bb4a9aafdc5620274p-128L : inexact-ok += cexp tonearest ldbl-128ibm 0x1p+0L -0x4p-128L : 0x2.b7e151628aed2a6abf7158809dp+0L -0xa.df85458a2bb4a9aafdc5620274p-128L : inexact-ok += cexp towardzero ldbl-128ibm 0x1p+0L -0x4p-128L : 0x2.b7e151628aed2a6abf7158809cp+0L -0xa.df85458a2bb4a9aafdc562027p-128L : inexact-ok += cexp upward ldbl-128ibm 0x1p+0L -0x4p-128L : 0x2.b7e151628aed2a6abf7158809dp+0L -0xa.df85458a2bb4a9aafdc562027p-128L : inexact-ok += cexp downward dbl-64 0x1p+0 -0x4p-1024 : 0x2.b7e151628aed2p+0 -0xa.df85458a2bb5p-1024 : inexact-ok += cexp tonearest dbl-64 0x1p+0 -0x4p-1024 : 0x2.b7e151628aed2p+0 -0xa.df85458a2bb48p-1024 : inexact-ok += cexp towardzero dbl-64 0x1p+0 -0x4p-1024 : 0x2.b7e151628aed2p+0 -0xa.df85458a2bb48p-1024 : inexact-ok += cexp upward dbl-64 0x1p+0 -0x4p-1024 : 0x2.b7e151628aed4p+0 -0xa.df85458a2bb48p-1024 : inexact-ok += cexp downward ldbl-96-intel 0x1p+0L -0x4p-1024L : 0x2.b7e151628aed2a68p+0L -0xa.df85458a2bb4a9bp-1024L : inexact-ok += cexp tonearest ldbl-96-intel 0x1p+0L -0x4p-1024L : 0x2.b7e151628aed2a6cp+0L -0xa.df85458a2bb4a9bp-1024L : inexact-ok += cexp towardzero ldbl-96-intel 0x1p+0L -0x4p-1024L : 0x2.b7e151628aed2a68p+0L -0xa.df85458a2bb4a9ap-1024L : inexact-ok += cexp upward ldbl-96-intel 0x1p+0L -0x4p-1024L : 0x2.b7e151628aed2a6cp+0L -0xa.df85458a2bb4a9ap-1024L : inexact-ok += cexp downward ldbl-96-m68k 0x1p+0L -0x4p-1024L : 0x2.b7e151628aed2a68p+0L -0xa.df85458a2bb4a9bp-1024L : inexact-ok += cexp tonearest ldbl-96-m68k 0x1p+0L -0x4p-1024L : 0x2.b7e151628aed2a6cp+0L -0xa.df85458a2bb4a9bp-1024L : inexact-ok += cexp towardzero ldbl-96-m68k 0x1p+0L -0x4p-1024L : 0x2.b7e151628aed2a68p+0L -0xa.df85458a2bb4a9ap-1024L : inexact-ok += cexp upward ldbl-96-m68k 0x1p+0L -0x4p-1024L : 0x2.b7e151628aed2a6cp+0L -0xa.df85458a2bb4a9ap-1024L : inexact-ok += cexp downward ldbl-128 0x1p+0L -0x4p-1024L : 0x2.b7e151628aed2a6abf7158809cf4p+0L -0xa.df85458a2bb4a9aafdc5620273d8p-1024L : inexact-ok += cexp tonearest ldbl-128 0x1p+0L -0x4p-1024L : 0x2.b7e151628aed2a6abf7158809cf4p+0L -0xa.df85458a2bb4a9aafdc5620273dp-1024L : inexact-ok += cexp towardzero ldbl-128 0x1p+0L -0x4p-1024L : 0x2.b7e151628aed2a6abf7158809cf4p+0L -0xa.df85458a2bb4a9aafdc5620273dp-1024L : inexact-ok += cexp upward ldbl-128 0x1p+0L -0x4p-1024L : 0x2.b7e151628aed2a6abf7158809cf6p+0L -0xa.df85458a2bb4a9aafdc5620273dp-1024L : inexact-ok += cexp downward ldbl-128ibm 0x1p+0L -0x4p-1024L : 0x2.b7e151628aed2a6abf7158809cp+0L -0xa.df85458a2bb4cp-1024L : inexact-ok underflow errno-erange-ok += cexp tonearest ldbl-128ibm 0x1p+0L -0x4p-1024L : 0x2.b7e151628aed2a6abf7158809dp+0L -0xa.df85458a2bb4cp-1024L : inexact-ok underflow errno-erange-ok += cexp towardzero ldbl-128ibm 0x1p+0L -0x4p-1024L : 0x2.b7e151628aed2a6abf7158809cp+0L -0xa.df85458a2bb48p-1024L : inexact-ok underflow errno-erange-ok += cexp upward ldbl-128ibm 0x1p+0L -0x4p-1024L : 0x2.b7e151628aed2a6abf7158809dp+0L -0xa.df85458a2bb48p-1024L : inexact-ok underflow errno-erange-ok += cexp downward ldbl-96-intel 0x1p+0L -0x4p-16384L : 0x2.b7e151628aed2a68p+0L -0xa.df85458a2bb4a9bp-16384L : inexact-ok += cexp tonearest ldbl-96-intel 0x1p+0L -0x4p-16384L : 0x2.b7e151628aed2a6cp+0L -0xa.df85458a2bb4a9bp-16384L : inexact-ok += cexp towardzero ldbl-96-intel 0x1p+0L -0x4p-16384L : 0x2.b7e151628aed2a68p+0L -0xa.df85458a2bb4a9ap-16384L : inexact-ok += cexp upward ldbl-96-intel 0x1p+0L -0x4p-16384L : 0x2.b7e151628aed2a6cp+0L -0xa.df85458a2bb4a9ap-16384L : inexact-ok += cexp downward ldbl-96-m68k 0x1p+0L -0x4p-16384L : 0x2.b7e151628aed2a68p+0L -0xa.df85458a2bb4a9bp-16384L : inexact-ok += cexp tonearest ldbl-96-m68k 0x1p+0L -0x4p-16384L : 0x2.b7e151628aed2a6cp+0L -0xa.df85458a2bb4a9bp-16384L : inexact-ok += cexp towardzero ldbl-96-m68k 0x1p+0L -0x4p-16384L : 0x2.b7e151628aed2a68p+0L -0xa.df85458a2bb4a9ap-16384L : inexact-ok += cexp upward ldbl-96-m68k 0x1p+0L -0x4p-16384L : 0x2.b7e151628aed2a6cp+0L -0xa.df85458a2bb4a9ap-16384L : inexact-ok += cexp downward ldbl-128 0x1p+0L -0x4p-16384L : 0x2.b7e151628aed2a6abf7158809cf4p+0L -0xa.df85458a2bb4a9aafdc5620273d8p-16384L : inexact-ok += cexp tonearest ldbl-128 0x1p+0L -0x4p-16384L : 0x2.b7e151628aed2a6abf7158809cf4p+0L -0xa.df85458a2bb4a9aafdc5620273dp-16384L : inexact-ok += cexp towardzero ldbl-128 0x1p+0L -0x4p-16384L : 0x2.b7e151628aed2a6abf7158809cf4p+0L -0xa.df85458a2bb4a9aafdc5620273dp-16384L : inexact-ok += cexp upward ldbl-128 0x1p+0L -0x4p-16384L : 0x2.b7e151628aed2a6abf7158809cf6p+0L -0xa.df85458a2bb4a9aafdc5620273dp-16384L : inexact-ok += cexp downward ldbl-96-intel 0x1p+0L -0x2p-16384L : 0x2.b7e151628aed2a68p+0L -0x5.6fc2a2c515da54d8p-16384L : inexact-ok += cexp tonearest ldbl-96-intel 0x1p+0L -0x2p-16384L : 0x2.b7e151628aed2a6cp+0L -0x5.6fc2a2c515da54d8p-16384L : inexact-ok += cexp towardzero ldbl-96-intel 0x1p+0L -0x2p-16384L : 0x2.b7e151628aed2a68p+0L -0x5.6fc2a2c515da54dp-16384L : inexact-ok += cexp upward ldbl-96-intel 0x1p+0L -0x2p-16384L : 0x2.b7e151628aed2a6cp+0L -0x5.6fc2a2c515da54dp-16384L : inexact-ok += cexp downward ldbl-96-m68k 0x1p+0L -0x2p-16384L : 0x2.b7e151628aed2a68p+0L -0x5.6fc2a2c515da54d8p-16384L : inexact-ok += cexp tonearest ldbl-96-m68k 0x1p+0L -0x2p-16384L : 0x2.b7e151628aed2a6cp+0L -0x5.6fc2a2c515da54d8p-16384L : inexact-ok += cexp towardzero ldbl-96-m68k 0x1p+0L -0x2p-16384L : 0x2.b7e151628aed2a68p+0L -0x5.6fc2a2c515da54dp-16384L : inexact-ok += cexp upward ldbl-96-m68k 0x1p+0L -0x2p-16384L : 0x2.b7e151628aed2a6cp+0L -0x5.6fc2a2c515da54dp-16384L : inexact-ok += cexp downward ldbl-128 0x1p+0L -0x2p-16384L : 0x2.b7e151628aed2a6abf7158809cf4p+0L -0x5.6fc2a2c515da54d57ee2b10139ecp-16384L : inexact-ok += cexp tonearest ldbl-128 0x1p+0L -0x2p-16384L : 0x2.b7e151628aed2a6abf7158809cf4p+0L -0x5.6fc2a2c515da54d57ee2b10139e8p-16384L : inexact-ok += cexp towardzero ldbl-128 0x1p+0L -0x2p-16384L : 0x2.b7e151628aed2a6abf7158809cf4p+0L -0x5.6fc2a2c515da54d57ee2b10139e8p-16384L : inexact-ok += cexp upward ldbl-128 0x1p+0L -0x2p-16384L : 0x2.b7e151628aed2a6abf7158809cf6p+0L -0x5.6fc2a2c515da54d57ee2b10139e8p-16384L : inexact-ok += cexp downward dbl-64 0x1p+0 -0x8p-972 : 0x2.b7e151628aed2p+0 -0x1.5bf0a8b14576ap-968 : inexact-ok += cexp tonearest dbl-64 0x1p+0 -0x8p-972 : 0x2.b7e151628aed2p+0 -0x1.5bf0a8b145769p-968 : inexact-ok += cexp towardzero dbl-64 0x1p+0 -0x8p-972 : 0x2.b7e151628aed2p+0 -0x1.5bf0a8b145769p-968 : inexact-ok += cexp upward dbl-64 0x1p+0 -0x8p-972 : 0x2.b7e151628aed4p+0 -0x1.5bf0a8b145769p-968 : inexact-ok += cexp downward ldbl-96-intel 0x1p+0L -0x8p-972L : 0x2.b7e151628aed2a68p+0L -0x1.5bf0a8b145769536p-968L : inexact-ok += cexp tonearest ldbl-96-intel 0x1p+0L -0x8p-972L : 0x2.b7e151628aed2a6cp+0L -0x1.5bf0a8b145769536p-968L : inexact-ok += cexp towardzero ldbl-96-intel 0x1p+0L -0x8p-972L : 0x2.b7e151628aed2a68p+0L -0x1.5bf0a8b145769534p-968L : inexact-ok += cexp upward ldbl-96-intel 0x1p+0L -0x8p-972L : 0x2.b7e151628aed2a6cp+0L -0x1.5bf0a8b145769534p-968L : inexact-ok += cexp downward ldbl-96-m68k 0x1p+0L -0x8p-972L : 0x2.b7e151628aed2a68p+0L -0x1.5bf0a8b145769536p-968L : inexact-ok += cexp tonearest ldbl-96-m68k 0x1p+0L -0x8p-972L : 0x2.b7e151628aed2a6cp+0L -0x1.5bf0a8b145769536p-968L : inexact-ok += cexp towardzero ldbl-96-m68k 0x1p+0L -0x8p-972L : 0x2.b7e151628aed2a68p+0L -0x1.5bf0a8b145769534p-968L : inexact-ok += cexp upward ldbl-96-m68k 0x1p+0L -0x8p-972L : 0x2.b7e151628aed2a6cp+0L -0x1.5bf0a8b145769534p-968L : inexact-ok += cexp downward ldbl-128 0x1p+0L -0x8p-972L : 0x2.b7e151628aed2a6abf7158809cf4p+0L -0x1.5bf0a8b1457695355fb8ac404e7bp-968L : inexact-ok += cexp tonearest ldbl-128 0x1p+0L -0x8p-972L : 0x2.b7e151628aed2a6abf7158809cf4p+0L -0x1.5bf0a8b1457695355fb8ac404e7ap-968L : inexact-ok += cexp towardzero ldbl-128 0x1p+0L -0x8p-972L : 0x2.b7e151628aed2a6abf7158809cf4p+0L -0x1.5bf0a8b1457695355fb8ac404e7ap-968L : inexact-ok += cexp upward ldbl-128 0x1p+0L -0x8p-972L : 0x2.b7e151628aed2a6abf7158809cf6p+0L -0x1.5bf0a8b1457695355fb8ac404e7ap-968L : inexact-ok += cexp downward ldbl-128ibm 0x1p+0L -0x8p-972L : 0x2.b7e151628aed2a6abf7158809cp+0L -0x1.5bf0a8b1457695355fb8ac404e8p-968L : inexact-ok += cexp tonearest ldbl-128ibm 0x1p+0L -0x8p-972L : 0x2.b7e151628aed2a6abf7158809dp+0L -0x1.5bf0a8b1457695355fb8ac404e8p-968L : inexact-ok += cexp towardzero ldbl-128ibm 0x1p+0L -0x8p-972L : 0x2.b7e151628aed2a6abf7158809cp+0L -0x1.5bf0a8b1457695355fb8ac404ep-968L : inexact-ok += cexp upward ldbl-128ibm 0x1p+0L -0x8p-972L : 0x2.b7e151628aed2a6abf7158809dp+0L -0x1.5bf0a8b1457695355fb8ac404ep-968L : inexact-ok +cexp 80 min_subnorm += cexp downward flt-32 0x5p+4f 0x8p-152f : 0xa.abbcdp+112f 0x5.55de68p-36f : inexact-ok += cexp tonearest flt-32 0x5p+4f 0x8p-152f : 0xa.abbcep+112f 0x5.55de7p-36f : inexact-ok += cexp towardzero flt-32 0x5p+4f 0x8p-152f : 0xa.abbcdp+112f 0x5.55de68p-36f : inexact-ok += cexp upward flt-32 0x5p+4f 0x8p-152f : 0xa.abbcep+112f 0x5.55de7p-36f : inexact-ok += cexp downward dbl-64 0x5p+4 0x8p-152 : 0xa.abbcdcc279f58p+112 0x5.55de6e613cfacp-36 : inexact-ok += cexp tonearest dbl-64 0x5p+4 0x8p-152 : 0xa.abbcdcc279f58p+112 0x5.55de6e613cfacp-36 : inexact-ok += cexp towardzero dbl-64 0x5p+4 0x8p-152 : 0xa.abbcdcc279f58p+112 0x5.55de6e613cfacp-36 : inexact-ok += cexp upward dbl-64 0x5p+4 0x8p-152 : 0xa.abbcdcc279f6p+112 0x5.55de6e613cfbp-36 : inexact-ok += cexp downward ldbl-96-intel 0x5p+4L 0x8p-152L : 0xa.abbcdcc279f59e4p+112L 0x5.55de6e613cfacf2p-36L : inexact-ok += cexp tonearest ldbl-96-intel 0x5p+4L 0x8p-152L : 0xa.abbcdcc279f59e4p+112L 0x5.55de6e613cfacf2p-36L : inexact-ok += cexp towardzero ldbl-96-intel 0x5p+4L 0x8p-152L : 0xa.abbcdcc279f59e4p+112L 0x5.55de6e613cfacf2p-36L : inexact-ok += cexp upward ldbl-96-intel 0x5p+4L 0x8p-152L : 0xa.abbcdcc279f59e5p+112L 0x5.55de6e613cfacf28p-36L : inexact-ok += cexp downward ldbl-96-m68k 0x5p+4L 0x8p-152L : 0xa.abbcdcc279f59e4p+112L 0x5.55de6e613cfacf2p-36L : inexact-ok += cexp tonearest ldbl-96-m68k 0x5p+4L 0x8p-152L : 0xa.abbcdcc279f59e4p+112L 0x5.55de6e613cfacf2p-36L : inexact-ok += cexp towardzero ldbl-96-m68k 0x5p+4L 0x8p-152L : 0xa.abbcdcc279f59e4p+112L 0x5.55de6e613cfacf2p-36L : inexact-ok += cexp upward ldbl-96-m68k 0x5p+4L 0x8p-152L : 0xa.abbcdcc279f59e5p+112L 0x5.55de6e613cfacf28p-36L : inexact-ok += cexp downward ldbl-128 0x5p+4L 0x8p-152L : 0xa.abbcdcc279f59e45281da547124p+112L 0x5.55de6e613cfacf22940ed2a3892p-36L : inexact-ok += cexp tonearest ldbl-128 0x5p+4L 0x8p-152L : 0xa.abbcdcc279f59e45281da5471248p+112L 0x5.55de6e613cfacf22940ed2a38924p-36L : inexact-ok += cexp towardzero ldbl-128 0x5p+4L 0x8p-152L : 0xa.abbcdcc279f59e45281da547124p+112L 0x5.55de6e613cfacf22940ed2a3892p-36L : inexact-ok += cexp upward ldbl-128 0x5p+4L 0x8p-152L : 0xa.abbcdcc279f59e45281da5471248p+112L 0x5.55de6e613cfacf22940ed2a38924p-36L : inexact-ok += cexp downward ldbl-128ibm 0x5p+4L 0x8p-152L : 0xa.abbcdcc279f59e45281da5471p+112L 0x5.55de6e613cfacf22940ed2a388p-36L : inexact-ok += cexp tonearest ldbl-128ibm 0x5p+4L 0x8p-152L : 0xa.abbcdcc279f59e45281da54714p+112L 0x5.55de6e613cfacf22940ed2a38ap-36L : inexact-ok += cexp towardzero ldbl-128ibm 0x5p+4L 0x8p-152L : 0xa.abbcdcc279f59e45281da5471p+112L 0x5.55de6e613cfacf22940ed2a388p-36L : inexact-ok += cexp upward ldbl-128ibm 0x5p+4L 0x8p-152L : 0xa.abbcdcc279f59e45281da54714p+112L 0x5.55de6e613cfacf22940ed2a38ap-36L : inexact-ok += cexp downward dbl-64 0x5p+4 0x4p-1076 : 0xa.abbcdcc279f58p+112 0x2.aaef37309e7d6p-960 : inexact-ok += cexp tonearest dbl-64 0x5p+4 0x4p-1076 : 0xa.abbcdcc279f58p+112 0x2.aaef37309e7d6p-960 : inexact-ok += cexp towardzero dbl-64 0x5p+4 0x4p-1076 : 0xa.abbcdcc279f58p+112 0x2.aaef37309e7d6p-960 : inexact-ok += cexp upward dbl-64 0x5p+4 0x4p-1076 : 0xa.abbcdcc279f6p+112 0x2.aaef37309e7d8p-960 : inexact-ok += cexp downward ldbl-96-intel 0x5p+4L 0x4p-1076L : 0xa.abbcdcc279f59e4p+112L 0x2.aaef37309e7d679p-960L : inexact-ok += cexp tonearest ldbl-96-intel 0x5p+4L 0x4p-1076L : 0xa.abbcdcc279f59e4p+112L 0x2.aaef37309e7d679p-960L : inexact-ok += cexp towardzero ldbl-96-intel 0x5p+4L 0x4p-1076L : 0xa.abbcdcc279f59e4p+112L 0x2.aaef37309e7d679p-960L : inexact-ok += cexp upward ldbl-96-intel 0x5p+4L 0x4p-1076L : 0xa.abbcdcc279f59e5p+112L 0x2.aaef37309e7d6794p-960L : inexact-ok += cexp downward ldbl-96-m68k 0x5p+4L 0x4p-1076L : 0xa.abbcdcc279f59e4p+112L 0x2.aaef37309e7d679p-960L : inexact-ok += cexp tonearest ldbl-96-m68k 0x5p+4L 0x4p-1076L : 0xa.abbcdcc279f59e4p+112L 0x2.aaef37309e7d679p-960L : inexact-ok += cexp towardzero ldbl-96-m68k 0x5p+4L 0x4p-1076L : 0xa.abbcdcc279f59e4p+112L 0x2.aaef37309e7d679p-960L : inexact-ok += cexp upward ldbl-96-m68k 0x5p+4L 0x4p-1076L : 0xa.abbcdcc279f59e5p+112L 0x2.aaef37309e7d6794p-960L : inexact-ok += cexp downward ldbl-128 0x5p+4L 0x4p-1076L : 0xa.abbcdcc279f59e45281da547124p+112L 0x2.aaef37309e7d67914a076951c49p-960L : inexact-ok += cexp tonearest ldbl-128 0x5p+4L 0x4p-1076L : 0xa.abbcdcc279f59e45281da5471248p+112L 0x2.aaef37309e7d67914a076951c492p-960L : inexact-ok += cexp towardzero ldbl-128 0x5p+4L 0x4p-1076L : 0xa.abbcdcc279f59e45281da547124p+112L 0x2.aaef37309e7d67914a076951c49p-960L : inexact-ok += cexp upward ldbl-128 0x5p+4L 0x4p-1076L : 0xa.abbcdcc279f59e45281da5471248p+112L 0x2.aaef37309e7d67914a076951c492p-960L : inexact-ok += cexp downward ldbl-128ibm 0x5p+4L 0x4p-1076L : 0xa.abbcdcc279f59e45281da5471p+112L 0x2.aaef37309e7d67914a076951c4p-960L : inexact-ok += cexp tonearest ldbl-128ibm 0x5p+4L 0x4p-1076L : 0xa.abbcdcc279f59e45281da54714p+112L 0x2.aaef37309e7d67914a076951c5p-960L : inexact-ok += cexp towardzero ldbl-128ibm 0x5p+4L 0x4p-1076L : 0xa.abbcdcc279f59e45281da5471p+112L 0x2.aaef37309e7d67914a076951c4p-960L : inexact-ok += cexp upward ldbl-128ibm 0x5p+4L 0x4p-1076L : 0xa.abbcdcc279f59e45281da54714p+112L 0x2.aaef37309e7d67914a076951c5p-960L : inexact-ok += cexp downward ldbl-96-intel 0x5p+4L 0x8p-16448L : 0xa.abbcdcc279f59e4p+112L 0x5.55de6e613cfacf2p-16332L : inexact-ok += cexp tonearest ldbl-96-intel 0x5p+4L 0x8p-16448L : 0xa.abbcdcc279f59e4p+112L 0x5.55de6e613cfacf2p-16332L : inexact-ok += cexp towardzero ldbl-96-intel 0x5p+4L 0x8p-16448L : 0xa.abbcdcc279f59e4p+112L 0x5.55de6e613cfacf2p-16332L : inexact-ok += cexp upward ldbl-96-intel 0x5p+4L 0x8p-16448L : 0xa.abbcdcc279f59e5p+112L 0x5.55de6e613cfacf28p-16332L : inexact-ok += cexp downward ldbl-96-m68k 0x5p+4L 0x8p-16448L : 0xa.abbcdcc279f59e4p+112L 0x5.55de6e613cfacf2p-16332L : inexact-ok += cexp tonearest ldbl-96-m68k 0x5p+4L 0x8p-16448L : 0xa.abbcdcc279f59e4p+112L 0x5.55de6e613cfacf2p-16332L : inexact-ok += cexp towardzero ldbl-96-m68k 0x5p+4L 0x8p-16448L : 0xa.abbcdcc279f59e4p+112L 0x5.55de6e613cfacf2p-16332L : inexact-ok += cexp upward ldbl-96-m68k 0x5p+4L 0x8p-16448L : 0xa.abbcdcc279f59e5p+112L 0x5.55de6e613cfacf28p-16332L : inexact-ok += cexp downward ldbl-128 0x5p+4L 0x8p-16448L : 0xa.abbcdcc279f59e45281da547124p+112L 0x5.55de6e613cfacf22940ed2a3892p-16332L : inexact-ok += cexp tonearest ldbl-128 0x5p+4L 0x8p-16448L : 0xa.abbcdcc279f59e45281da5471248p+112L 0x5.55de6e613cfacf22940ed2a38924p-16332L : inexact-ok += cexp towardzero ldbl-128 0x5p+4L 0x8p-16448L : 0xa.abbcdcc279f59e45281da547124p+112L 0x5.55de6e613cfacf22940ed2a3892p-16332L : inexact-ok += cexp upward ldbl-128 0x5p+4L 0x8p-16448L : 0xa.abbcdcc279f59e45281da5471248p+112L 0x5.55de6e613cfacf22940ed2a38924p-16332L : inexact-ok += cexp downward ldbl-96-m68k 0x5p+4L 0x4p-16448L : 0xa.abbcdcc279f59e4p+112L 0x2.aaef37309e7d679p-16332L : inexact-ok += cexp tonearest ldbl-96-m68k 0x5p+4L 0x4p-16448L : 0xa.abbcdcc279f59e4p+112L 0x2.aaef37309e7d679p-16332L : inexact-ok += cexp towardzero ldbl-96-m68k 0x5p+4L 0x4p-16448L : 0xa.abbcdcc279f59e4p+112L 0x2.aaef37309e7d679p-16332L : inexact-ok += cexp upward ldbl-96-m68k 0x5p+4L 0x4p-16448L : 0xa.abbcdcc279f59e5p+112L 0x2.aaef37309e7d6794p-16332L : inexact-ok += cexp downward ldbl-128 0x5p+4L 0x4p-16448L : 0xa.abbcdcc279f59e45281da547124p+112L 0x2.aaef37309e7d67914a076951c49p-16332L : inexact-ok += cexp tonearest ldbl-128 0x5p+4L 0x4p-16448L : 0xa.abbcdcc279f59e45281da5471248p+112L 0x2.aaef37309e7d67914a076951c492p-16332L : inexact-ok += cexp towardzero ldbl-128 0x5p+4L 0x4p-16448L : 0xa.abbcdcc279f59e45281da547124p+112L 0x2.aaef37309e7d67914a076951c49p-16332L : inexact-ok += cexp upward ldbl-128 0x5p+4L 0x4p-16448L : 0xa.abbcdcc279f59e45281da5471248p+112L 0x2.aaef37309e7d67914a076951c492p-16332L : inexact-ok += cexp downward ldbl-128 0x5p+4L 0x4p-16496L : 0xa.abbcdcc279f59e45281da547124p+112L 0x2.aaef37309e7d67914a076951c49p-16380L : inexact-ok += cexp tonearest ldbl-128 0x5p+4L 0x4p-16496L : 0xa.abbcdcc279f59e45281da5471248p+112L 0x2.aaef37309e7d67914a076951c492p-16380L : inexact-ok += cexp towardzero ldbl-128 0x5p+4L 0x4p-16496L : 0xa.abbcdcc279f59e45281da547124p+112L 0x2.aaef37309e7d67914a076951c49p-16380L : inexact-ok += cexp upward ldbl-128 0x5p+4L 0x4p-16496L : 0xa.abbcdcc279f59e45281da5471248p+112L 0x2.aaef37309e7d67914a076951c492p-16380L : inexact-ok +cexp 80 -min_subnorm += cexp downward flt-32 0x5p+4f -0x8p-152f : 0xa.abbcdp+112f -0x5.55de7p-36f : inexact-ok += cexp tonearest flt-32 0x5p+4f -0x8p-152f : 0xa.abbcep+112f -0x5.55de7p-36f : inexact-ok += cexp towardzero flt-32 0x5p+4f -0x8p-152f : 0xa.abbcdp+112f -0x5.55de68p-36f : inexact-ok += cexp upward flt-32 0x5p+4f -0x8p-152f : 0xa.abbcep+112f -0x5.55de68p-36f : inexact-ok += cexp downward dbl-64 0x5p+4 -0x8p-152 : 0xa.abbcdcc279f58p+112 -0x5.55de6e613cfbp-36 : inexact-ok += cexp tonearest dbl-64 0x5p+4 -0x8p-152 : 0xa.abbcdcc279f58p+112 -0x5.55de6e613cfacp-36 : inexact-ok += cexp towardzero dbl-64 0x5p+4 -0x8p-152 : 0xa.abbcdcc279f58p+112 -0x5.55de6e613cfacp-36 : inexact-ok += cexp upward dbl-64 0x5p+4 -0x8p-152 : 0xa.abbcdcc279f6p+112 -0x5.55de6e613cfacp-36 : inexact-ok += cexp downward ldbl-96-intel 0x5p+4L -0x8p-152L : 0xa.abbcdcc279f59e4p+112L -0x5.55de6e613cfacf28p-36L : inexact-ok += cexp tonearest ldbl-96-intel 0x5p+4L -0x8p-152L : 0xa.abbcdcc279f59e4p+112L -0x5.55de6e613cfacf2p-36L : inexact-ok += cexp towardzero ldbl-96-intel 0x5p+4L -0x8p-152L : 0xa.abbcdcc279f59e4p+112L -0x5.55de6e613cfacf2p-36L : inexact-ok += cexp upward ldbl-96-intel 0x5p+4L -0x8p-152L : 0xa.abbcdcc279f59e5p+112L -0x5.55de6e613cfacf2p-36L : inexact-ok += cexp downward ldbl-96-m68k 0x5p+4L -0x8p-152L : 0xa.abbcdcc279f59e4p+112L -0x5.55de6e613cfacf28p-36L : inexact-ok += cexp tonearest ldbl-96-m68k 0x5p+4L -0x8p-152L : 0xa.abbcdcc279f59e4p+112L -0x5.55de6e613cfacf2p-36L : inexact-ok += cexp towardzero ldbl-96-m68k 0x5p+4L -0x8p-152L : 0xa.abbcdcc279f59e4p+112L -0x5.55de6e613cfacf2p-36L : inexact-ok += cexp upward ldbl-96-m68k 0x5p+4L -0x8p-152L : 0xa.abbcdcc279f59e5p+112L -0x5.55de6e613cfacf2p-36L : inexact-ok += cexp downward ldbl-128 0x5p+4L -0x8p-152L : 0xa.abbcdcc279f59e45281da547124p+112L -0x5.55de6e613cfacf22940ed2a38924p-36L : inexact-ok += cexp tonearest ldbl-128 0x5p+4L -0x8p-152L : 0xa.abbcdcc279f59e45281da5471248p+112L -0x5.55de6e613cfacf22940ed2a38924p-36L : inexact-ok += cexp towardzero ldbl-128 0x5p+4L -0x8p-152L : 0xa.abbcdcc279f59e45281da547124p+112L -0x5.55de6e613cfacf22940ed2a3892p-36L : inexact-ok += cexp upward ldbl-128 0x5p+4L -0x8p-152L : 0xa.abbcdcc279f59e45281da5471248p+112L -0x5.55de6e613cfacf22940ed2a3892p-36L : inexact-ok += cexp downward ldbl-128ibm 0x5p+4L -0x8p-152L : 0xa.abbcdcc279f59e45281da5471p+112L -0x5.55de6e613cfacf22940ed2a38ap-36L : inexact-ok += cexp tonearest ldbl-128ibm 0x5p+4L -0x8p-152L : 0xa.abbcdcc279f59e45281da54714p+112L -0x5.55de6e613cfacf22940ed2a38ap-36L : inexact-ok += cexp towardzero ldbl-128ibm 0x5p+4L -0x8p-152L : 0xa.abbcdcc279f59e45281da5471p+112L -0x5.55de6e613cfacf22940ed2a388p-36L : inexact-ok += cexp upward ldbl-128ibm 0x5p+4L -0x8p-152L : 0xa.abbcdcc279f59e45281da54714p+112L -0x5.55de6e613cfacf22940ed2a388p-36L : inexact-ok += cexp downward dbl-64 0x5p+4 -0x4p-1076 : 0xa.abbcdcc279f58p+112 -0x2.aaef37309e7d8p-960 : inexact-ok += cexp tonearest dbl-64 0x5p+4 -0x4p-1076 : 0xa.abbcdcc279f58p+112 -0x2.aaef37309e7d6p-960 : inexact-ok += cexp towardzero dbl-64 0x5p+4 -0x4p-1076 : 0xa.abbcdcc279f58p+112 -0x2.aaef37309e7d6p-960 : inexact-ok += cexp upward dbl-64 0x5p+4 -0x4p-1076 : 0xa.abbcdcc279f6p+112 -0x2.aaef37309e7d6p-960 : inexact-ok += cexp downward ldbl-96-intel 0x5p+4L -0x4p-1076L : 0xa.abbcdcc279f59e4p+112L -0x2.aaef37309e7d6794p-960L : inexact-ok += cexp tonearest ldbl-96-intel 0x5p+4L -0x4p-1076L : 0xa.abbcdcc279f59e4p+112L -0x2.aaef37309e7d679p-960L : inexact-ok += cexp towardzero ldbl-96-intel 0x5p+4L -0x4p-1076L : 0xa.abbcdcc279f59e4p+112L -0x2.aaef37309e7d679p-960L : inexact-ok += cexp upward ldbl-96-intel 0x5p+4L -0x4p-1076L : 0xa.abbcdcc279f59e5p+112L -0x2.aaef37309e7d679p-960L : inexact-ok += cexp downward ldbl-96-m68k 0x5p+4L -0x4p-1076L : 0xa.abbcdcc279f59e4p+112L -0x2.aaef37309e7d6794p-960L : inexact-ok += cexp tonearest ldbl-96-m68k 0x5p+4L -0x4p-1076L : 0xa.abbcdcc279f59e4p+112L -0x2.aaef37309e7d679p-960L : inexact-ok += cexp towardzero ldbl-96-m68k 0x5p+4L -0x4p-1076L : 0xa.abbcdcc279f59e4p+112L -0x2.aaef37309e7d679p-960L : inexact-ok += cexp upward ldbl-96-m68k 0x5p+4L -0x4p-1076L : 0xa.abbcdcc279f59e5p+112L -0x2.aaef37309e7d679p-960L : inexact-ok += cexp downward ldbl-128 0x5p+4L -0x4p-1076L : 0xa.abbcdcc279f59e45281da547124p+112L -0x2.aaef37309e7d67914a076951c492p-960L : inexact-ok += cexp tonearest ldbl-128 0x5p+4L -0x4p-1076L : 0xa.abbcdcc279f59e45281da5471248p+112L -0x2.aaef37309e7d67914a076951c492p-960L : inexact-ok += cexp towardzero ldbl-128 0x5p+4L -0x4p-1076L : 0xa.abbcdcc279f59e45281da547124p+112L -0x2.aaef37309e7d67914a076951c49p-960L : inexact-ok += cexp upward ldbl-128 0x5p+4L -0x4p-1076L : 0xa.abbcdcc279f59e45281da5471248p+112L -0x2.aaef37309e7d67914a076951c49p-960L : inexact-ok += cexp downward ldbl-128ibm 0x5p+4L -0x4p-1076L : 0xa.abbcdcc279f59e45281da5471p+112L -0x2.aaef37309e7d67914a076951c5p-960L : inexact-ok += cexp tonearest ldbl-128ibm 0x5p+4L -0x4p-1076L : 0xa.abbcdcc279f59e45281da54714p+112L -0x2.aaef37309e7d67914a076951c5p-960L : inexact-ok += cexp towardzero ldbl-128ibm 0x5p+4L -0x4p-1076L : 0xa.abbcdcc279f59e45281da5471p+112L -0x2.aaef37309e7d67914a076951c4p-960L : inexact-ok += cexp upward ldbl-128ibm 0x5p+4L -0x4p-1076L : 0xa.abbcdcc279f59e45281da54714p+112L -0x2.aaef37309e7d67914a076951c4p-960L : inexact-ok += cexp downward ldbl-96-intel 0x5p+4L -0x8p-16448L : 0xa.abbcdcc279f59e4p+112L -0x5.55de6e613cfacf28p-16332L : inexact-ok += cexp tonearest ldbl-96-intel 0x5p+4L -0x8p-16448L : 0xa.abbcdcc279f59e4p+112L -0x5.55de6e613cfacf2p-16332L : inexact-ok += cexp towardzero ldbl-96-intel 0x5p+4L -0x8p-16448L : 0xa.abbcdcc279f59e4p+112L -0x5.55de6e613cfacf2p-16332L : inexact-ok += cexp upward ldbl-96-intel 0x5p+4L -0x8p-16448L : 0xa.abbcdcc279f59e5p+112L -0x5.55de6e613cfacf2p-16332L : inexact-ok += cexp downward ldbl-96-m68k 0x5p+4L -0x8p-16448L : 0xa.abbcdcc279f59e4p+112L -0x5.55de6e613cfacf28p-16332L : inexact-ok += cexp tonearest ldbl-96-m68k 0x5p+4L -0x8p-16448L : 0xa.abbcdcc279f59e4p+112L -0x5.55de6e613cfacf2p-16332L : inexact-ok += cexp towardzero ldbl-96-m68k 0x5p+4L -0x8p-16448L : 0xa.abbcdcc279f59e4p+112L -0x5.55de6e613cfacf2p-16332L : inexact-ok += cexp upward ldbl-96-m68k 0x5p+4L -0x8p-16448L : 0xa.abbcdcc279f59e5p+112L -0x5.55de6e613cfacf2p-16332L : inexact-ok += cexp downward ldbl-128 0x5p+4L -0x8p-16448L : 0xa.abbcdcc279f59e45281da547124p+112L -0x5.55de6e613cfacf22940ed2a38924p-16332L : inexact-ok += cexp tonearest ldbl-128 0x5p+4L -0x8p-16448L : 0xa.abbcdcc279f59e45281da5471248p+112L -0x5.55de6e613cfacf22940ed2a38924p-16332L : inexact-ok += cexp towardzero ldbl-128 0x5p+4L -0x8p-16448L : 0xa.abbcdcc279f59e45281da547124p+112L -0x5.55de6e613cfacf22940ed2a3892p-16332L : inexact-ok += cexp upward ldbl-128 0x5p+4L -0x8p-16448L : 0xa.abbcdcc279f59e45281da5471248p+112L -0x5.55de6e613cfacf22940ed2a3892p-16332L : inexact-ok += cexp downward ldbl-96-m68k 0x5p+4L -0x4p-16448L : 0xa.abbcdcc279f59e4p+112L -0x2.aaef37309e7d6794p-16332L : inexact-ok += cexp tonearest ldbl-96-m68k 0x5p+4L -0x4p-16448L : 0xa.abbcdcc279f59e4p+112L -0x2.aaef37309e7d679p-16332L : inexact-ok += cexp towardzero ldbl-96-m68k 0x5p+4L -0x4p-16448L : 0xa.abbcdcc279f59e4p+112L -0x2.aaef37309e7d679p-16332L : inexact-ok += cexp upward ldbl-96-m68k 0x5p+4L -0x4p-16448L : 0xa.abbcdcc279f59e5p+112L -0x2.aaef37309e7d679p-16332L : inexact-ok += cexp downward ldbl-128 0x5p+4L -0x4p-16448L : 0xa.abbcdcc279f59e45281da547124p+112L -0x2.aaef37309e7d67914a076951c492p-16332L : inexact-ok += cexp tonearest ldbl-128 0x5p+4L -0x4p-16448L : 0xa.abbcdcc279f59e45281da5471248p+112L -0x2.aaef37309e7d67914a076951c492p-16332L : inexact-ok += cexp towardzero ldbl-128 0x5p+4L -0x4p-16448L : 0xa.abbcdcc279f59e45281da547124p+112L -0x2.aaef37309e7d67914a076951c49p-16332L : inexact-ok += cexp upward ldbl-128 0x5p+4L -0x4p-16448L : 0xa.abbcdcc279f59e45281da5471248p+112L -0x2.aaef37309e7d67914a076951c49p-16332L : inexact-ok += cexp downward ldbl-128 0x5p+4L -0x4p-16496L : 0xa.abbcdcc279f59e45281da547124p+112L -0x2.aaef37309e7d67914a076951c492p-16380L : inexact-ok += cexp tonearest ldbl-128 0x5p+4L -0x4p-16496L : 0xa.abbcdcc279f59e45281da5471248p+112L -0x2.aaef37309e7d67914a076951c492p-16380L : inexact-ok += cexp towardzero ldbl-128 0x5p+4L -0x4p-16496L : 0xa.abbcdcc279f59e45281da547124p+112L -0x2.aaef37309e7d67914a076951c49p-16380L : inexact-ok += cexp upward ldbl-128 0x5p+4L -0x4p-16496L : 0xa.abbcdcc279f59e45281da5471248p+112L -0x2.aaef37309e7d67914a076951c49p-16380L : inexact-ok cexp min min_subnorm = cexp downward flt-32 0x4p-128f 0x8p-152f : 0x1p+0f 0x8p-152f : inexact-ok underflow errno-erange-ok = cexp tonearest flt-32 0x4p-128f 0x8p-152f : 0x1p+0f 0x8p-152f : inexact-ok underflow errno-erange-ok @@ -92401,6 +93349,322 @@ csin 0x1p-16434 22730 = csin tonearest ldbl-128 0x4p-16436L 0x5.8cap+12L : 0x2.bf701efd42c88e7efc2fdf7765fcp+16356L plus_infty : inexact-ok overflow errno-erange-ok = csin towardzero ldbl-128 0x4p-16436L 0x5.8cap+12L : 0x2.bf701efd42c88e7efc2fdf7765fcp+16356L 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok = csin upward ldbl-128 0x4p-16436L 0x5.8cap+12L : 0x2.bf701efd42c88e7efc2fdf7765fep+16356L plus_infty : inexact-ok overflow errno-erange-ok +csin min 1 += csin downward flt-32 0x4p-128f 0x1p+0f : 0x6.2c1d5p-128f 0x1.2cd9fcp+0f : inexact-ok += csin tonearest flt-32 0x4p-128f 0x1p+0f : 0x6.2c1d58p-128f 0x1.2cd9fcp+0f : inexact-ok += csin towardzero flt-32 0x4p-128f 0x1p+0f : 0x6.2c1d5p-128f 0x1.2cd9fcp+0f : inexact-ok += csin upward flt-32 0x4p-128f 0x1p+0f : 0x6.2c1d58p-128f 0x1.2cd9fep+0f : inexact-ok += csin downward dbl-64 0x4p-128 0x1p+0 : 0x6.2c1d54767d54p-128 0x1.2cd9fc44eb982p+0 : inexact-ok += csin tonearest dbl-64 0x4p-128 0x1p+0 : 0x6.2c1d54767d54p-128 0x1.2cd9fc44eb982p+0 : inexact-ok += csin towardzero dbl-64 0x4p-128 0x1p+0 : 0x6.2c1d54767d54p-128 0x1.2cd9fc44eb982p+0 : inexact-ok += csin upward dbl-64 0x4p-128 0x1p+0 : 0x6.2c1d54767d544p-128 0x1.2cd9fc44eb983p+0 : inexact-ok += csin downward ldbl-96-intel 0x4p-128L 0x1p+0L : 0x6.2c1d54767d541308p-128L 0x1.2cd9fc44eb9825a8p+0L : inexact-ok += csin tonearest ldbl-96-intel 0x4p-128L 0x1p+0L : 0x6.2c1d54767d541308p-128L 0x1.2cd9fc44eb9825a8p+0L : inexact-ok += csin towardzero ldbl-96-intel 0x4p-128L 0x1p+0L : 0x6.2c1d54767d541308p-128L 0x1.2cd9fc44eb9825a8p+0L : inexact-ok += csin upward ldbl-96-intel 0x4p-128L 0x1p+0L : 0x6.2c1d54767d54131p-128L 0x1.2cd9fc44eb9825aap+0L : inexact-ok += csin downward ldbl-96-m68k 0x4p-128L 0x1p+0L : 0x6.2c1d54767d541308p-128L 0x1.2cd9fc44eb9825a8p+0L : inexact-ok += csin tonearest ldbl-96-m68k 0x4p-128L 0x1p+0L : 0x6.2c1d54767d541308p-128L 0x1.2cd9fc44eb9825a8p+0L : inexact-ok += csin towardzero ldbl-96-m68k 0x4p-128L 0x1p+0L : 0x6.2c1d54767d541308p-128L 0x1.2cd9fc44eb9825a8p+0L : inexact-ok += csin upward ldbl-96-m68k 0x4p-128L 0x1p+0L : 0x6.2c1d54767d54131p-128L 0x1.2cd9fc44eb9825aap+0L : inexact-ok += csin downward ldbl-128 0x4p-128L 0x1p+0L : 0x6.2c1d54767d54130af4a040065a9p-128L 0x1.2cd9fc44eb9825a80249487f064fp+0L : inexact-ok += csin tonearest ldbl-128 0x4p-128L 0x1p+0L : 0x6.2c1d54767d54130af4a040065a94p-128L 0x1.2cd9fc44eb9825a80249487f065p+0L : inexact-ok += csin towardzero ldbl-128 0x4p-128L 0x1p+0L : 0x6.2c1d54767d54130af4a040065a9p-128L 0x1.2cd9fc44eb9825a80249487f064fp+0L : inexact-ok += csin upward ldbl-128 0x4p-128L 0x1p+0L : 0x6.2c1d54767d54130af4a040065a94p-128L 0x1.2cd9fc44eb9825a80249487f065p+0L : inexact-ok += csin downward ldbl-128ibm 0x4p-128L 0x1p+0L : 0x6.2c1d54767d54130af4a040065ap-128L 0x1.2cd9fc44eb9825a80249487f06p+0L : inexact-ok += csin tonearest ldbl-128ibm 0x4p-128L 0x1p+0L : 0x6.2c1d54767d54130af4a040065ap-128L 0x1.2cd9fc44eb9825a80249487f068p+0L : inexact-ok += csin towardzero ldbl-128ibm 0x4p-128L 0x1p+0L : 0x6.2c1d54767d54130af4a040065ap-128L 0x1.2cd9fc44eb9825a80249487f06p+0L : inexact-ok += csin upward ldbl-128ibm 0x4p-128L 0x1p+0L : 0x6.2c1d54767d54130af4a040065cp-128L 0x1.2cd9fc44eb9825a80249487f068p+0L : inexact-ok += csin downward dbl-64 0x4p-1024 0x1p+0 : 0x6.2c1d54767d54p-1024 0x1.2cd9fc44eb982p+0 : inexact-ok += csin tonearest dbl-64 0x4p-1024 0x1p+0 : 0x6.2c1d54767d54p-1024 0x1.2cd9fc44eb982p+0 : inexact-ok += csin towardzero dbl-64 0x4p-1024 0x1p+0 : 0x6.2c1d54767d54p-1024 0x1.2cd9fc44eb982p+0 : inexact-ok += csin upward dbl-64 0x4p-1024 0x1p+0 : 0x6.2c1d54767d544p-1024 0x1.2cd9fc44eb983p+0 : inexact-ok += csin downward ldbl-96-intel 0x4p-1024L 0x1p+0L : 0x6.2c1d54767d541308p-1024L 0x1.2cd9fc44eb9825a8p+0L : inexact-ok += csin tonearest ldbl-96-intel 0x4p-1024L 0x1p+0L : 0x6.2c1d54767d541308p-1024L 0x1.2cd9fc44eb9825a8p+0L : inexact-ok += csin towardzero ldbl-96-intel 0x4p-1024L 0x1p+0L : 0x6.2c1d54767d541308p-1024L 0x1.2cd9fc44eb9825a8p+0L : inexact-ok += csin upward ldbl-96-intel 0x4p-1024L 0x1p+0L : 0x6.2c1d54767d54131p-1024L 0x1.2cd9fc44eb9825aap+0L : inexact-ok += csin downward ldbl-96-m68k 0x4p-1024L 0x1p+0L : 0x6.2c1d54767d541308p-1024L 0x1.2cd9fc44eb9825a8p+0L : inexact-ok += csin tonearest ldbl-96-m68k 0x4p-1024L 0x1p+0L : 0x6.2c1d54767d541308p-1024L 0x1.2cd9fc44eb9825a8p+0L : inexact-ok += csin towardzero ldbl-96-m68k 0x4p-1024L 0x1p+0L : 0x6.2c1d54767d541308p-1024L 0x1.2cd9fc44eb9825a8p+0L : inexact-ok += csin upward ldbl-96-m68k 0x4p-1024L 0x1p+0L : 0x6.2c1d54767d54131p-1024L 0x1.2cd9fc44eb9825aap+0L : inexact-ok += csin downward ldbl-128 0x4p-1024L 0x1p+0L : 0x6.2c1d54767d54130af4a040065a9p-1024L 0x1.2cd9fc44eb9825a80249487f064fp+0L : inexact-ok += csin tonearest ldbl-128 0x4p-1024L 0x1p+0L : 0x6.2c1d54767d54130af4a040065a94p-1024L 0x1.2cd9fc44eb9825a80249487f065p+0L : inexact-ok += csin towardzero ldbl-128 0x4p-1024L 0x1p+0L : 0x6.2c1d54767d54130af4a040065a9p-1024L 0x1.2cd9fc44eb9825a80249487f064fp+0L : inexact-ok += csin upward ldbl-128 0x4p-1024L 0x1p+0L : 0x6.2c1d54767d54130af4a040065a94p-1024L 0x1.2cd9fc44eb9825a80249487f065p+0L : inexact-ok += csin downward ldbl-128ibm 0x4p-1024L 0x1p+0L : 0x6.2c1d54767d54p-1024L 0x1.2cd9fc44eb9825a80249487f06p+0L : inexact-ok underflow errno-erange-ok += csin tonearest ldbl-128ibm 0x4p-1024L 0x1p+0L : 0x6.2c1d54767d54p-1024L 0x1.2cd9fc44eb9825a80249487f068p+0L : inexact-ok underflow errno-erange-ok += csin towardzero ldbl-128ibm 0x4p-1024L 0x1p+0L : 0x6.2c1d54767d54p-1024L 0x1.2cd9fc44eb9825a80249487f06p+0L : inexact-ok underflow errno-erange-ok += csin upward ldbl-128ibm 0x4p-1024L 0x1p+0L : 0x6.2c1d54767d544p-1024L 0x1.2cd9fc44eb9825a80249487f068p+0L : inexact-ok underflow errno-erange-ok += csin downward ldbl-96-intel 0x4p-16384L 0x1p+0L : 0x6.2c1d54767d541308p-16384L 0x1.2cd9fc44eb9825a8p+0L : inexact-ok += csin tonearest ldbl-96-intel 0x4p-16384L 0x1p+0L : 0x6.2c1d54767d541308p-16384L 0x1.2cd9fc44eb9825a8p+0L : inexact-ok += csin towardzero ldbl-96-intel 0x4p-16384L 0x1p+0L : 0x6.2c1d54767d541308p-16384L 0x1.2cd9fc44eb9825a8p+0L : inexact-ok += csin upward ldbl-96-intel 0x4p-16384L 0x1p+0L : 0x6.2c1d54767d54131p-16384L 0x1.2cd9fc44eb9825aap+0L : inexact-ok += csin downward ldbl-96-m68k 0x4p-16384L 0x1p+0L : 0x6.2c1d54767d541308p-16384L 0x1.2cd9fc44eb9825a8p+0L : inexact-ok += csin tonearest ldbl-96-m68k 0x4p-16384L 0x1p+0L : 0x6.2c1d54767d541308p-16384L 0x1.2cd9fc44eb9825a8p+0L : inexact-ok += csin towardzero ldbl-96-m68k 0x4p-16384L 0x1p+0L : 0x6.2c1d54767d541308p-16384L 0x1.2cd9fc44eb9825a8p+0L : inexact-ok += csin upward ldbl-96-m68k 0x4p-16384L 0x1p+0L : 0x6.2c1d54767d54131p-16384L 0x1.2cd9fc44eb9825aap+0L : inexact-ok += csin downward ldbl-128 0x4p-16384L 0x1p+0L : 0x6.2c1d54767d54130af4a040065a9p-16384L 0x1.2cd9fc44eb9825a80249487f064fp+0L : inexact-ok += csin tonearest ldbl-128 0x4p-16384L 0x1p+0L : 0x6.2c1d54767d54130af4a040065a94p-16384L 0x1.2cd9fc44eb9825a80249487f065p+0L : inexact-ok += csin towardzero ldbl-128 0x4p-16384L 0x1p+0L : 0x6.2c1d54767d54130af4a040065a9p-16384L 0x1.2cd9fc44eb9825a80249487f064fp+0L : inexact-ok += csin upward ldbl-128 0x4p-16384L 0x1p+0L : 0x6.2c1d54767d54130af4a040065a94p-16384L 0x1.2cd9fc44eb9825a80249487f065p+0L : inexact-ok += csin downward ldbl-96-intel 0x2p-16384L 0x1p+0L : 0x3.160eaa3b3eaa098p-16384L 0x1.2cd9fc44eb9825a8p+0L : inexact-ok underflow errno-erange-ok += csin tonearest ldbl-96-intel 0x2p-16384L 0x1p+0L : 0x3.160eaa3b3eaa0988p-16384L 0x1.2cd9fc44eb9825a8p+0L : inexact-ok underflow errno-erange-ok += csin towardzero ldbl-96-intel 0x2p-16384L 0x1p+0L : 0x3.160eaa3b3eaa098p-16384L 0x1.2cd9fc44eb9825a8p+0L : inexact-ok underflow errno-erange-ok += csin upward ldbl-96-intel 0x2p-16384L 0x1p+0L : 0x3.160eaa3b3eaa0988p-16384L 0x1.2cd9fc44eb9825aap+0L : inexact-ok underflow errno-erange-ok += csin downward ldbl-96-m68k 0x2p-16384L 0x1p+0L : 0x3.160eaa3b3eaa0984p-16384L 0x1.2cd9fc44eb9825a8p+0L : inexact-ok += csin tonearest ldbl-96-m68k 0x2p-16384L 0x1p+0L : 0x3.160eaa3b3eaa0984p-16384L 0x1.2cd9fc44eb9825a8p+0L : inexact-ok += csin towardzero ldbl-96-m68k 0x2p-16384L 0x1p+0L : 0x3.160eaa3b3eaa0984p-16384L 0x1.2cd9fc44eb9825a8p+0L : inexact-ok += csin upward ldbl-96-m68k 0x2p-16384L 0x1p+0L : 0x3.160eaa3b3eaa0988p-16384L 0x1.2cd9fc44eb9825aap+0L : inexact-ok += csin downward ldbl-128 0x2p-16384L 0x1p+0L : 0x3.160eaa3b3eaa09857a5020032d48p-16384L 0x1.2cd9fc44eb9825a80249487f064fp+0L : inexact-ok underflow errno-erange-ok += csin tonearest ldbl-128 0x2p-16384L 0x1p+0L : 0x3.160eaa3b3eaa09857a5020032d48p-16384L 0x1.2cd9fc44eb9825a80249487f065p+0L : inexact-ok underflow errno-erange-ok += csin towardzero ldbl-128 0x2p-16384L 0x1p+0L : 0x3.160eaa3b3eaa09857a5020032d48p-16384L 0x1.2cd9fc44eb9825a80249487f064fp+0L : inexact-ok underflow errno-erange-ok += csin upward ldbl-128 0x2p-16384L 0x1p+0L : 0x3.160eaa3b3eaa09857a5020032d4cp-16384L 0x1.2cd9fc44eb9825a80249487f065p+0L : inexact-ok underflow errno-erange-ok += csin downward dbl-64 0x8p-972 0x1p+0 : 0xc.583aa8ecfaa8p-972 0x1.2cd9fc44eb982p+0 : inexact-ok += csin tonearest dbl-64 0x8p-972 0x1p+0 : 0xc.583aa8ecfaa8p-972 0x1.2cd9fc44eb982p+0 : inexact-ok += csin towardzero dbl-64 0x8p-972 0x1p+0 : 0xc.583aa8ecfaa8p-972 0x1.2cd9fc44eb982p+0 : inexact-ok += csin upward dbl-64 0x8p-972 0x1p+0 : 0xc.583aa8ecfaa88p-972 0x1.2cd9fc44eb983p+0 : inexact-ok += csin downward ldbl-96-intel 0x8p-972L 0x1p+0L : 0xc.583aa8ecfaa8261p-972L 0x1.2cd9fc44eb9825a8p+0L : inexact-ok += csin tonearest ldbl-96-intel 0x8p-972L 0x1p+0L : 0xc.583aa8ecfaa8261p-972L 0x1.2cd9fc44eb9825a8p+0L : inexact-ok += csin towardzero ldbl-96-intel 0x8p-972L 0x1p+0L : 0xc.583aa8ecfaa8261p-972L 0x1.2cd9fc44eb9825a8p+0L : inexact-ok += csin upward ldbl-96-intel 0x8p-972L 0x1p+0L : 0xc.583aa8ecfaa8262p-972L 0x1.2cd9fc44eb9825aap+0L : inexact-ok += csin downward ldbl-96-m68k 0x8p-972L 0x1p+0L : 0xc.583aa8ecfaa8261p-972L 0x1.2cd9fc44eb9825a8p+0L : inexact-ok += csin tonearest ldbl-96-m68k 0x8p-972L 0x1p+0L : 0xc.583aa8ecfaa8261p-972L 0x1.2cd9fc44eb9825a8p+0L : inexact-ok += csin towardzero ldbl-96-m68k 0x8p-972L 0x1p+0L : 0xc.583aa8ecfaa8261p-972L 0x1.2cd9fc44eb9825a8p+0L : inexact-ok += csin upward ldbl-96-m68k 0x8p-972L 0x1p+0L : 0xc.583aa8ecfaa8262p-972L 0x1.2cd9fc44eb9825aap+0L : inexact-ok += csin downward ldbl-128 0x8p-972L 0x1p+0L : 0xc.583aa8ecfaa82615e940800cb52p-972L 0x1.2cd9fc44eb9825a80249487f064fp+0L : inexact-ok += csin tonearest ldbl-128 0x8p-972L 0x1p+0L : 0xc.583aa8ecfaa82615e940800cb528p-972L 0x1.2cd9fc44eb9825a80249487f065p+0L : inexact-ok += csin towardzero ldbl-128 0x8p-972L 0x1p+0L : 0xc.583aa8ecfaa82615e940800cb52p-972L 0x1.2cd9fc44eb9825a80249487f064fp+0L : inexact-ok += csin upward ldbl-128 0x8p-972L 0x1p+0L : 0xc.583aa8ecfaa82615e940800cb528p-972L 0x1.2cd9fc44eb9825a80249487f065p+0L : inexact-ok += csin downward ldbl-128ibm 0x8p-972L 0x1p+0L : 0xc.583aa8ecfaa82615e940800cb4p-972L 0x1.2cd9fc44eb9825a80249487f06p+0L : inexact-ok += csin tonearest ldbl-128ibm 0x8p-972L 0x1p+0L : 0xc.583aa8ecfaa82615e940800cb4p-972L 0x1.2cd9fc44eb9825a80249487f068p+0L : inexact-ok += csin towardzero ldbl-128ibm 0x8p-972L 0x1p+0L : 0xc.583aa8ecfaa82615e940800cb4p-972L 0x1.2cd9fc44eb9825a80249487f06p+0L : inexact-ok += csin upward ldbl-128ibm 0x8p-972L 0x1p+0L : 0xc.583aa8ecfaa82615e940800cb8p-972L 0x1.2cd9fc44eb9825a80249487f068p+0L : inexact-ok +csin -min 1 += csin downward flt-32 -0x4p-128f 0x1p+0f : -0x6.2c1d58p-128f 0x1.2cd9fcp+0f : inexact-ok += csin tonearest flt-32 -0x4p-128f 0x1p+0f : -0x6.2c1d58p-128f 0x1.2cd9fcp+0f : inexact-ok += csin towardzero flt-32 -0x4p-128f 0x1p+0f : -0x6.2c1d5p-128f 0x1.2cd9fcp+0f : inexact-ok += csin upward flt-32 -0x4p-128f 0x1p+0f : -0x6.2c1d5p-128f 0x1.2cd9fep+0f : inexact-ok += csin downward dbl-64 -0x4p-128 0x1p+0 : -0x6.2c1d54767d544p-128 0x1.2cd9fc44eb982p+0 : inexact-ok += csin tonearest dbl-64 -0x4p-128 0x1p+0 : -0x6.2c1d54767d54p-128 0x1.2cd9fc44eb982p+0 : inexact-ok += csin towardzero dbl-64 -0x4p-128 0x1p+0 : -0x6.2c1d54767d54p-128 0x1.2cd9fc44eb982p+0 : inexact-ok += csin upward dbl-64 -0x4p-128 0x1p+0 : -0x6.2c1d54767d54p-128 0x1.2cd9fc44eb983p+0 : inexact-ok += csin downward ldbl-96-intel -0x4p-128L 0x1p+0L : -0x6.2c1d54767d54131p-128L 0x1.2cd9fc44eb9825a8p+0L : inexact-ok += csin tonearest ldbl-96-intel -0x4p-128L 0x1p+0L : -0x6.2c1d54767d541308p-128L 0x1.2cd9fc44eb9825a8p+0L : inexact-ok += csin towardzero ldbl-96-intel -0x4p-128L 0x1p+0L : -0x6.2c1d54767d541308p-128L 0x1.2cd9fc44eb9825a8p+0L : inexact-ok += csin upward ldbl-96-intel -0x4p-128L 0x1p+0L : -0x6.2c1d54767d541308p-128L 0x1.2cd9fc44eb9825aap+0L : inexact-ok += csin downward ldbl-96-m68k -0x4p-128L 0x1p+0L : -0x6.2c1d54767d54131p-128L 0x1.2cd9fc44eb9825a8p+0L : inexact-ok += csin tonearest ldbl-96-m68k -0x4p-128L 0x1p+0L : -0x6.2c1d54767d541308p-128L 0x1.2cd9fc44eb9825a8p+0L : inexact-ok += csin towardzero ldbl-96-m68k -0x4p-128L 0x1p+0L : -0x6.2c1d54767d541308p-128L 0x1.2cd9fc44eb9825a8p+0L : inexact-ok += csin upward ldbl-96-m68k -0x4p-128L 0x1p+0L : -0x6.2c1d54767d541308p-128L 0x1.2cd9fc44eb9825aap+0L : inexact-ok += csin downward ldbl-128 -0x4p-128L 0x1p+0L : -0x6.2c1d54767d54130af4a040065a94p-128L 0x1.2cd9fc44eb9825a80249487f064fp+0L : inexact-ok += csin tonearest ldbl-128 -0x4p-128L 0x1p+0L : -0x6.2c1d54767d54130af4a040065a94p-128L 0x1.2cd9fc44eb9825a80249487f065p+0L : inexact-ok += csin towardzero ldbl-128 -0x4p-128L 0x1p+0L : -0x6.2c1d54767d54130af4a040065a9p-128L 0x1.2cd9fc44eb9825a80249487f064fp+0L : inexact-ok += csin upward ldbl-128 -0x4p-128L 0x1p+0L : -0x6.2c1d54767d54130af4a040065a9p-128L 0x1.2cd9fc44eb9825a80249487f065p+0L : inexact-ok += csin downward ldbl-128ibm -0x4p-128L 0x1p+0L : -0x6.2c1d54767d54130af4a040065cp-128L 0x1.2cd9fc44eb9825a80249487f06p+0L : inexact-ok += csin tonearest ldbl-128ibm -0x4p-128L 0x1p+0L : -0x6.2c1d54767d54130af4a040065ap-128L 0x1.2cd9fc44eb9825a80249487f068p+0L : inexact-ok += csin towardzero ldbl-128ibm -0x4p-128L 0x1p+0L : -0x6.2c1d54767d54130af4a040065ap-128L 0x1.2cd9fc44eb9825a80249487f06p+0L : inexact-ok += csin upward ldbl-128ibm -0x4p-128L 0x1p+0L : -0x6.2c1d54767d54130af4a040065ap-128L 0x1.2cd9fc44eb9825a80249487f068p+0L : inexact-ok += csin downward dbl-64 -0x4p-1024 0x1p+0 : -0x6.2c1d54767d544p-1024 0x1.2cd9fc44eb982p+0 : inexact-ok += csin tonearest dbl-64 -0x4p-1024 0x1p+0 : -0x6.2c1d54767d54p-1024 0x1.2cd9fc44eb982p+0 : inexact-ok += csin towardzero dbl-64 -0x4p-1024 0x1p+0 : -0x6.2c1d54767d54p-1024 0x1.2cd9fc44eb982p+0 : inexact-ok += csin upward dbl-64 -0x4p-1024 0x1p+0 : -0x6.2c1d54767d54p-1024 0x1.2cd9fc44eb983p+0 : inexact-ok += csin downward ldbl-96-intel -0x4p-1024L 0x1p+0L : -0x6.2c1d54767d54131p-1024L 0x1.2cd9fc44eb9825a8p+0L : inexact-ok += csin tonearest ldbl-96-intel -0x4p-1024L 0x1p+0L : -0x6.2c1d54767d541308p-1024L 0x1.2cd9fc44eb9825a8p+0L : inexact-ok += csin towardzero ldbl-96-intel -0x4p-1024L 0x1p+0L : -0x6.2c1d54767d541308p-1024L 0x1.2cd9fc44eb9825a8p+0L : inexact-ok += csin upward ldbl-96-intel -0x4p-1024L 0x1p+0L : -0x6.2c1d54767d541308p-1024L 0x1.2cd9fc44eb9825aap+0L : inexact-ok += csin downward ldbl-96-m68k -0x4p-1024L 0x1p+0L : -0x6.2c1d54767d54131p-1024L 0x1.2cd9fc44eb9825a8p+0L : inexact-ok += csin tonearest ldbl-96-m68k -0x4p-1024L 0x1p+0L : -0x6.2c1d54767d541308p-1024L 0x1.2cd9fc44eb9825a8p+0L : inexact-ok += csin towardzero ldbl-96-m68k -0x4p-1024L 0x1p+0L : -0x6.2c1d54767d541308p-1024L 0x1.2cd9fc44eb9825a8p+0L : inexact-ok += csin upward ldbl-96-m68k -0x4p-1024L 0x1p+0L : -0x6.2c1d54767d541308p-1024L 0x1.2cd9fc44eb9825aap+0L : inexact-ok += csin downward ldbl-128 -0x4p-1024L 0x1p+0L : -0x6.2c1d54767d54130af4a040065a94p-1024L 0x1.2cd9fc44eb9825a80249487f064fp+0L : inexact-ok += csin tonearest ldbl-128 -0x4p-1024L 0x1p+0L : -0x6.2c1d54767d54130af4a040065a94p-1024L 0x1.2cd9fc44eb9825a80249487f065p+0L : inexact-ok += csin towardzero ldbl-128 -0x4p-1024L 0x1p+0L : -0x6.2c1d54767d54130af4a040065a9p-1024L 0x1.2cd9fc44eb9825a80249487f064fp+0L : inexact-ok += csin upward ldbl-128 -0x4p-1024L 0x1p+0L : -0x6.2c1d54767d54130af4a040065a9p-1024L 0x1.2cd9fc44eb9825a80249487f065p+0L : inexact-ok += csin downward ldbl-128ibm -0x4p-1024L 0x1p+0L : -0x6.2c1d54767d544p-1024L 0x1.2cd9fc44eb9825a80249487f06p+0L : inexact-ok underflow errno-erange-ok += csin tonearest ldbl-128ibm -0x4p-1024L 0x1p+0L : -0x6.2c1d54767d54p-1024L 0x1.2cd9fc44eb9825a80249487f068p+0L : inexact-ok underflow errno-erange-ok += csin towardzero ldbl-128ibm -0x4p-1024L 0x1p+0L : -0x6.2c1d54767d54p-1024L 0x1.2cd9fc44eb9825a80249487f06p+0L : inexact-ok underflow errno-erange-ok += csin upward ldbl-128ibm -0x4p-1024L 0x1p+0L : -0x6.2c1d54767d54p-1024L 0x1.2cd9fc44eb9825a80249487f068p+0L : inexact-ok underflow errno-erange-ok += csin downward ldbl-96-intel -0x4p-16384L 0x1p+0L : -0x6.2c1d54767d54131p-16384L 0x1.2cd9fc44eb9825a8p+0L : inexact-ok += csin tonearest ldbl-96-intel -0x4p-16384L 0x1p+0L : -0x6.2c1d54767d541308p-16384L 0x1.2cd9fc44eb9825a8p+0L : inexact-ok += csin towardzero ldbl-96-intel -0x4p-16384L 0x1p+0L : -0x6.2c1d54767d541308p-16384L 0x1.2cd9fc44eb9825a8p+0L : inexact-ok += csin upward ldbl-96-intel -0x4p-16384L 0x1p+0L : -0x6.2c1d54767d541308p-16384L 0x1.2cd9fc44eb9825aap+0L : inexact-ok += csin downward ldbl-96-m68k -0x4p-16384L 0x1p+0L : -0x6.2c1d54767d54131p-16384L 0x1.2cd9fc44eb9825a8p+0L : inexact-ok += csin tonearest ldbl-96-m68k -0x4p-16384L 0x1p+0L : -0x6.2c1d54767d541308p-16384L 0x1.2cd9fc44eb9825a8p+0L : inexact-ok += csin towardzero ldbl-96-m68k -0x4p-16384L 0x1p+0L : -0x6.2c1d54767d541308p-16384L 0x1.2cd9fc44eb9825a8p+0L : inexact-ok += csin upward ldbl-96-m68k -0x4p-16384L 0x1p+0L : -0x6.2c1d54767d541308p-16384L 0x1.2cd9fc44eb9825aap+0L : inexact-ok += csin downward ldbl-128 -0x4p-16384L 0x1p+0L : -0x6.2c1d54767d54130af4a040065a94p-16384L 0x1.2cd9fc44eb9825a80249487f064fp+0L : inexact-ok += csin tonearest ldbl-128 -0x4p-16384L 0x1p+0L : -0x6.2c1d54767d54130af4a040065a94p-16384L 0x1.2cd9fc44eb9825a80249487f065p+0L : inexact-ok += csin towardzero ldbl-128 -0x4p-16384L 0x1p+0L : -0x6.2c1d54767d54130af4a040065a9p-16384L 0x1.2cd9fc44eb9825a80249487f064fp+0L : inexact-ok += csin upward ldbl-128 -0x4p-16384L 0x1p+0L : -0x6.2c1d54767d54130af4a040065a9p-16384L 0x1.2cd9fc44eb9825a80249487f065p+0L : inexact-ok += csin downward ldbl-96-intel -0x2p-16384L 0x1p+0L : -0x3.160eaa3b3eaa0988p-16384L 0x1.2cd9fc44eb9825a8p+0L : inexact-ok underflow errno-erange-ok += csin tonearest ldbl-96-intel -0x2p-16384L 0x1p+0L : -0x3.160eaa3b3eaa0988p-16384L 0x1.2cd9fc44eb9825a8p+0L : inexact-ok underflow errno-erange-ok += csin towardzero ldbl-96-intel -0x2p-16384L 0x1p+0L : -0x3.160eaa3b3eaa098p-16384L 0x1.2cd9fc44eb9825a8p+0L : inexact-ok underflow errno-erange-ok += csin upward ldbl-96-intel -0x2p-16384L 0x1p+0L : -0x3.160eaa3b3eaa098p-16384L 0x1.2cd9fc44eb9825aap+0L : inexact-ok underflow errno-erange-ok += csin downward ldbl-96-m68k -0x2p-16384L 0x1p+0L : -0x3.160eaa3b3eaa0988p-16384L 0x1.2cd9fc44eb9825a8p+0L : inexact-ok += csin tonearest ldbl-96-m68k -0x2p-16384L 0x1p+0L : -0x3.160eaa3b3eaa0984p-16384L 0x1.2cd9fc44eb9825a8p+0L : inexact-ok += csin towardzero ldbl-96-m68k -0x2p-16384L 0x1p+0L : -0x3.160eaa3b3eaa0984p-16384L 0x1.2cd9fc44eb9825a8p+0L : inexact-ok += csin upward ldbl-96-m68k -0x2p-16384L 0x1p+0L : -0x3.160eaa3b3eaa0984p-16384L 0x1.2cd9fc44eb9825aap+0L : inexact-ok += csin downward ldbl-128 -0x2p-16384L 0x1p+0L : -0x3.160eaa3b3eaa09857a5020032d4cp-16384L 0x1.2cd9fc44eb9825a80249487f064fp+0L : inexact-ok underflow errno-erange-ok += csin tonearest ldbl-128 -0x2p-16384L 0x1p+0L : -0x3.160eaa3b3eaa09857a5020032d48p-16384L 0x1.2cd9fc44eb9825a80249487f065p+0L : inexact-ok underflow errno-erange-ok += csin towardzero ldbl-128 -0x2p-16384L 0x1p+0L : -0x3.160eaa3b3eaa09857a5020032d48p-16384L 0x1.2cd9fc44eb9825a80249487f064fp+0L : inexact-ok underflow errno-erange-ok += csin upward ldbl-128 -0x2p-16384L 0x1p+0L : -0x3.160eaa3b3eaa09857a5020032d48p-16384L 0x1.2cd9fc44eb9825a80249487f065p+0L : inexact-ok underflow errno-erange-ok += csin downward dbl-64 -0x8p-972 0x1p+0 : -0xc.583aa8ecfaa88p-972 0x1.2cd9fc44eb982p+0 : inexact-ok += csin tonearest dbl-64 -0x8p-972 0x1p+0 : -0xc.583aa8ecfaa8p-972 0x1.2cd9fc44eb982p+0 : inexact-ok += csin towardzero dbl-64 -0x8p-972 0x1p+0 : -0xc.583aa8ecfaa8p-972 0x1.2cd9fc44eb982p+0 : inexact-ok += csin upward dbl-64 -0x8p-972 0x1p+0 : -0xc.583aa8ecfaa8p-972 0x1.2cd9fc44eb983p+0 : inexact-ok += csin downward ldbl-96-intel -0x8p-972L 0x1p+0L : -0xc.583aa8ecfaa8262p-972L 0x1.2cd9fc44eb9825a8p+0L : inexact-ok += csin tonearest ldbl-96-intel -0x8p-972L 0x1p+0L : -0xc.583aa8ecfaa8261p-972L 0x1.2cd9fc44eb9825a8p+0L : inexact-ok += csin towardzero ldbl-96-intel -0x8p-972L 0x1p+0L : -0xc.583aa8ecfaa8261p-972L 0x1.2cd9fc44eb9825a8p+0L : inexact-ok += csin upward ldbl-96-intel -0x8p-972L 0x1p+0L : -0xc.583aa8ecfaa8261p-972L 0x1.2cd9fc44eb9825aap+0L : inexact-ok += csin downward ldbl-96-m68k -0x8p-972L 0x1p+0L : -0xc.583aa8ecfaa8262p-972L 0x1.2cd9fc44eb9825a8p+0L : inexact-ok += csin tonearest ldbl-96-m68k -0x8p-972L 0x1p+0L : -0xc.583aa8ecfaa8261p-972L 0x1.2cd9fc44eb9825a8p+0L : inexact-ok += csin towardzero ldbl-96-m68k -0x8p-972L 0x1p+0L : -0xc.583aa8ecfaa8261p-972L 0x1.2cd9fc44eb9825a8p+0L : inexact-ok += csin upward ldbl-96-m68k -0x8p-972L 0x1p+0L : -0xc.583aa8ecfaa8261p-972L 0x1.2cd9fc44eb9825aap+0L : inexact-ok += csin downward ldbl-128 -0x8p-972L 0x1p+0L : -0xc.583aa8ecfaa82615e940800cb528p-972L 0x1.2cd9fc44eb9825a80249487f064fp+0L : inexact-ok += csin tonearest ldbl-128 -0x8p-972L 0x1p+0L : -0xc.583aa8ecfaa82615e940800cb528p-972L 0x1.2cd9fc44eb9825a80249487f065p+0L : inexact-ok += csin towardzero ldbl-128 -0x8p-972L 0x1p+0L : -0xc.583aa8ecfaa82615e940800cb52p-972L 0x1.2cd9fc44eb9825a80249487f064fp+0L : inexact-ok += csin upward ldbl-128 -0x8p-972L 0x1p+0L : -0xc.583aa8ecfaa82615e940800cb52p-972L 0x1.2cd9fc44eb9825a80249487f065p+0L : inexact-ok += csin downward ldbl-128ibm -0x8p-972L 0x1p+0L : -0xc.583aa8ecfaa82615e940800cb8p-972L 0x1.2cd9fc44eb9825a80249487f06p+0L : inexact-ok += csin tonearest ldbl-128ibm -0x8p-972L 0x1p+0L : -0xc.583aa8ecfaa82615e940800cb4p-972L 0x1.2cd9fc44eb9825a80249487f068p+0L : inexact-ok += csin towardzero ldbl-128ibm -0x8p-972L 0x1p+0L : -0xc.583aa8ecfaa82615e940800cb4p-972L 0x1.2cd9fc44eb9825a80249487f06p+0L : inexact-ok += csin upward ldbl-128ibm -0x8p-972L 0x1p+0L : -0xc.583aa8ecfaa82615e940800cb4p-972L 0x1.2cd9fc44eb9825a80249487f068p+0L : inexact-ok +csin min_subnorm 80 += csin downward flt-32 0x8p-152f 0x5p+4f : 0x2.aaef34p-36f 0x5.55de68p+112f : inexact-ok += csin tonearest flt-32 0x8p-152f 0x5p+4f : 0x2.aaef38p-36f 0x5.55de7p+112f : inexact-ok += csin towardzero flt-32 0x8p-152f 0x5p+4f : 0x2.aaef34p-36f 0x5.55de68p+112f : inexact-ok += csin upward flt-32 0x8p-152f 0x5p+4f : 0x2.aaef38p-36f 0x5.55de7p+112f : inexact-ok += csin downward dbl-64 0x8p-152 0x5p+4 : 0x2.aaef37309e7d6p-36 0x5.55de6e613cfacp+112 : inexact-ok += csin tonearest dbl-64 0x8p-152 0x5p+4 : 0x2.aaef37309e7d6p-36 0x5.55de6e613cfacp+112 : inexact-ok += csin towardzero dbl-64 0x8p-152 0x5p+4 : 0x2.aaef37309e7d6p-36 0x5.55de6e613cfacp+112 : inexact-ok += csin upward dbl-64 0x8p-152 0x5p+4 : 0x2.aaef37309e7d8p-36 0x5.55de6e613cfbp+112 : inexact-ok += csin downward ldbl-96-intel 0x8p-152L 0x5p+4L : 0x2.aaef37309e7d679p-36L 0x5.55de6e613cfacf2p+112L : inexact-ok += csin tonearest ldbl-96-intel 0x8p-152L 0x5p+4L : 0x2.aaef37309e7d679p-36L 0x5.55de6e613cfacf2p+112L : inexact-ok += csin towardzero ldbl-96-intel 0x8p-152L 0x5p+4L : 0x2.aaef37309e7d679p-36L 0x5.55de6e613cfacf2p+112L : inexact-ok += csin upward ldbl-96-intel 0x8p-152L 0x5p+4L : 0x2.aaef37309e7d6794p-36L 0x5.55de6e613cfacf28p+112L : inexact-ok += csin downward ldbl-96-m68k 0x8p-152L 0x5p+4L : 0x2.aaef37309e7d679p-36L 0x5.55de6e613cfacf2p+112L : inexact-ok += csin tonearest ldbl-96-m68k 0x8p-152L 0x5p+4L : 0x2.aaef37309e7d679p-36L 0x5.55de6e613cfacf2p+112L : inexact-ok += csin towardzero ldbl-96-m68k 0x8p-152L 0x5p+4L : 0x2.aaef37309e7d679p-36L 0x5.55de6e613cfacf2p+112L : inexact-ok += csin upward ldbl-96-m68k 0x8p-152L 0x5p+4L : 0x2.aaef37309e7d6794p-36L 0x5.55de6e613cfacf28p+112L : inexact-ok += csin downward ldbl-128 0x8p-152L 0x5p+4L : 0x2.aaef37309e7d67914a076951c49p-36L 0x5.55de6e613cfacf22940ed2a3892p+112L : inexact-ok += csin tonearest ldbl-128 0x8p-152L 0x5p+4L : 0x2.aaef37309e7d67914a076951c492p-36L 0x5.55de6e613cfacf22940ed2a38924p+112L : inexact-ok += csin towardzero ldbl-128 0x8p-152L 0x5p+4L : 0x2.aaef37309e7d67914a076951c49p-36L 0x5.55de6e613cfacf22940ed2a3892p+112L : inexact-ok += csin upward ldbl-128 0x8p-152L 0x5p+4L : 0x2.aaef37309e7d67914a076951c492p-36L 0x5.55de6e613cfacf22940ed2a38924p+112L : inexact-ok += csin downward ldbl-128ibm 0x8p-152L 0x5p+4L : 0x2.aaef37309e7d67914a076951c4p-36L 0x5.55de6e613cfacf22940ed2a388p+112L : inexact-ok += csin tonearest ldbl-128ibm 0x8p-152L 0x5p+4L : 0x2.aaef37309e7d67914a076951c5p-36L 0x5.55de6e613cfacf22940ed2a38ap+112L : inexact-ok += csin towardzero ldbl-128ibm 0x8p-152L 0x5p+4L : 0x2.aaef37309e7d67914a076951c4p-36L 0x5.55de6e613cfacf22940ed2a388p+112L : inexact-ok += csin upward ldbl-128ibm 0x8p-152L 0x5p+4L : 0x2.aaef37309e7d67914a076951c5p-36L 0x5.55de6e613cfacf22940ed2a38ap+112L : inexact-ok += csin downward dbl-64 0x4p-1076 0x5p+4 : 0x1.55779b984f3ebp-960 0x5.55de6e613cfacp+112 : inexact-ok += csin tonearest dbl-64 0x4p-1076 0x5p+4 : 0x1.55779b984f3ebp-960 0x5.55de6e613cfacp+112 : inexact-ok += csin towardzero dbl-64 0x4p-1076 0x5p+4 : 0x1.55779b984f3ebp-960 0x5.55de6e613cfacp+112 : inexact-ok += csin upward dbl-64 0x4p-1076 0x5p+4 : 0x1.55779b984f3ecp-960 0x5.55de6e613cfbp+112 : inexact-ok += csin downward ldbl-96-intel 0x4p-1076L 0x5p+4L : 0x1.55779b984f3eb3c8p-960L 0x5.55de6e613cfacf2p+112L : inexact-ok += csin tonearest ldbl-96-intel 0x4p-1076L 0x5p+4L : 0x1.55779b984f3eb3c8p-960L 0x5.55de6e613cfacf2p+112L : inexact-ok += csin towardzero ldbl-96-intel 0x4p-1076L 0x5p+4L : 0x1.55779b984f3eb3c8p-960L 0x5.55de6e613cfacf2p+112L : inexact-ok += csin upward ldbl-96-intel 0x4p-1076L 0x5p+4L : 0x1.55779b984f3eb3cap-960L 0x5.55de6e613cfacf28p+112L : inexact-ok += csin downward ldbl-96-m68k 0x4p-1076L 0x5p+4L : 0x1.55779b984f3eb3c8p-960L 0x5.55de6e613cfacf2p+112L : inexact-ok += csin tonearest ldbl-96-m68k 0x4p-1076L 0x5p+4L : 0x1.55779b984f3eb3c8p-960L 0x5.55de6e613cfacf2p+112L : inexact-ok += csin towardzero ldbl-96-m68k 0x4p-1076L 0x5p+4L : 0x1.55779b984f3eb3c8p-960L 0x5.55de6e613cfacf2p+112L : inexact-ok += csin upward ldbl-96-m68k 0x4p-1076L 0x5p+4L : 0x1.55779b984f3eb3cap-960L 0x5.55de6e613cfacf28p+112L : inexact-ok += csin downward ldbl-128 0x4p-1076L 0x5p+4L : 0x1.55779b984f3eb3c8a503b4a8e248p-960L 0x5.55de6e613cfacf22940ed2a3892p+112L : inexact-ok += csin tonearest ldbl-128 0x4p-1076L 0x5p+4L : 0x1.55779b984f3eb3c8a503b4a8e249p-960L 0x5.55de6e613cfacf22940ed2a38924p+112L : inexact-ok += csin towardzero ldbl-128 0x4p-1076L 0x5p+4L : 0x1.55779b984f3eb3c8a503b4a8e248p-960L 0x5.55de6e613cfacf22940ed2a3892p+112L : inexact-ok += csin upward ldbl-128 0x4p-1076L 0x5p+4L : 0x1.55779b984f3eb3c8a503b4a8e249p-960L 0x5.55de6e613cfacf22940ed2a38924p+112L : inexact-ok += csin downward ldbl-128ibm 0x4p-1076L 0x5p+4L : 0x1.55779b984f3eb3c8a503b4a8e2p-960L 0x5.55de6e613cfacf22940ed2a388p+112L : inexact-ok += csin tonearest ldbl-128ibm 0x4p-1076L 0x5p+4L : 0x1.55779b984f3eb3c8a503b4a8e28p-960L 0x5.55de6e613cfacf22940ed2a38ap+112L : inexact-ok += csin towardzero ldbl-128ibm 0x4p-1076L 0x5p+4L : 0x1.55779b984f3eb3c8a503b4a8e2p-960L 0x5.55de6e613cfacf22940ed2a388p+112L : inexact-ok += csin upward ldbl-128ibm 0x4p-1076L 0x5p+4L : 0x1.55779b984f3eb3c8a503b4a8e28p-960L 0x5.55de6e613cfacf22940ed2a38ap+112L : inexact-ok += csin downward ldbl-96-intel 0x8p-16448L 0x5p+4L : 0x2.aaef37309e7d679p-16332L 0x5.55de6e613cfacf2p+112L : inexact-ok += csin tonearest ldbl-96-intel 0x8p-16448L 0x5p+4L : 0x2.aaef37309e7d679p-16332L 0x5.55de6e613cfacf2p+112L : inexact-ok += csin towardzero ldbl-96-intel 0x8p-16448L 0x5p+4L : 0x2.aaef37309e7d679p-16332L 0x5.55de6e613cfacf2p+112L : inexact-ok += csin upward ldbl-96-intel 0x8p-16448L 0x5p+4L : 0x2.aaef37309e7d6794p-16332L 0x5.55de6e613cfacf28p+112L : inexact-ok += csin downward ldbl-96-m68k 0x8p-16448L 0x5p+4L : 0x2.aaef37309e7d679p-16332L 0x5.55de6e613cfacf2p+112L : inexact-ok += csin tonearest ldbl-96-m68k 0x8p-16448L 0x5p+4L : 0x2.aaef37309e7d679p-16332L 0x5.55de6e613cfacf2p+112L : inexact-ok += csin towardzero ldbl-96-m68k 0x8p-16448L 0x5p+4L : 0x2.aaef37309e7d679p-16332L 0x5.55de6e613cfacf2p+112L : inexact-ok += csin upward ldbl-96-m68k 0x8p-16448L 0x5p+4L : 0x2.aaef37309e7d6794p-16332L 0x5.55de6e613cfacf28p+112L : inexact-ok += csin downward ldbl-128 0x8p-16448L 0x5p+4L : 0x2.aaef37309e7d67914a076951c49p-16332L 0x5.55de6e613cfacf22940ed2a3892p+112L : inexact-ok += csin tonearest ldbl-128 0x8p-16448L 0x5p+4L : 0x2.aaef37309e7d67914a076951c492p-16332L 0x5.55de6e613cfacf22940ed2a38924p+112L : inexact-ok += csin towardzero ldbl-128 0x8p-16448L 0x5p+4L : 0x2.aaef37309e7d67914a076951c49p-16332L 0x5.55de6e613cfacf22940ed2a3892p+112L : inexact-ok += csin upward ldbl-128 0x8p-16448L 0x5p+4L : 0x2.aaef37309e7d67914a076951c492p-16332L 0x5.55de6e613cfacf22940ed2a38924p+112L : inexact-ok += csin downward ldbl-96-m68k 0x4p-16448L 0x5p+4L : 0x1.55779b984f3eb3c8p-16332L 0x5.55de6e613cfacf2p+112L : inexact-ok += csin tonearest ldbl-96-m68k 0x4p-16448L 0x5p+4L : 0x1.55779b984f3eb3c8p-16332L 0x5.55de6e613cfacf2p+112L : inexact-ok += csin towardzero ldbl-96-m68k 0x4p-16448L 0x5p+4L : 0x1.55779b984f3eb3c8p-16332L 0x5.55de6e613cfacf2p+112L : inexact-ok += csin upward ldbl-96-m68k 0x4p-16448L 0x5p+4L : 0x1.55779b984f3eb3cap-16332L 0x5.55de6e613cfacf28p+112L : inexact-ok += csin downward ldbl-128 0x4p-16448L 0x5p+4L : 0x1.55779b984f3eb3c8a503b4a8e248p-16332L 0x5.55de6e613cfacf22940ed2a3892p+112L : inexact-ok += csin tonearest ldbl-128 0x4p-16448L 0x5p+4L : 0x1.55779b984f3eb3c8a503b4a8e249p-16332L 0x5.55de6e613cfacf22940ed2a38924p+112L : inexact-ok += csin towardzero ldbl-128 0x4p-16448L 0x5p+4L : 0x1.55779b984f3eb3c8a503b4a8e248p-16332L 0x5.55de6e613cfacf22940ed2a3892p+112L : inexact-ok += csin upward ldbl-128 0x4p-16448L 0x5p+4L : 0x1.55779b984f3eb3c8a503b4a8e249p-16332L 0x5.55de6e613cfacf22940ed2a38924p+112L : inexact-ok += csin downward ldbl-128 0x4p-16496L 0x5p+4L : 0x1.55779b984f3eb3c8a503b4a8e248p-16380L 0x5.55de6e613cfacf22940ed2a3892p+112L : inexact-ok += csin tonearest ldbl-128 0x4p-16496L 0x5p+4L : 0x1.55779b984f3eb3c8a503b4a8e249p-16380L 0x5.55de6e613cfacf22940ed2a38924p+112L : inexact-ok += csin towardzero ldbl-128 0x4p-16496L 0x5p+4L : 0x1.55779b984f3eb3c8a503b4a8e248p-16380L 0x5.55de6e613cfacf22940ed2a3892p+112L : inexact-ok += csin upward ldbl-128 0x4p-16496L 0x5p+4L : 0x1.55779b984f3eb3c8a503b4a8e249p-16380L 0x5.55de6e613cfacf22940ed2a38924p+112L : inexact-ok +csin -min_subnorm 80 += csin downward flt-32 -0x8p-152f 0x5p+4f : -0x2.aaef38p-36f 0x5.55de68p+112f : inexact-ok += csin tonearest flt-32 -0x8p-152f 0x5p+4f : -0x2.aaef38p-36f 0x5.55de7p+112f : inexact-ok += csin towardzero flt-32 -0x8p-152f 0x5p+4f : -0x2.aaef34p-36f 0x5.55de68p+112f : inexact-ok += csin upward flt-32 -0x8p-152f 0x5p+4f : -0x2.aaef34p-36f 0x5.55de7p+112f : inexact-ok += csin downward dbl-64 -0x8p-152 0x5p+4 : -0x2.aaef37309e7d8p-36 0x5.55de6e613cfacp+112 : inexact-ok += csin tonearest dbl-64 -0x8p-152 0x5p+4 : -0x2.aaef37309e7d6p-36 0x5.55de6e613cfacp+112 : inexact-ok += csin towardzero dbl-64 -0x8p-152 0x5p+4 : -0x2.aaef37309e7d6p-36 0x5.55de6e613cfacp+112 : inexact-ok += csin upward dbl-64 -0x8p-152 0x5p+4 : -0x2.aaef37309e7d6p-36 0x5.55de6e613cfbp+112 : inexact-ok += csin downward ldbl-96-intel -0x8p-152L 0x5p+4L : -0x2.aaef37309e7d6794p-36L 0x5.55de6e613cfacf2p+112L : inexact-ok += csin tonearest ldbl-96-intel -0x8p-152L 0x5p+4L : -0x2.aaef37309e7d679p-36L 0x5.55de6e613cfacf2p+112L : inexact-ok += csin towardzero ldbl-96-intel -0x8p-152L 0x5p+4L : -0x2.aaef37309e7d679p-36L 0x5.55de6e613cfacf2p+112L : inexact-ok += csin upward ldbl-96-intel -0x8p-152L 0x5p+4L : -0x2.aaef37309e7d679p-36L 0x5.55de6e613cfacf28p+112L : inexact-ok += csin downward ldbl-96-m68k -0x8p-152L 0x5p+4L : -0x2.aaef37309e7d6794p-36L 0x5.55de6e613cfacf2p+112L : inexact-ok += csin tonearest ldbl-96-m68k -0x8p-152L 0x5p+4L : -0x2.aaef37309e7d679p-36L 0x5.55de6e613cfacf2p+112L : inexact-ok += csin towardzero ldbl-96-m68k -0x8p-152L 0x5p+4L : -0x2.aaef37309e7d679p-36L 0x5.55de6e613cfacf2p+112L : inexact-ok += csin upward ldbl-96-m68k -0x8p-152L 0x5p+4L : -0x2.aaef37309e7d679p-36L 0x5.55de6e613cfacf28p+112L : inexact-ok += csin downward ldbl-128 -0x8p-152L 0x5p+4L : -0x2.aaef37309e7d67914a076951c492p-36L 0x5.55de6e613cfacf22940ed2a3892p+112L : inexact-ok += csin tonearest ldbl-128 -0x8p-152L 0x5p+4L : -0x2.aaef37309e7d67914a076951c492p-36L 0x5.55de6e613cfacf22940ed2a38924p+112L : inexact-ok += csin towardzero ldbl-128 -0x8p-152L 0x5p+4L : -0x2.aaef37309e7d67914a076951c49p-36L 0x5.55de6e613cfacf22940ed2a3892p+112L : inexact-ok += csin upward ldbl-128 -0x8p-152L 0x5p+4L : -0x2.aaef37309e7d67914a076951c49p-36L 0x5.55de6e613cfacf22940ed2a38924p+112L : inexact-ok += csin downward ldbl-128ibm -0x8p-152L 0x5p+4L : -0x2.aaef37309e7d67914a076951c5p-36L 0x5.55de6e613cfacf22940ed2a388p+112L : inexact-ok += csin tonearest ldbl-128ibm -0x8p-152L 0x5p+4L : -0x2.aaef37309e7d67914a076951c5p-36L 0x5.55de6e613cfacf22940ed2a38ap+112L : inexact-ok += csin towardzero ldbl-128ibm -0x8p-152L 0x5p+4L : -0x2.aaef37309e7d67914a076951c4p-36L 0x5.55de6e613cfacf22940ed2a388p+112L : inexact-ok += csin upward ldbl-128ibm -0x8p-152L 0x5p+4L : -0x2.aaef37309e7d67914a076951c4p-36L 0x5.55de6e613cfacf22940ed2a38ap+112L : inexact-ok += csin downward dbl-64 -0x4p-1076 0x5p+4 : -0x1.55779b984f3ecp-960 0x5.55de6e613cfacp+112 : inexact-ok += csin tonearest dbl-64 -0x4p-1076 0x5p+4 : -0x1.55779b984f3ebp-960 0x5.55de6e613cfacp+112 : inexact-ok += csin towardzero dbl-64 -0x4p-1076 0x5p+4 : -0x1.55779b984f3ebp-960 0x5.55de6e613cfacp+112 : inexact-ok += csin upward dbl-64 -0x4p-1076 0x5p+4 : -0x1.55779b984f3ebp-960 0x5.55de6e613cfbp+112 : inexact-ok += csin downward ldbl-96-intel -0x4p-1076L 0x5p+4L : -0x1.55779b984f3eb3cap-960L 0x5.55de6e613cfacf2p+112L : inexact-ok += csin tonearest ldbl-96-intel -0x4p-1076L 0x5p+4L : -0x1.55779b984f3eb3c8p-960L 0x5.55de6e613cfacf2p+112L : inexact-ok += csin towardzero ldbl-96-intel -0x4p-1076L 0x5p+4L : -0x1.55779b984f3eb3c8p-960L 0x5.55de6e613cfacf2p+112L : inexact-ok += csin upward ldbl-96-intel -0x4p-1076L 0x5p+4L : -0x1.55779b984f3eb3c8p-960L 0x5.55de6e613cfacf28p+112L : inexact-ok += csin downward ldbl-96-m68k -0x4p-1076L 0x5p+4L : -0x1.55779b984f3eb3cap-960L 0x5.55de6e613cfacf2p+112L : inexact-ok += csin tonearest ldbl-96-m68k -0x4p-1076L 0x5p+4L : -0x1.55779b984f3eb3c8p-960L 0x5.55de6e613cfacf2p+112L : inexact-ok += csin towardzero ldbl-96-m68k -0x4p-1076L 0x5p+4L : -0x1.55779b984f3eb3c8p-960L 0x5.55de6e613cfacf2p+112L : inexact-ok += csin upward ldbl-96-m68k -0x4p-1076L 0x5p+4L : -0x1.55779b984f3eb3c8p-960L 0x5.55de6e613cfacf28p+112L : inexact-ok += csin downward ldbl-128 -0x4p-1076L 0x5p+4L : -0x1.55779b984f3eb3c8a503b4a8e249p-960L 0x5.55de6e613cfacf22940ed2a3892p+112L : inexact-ok += csin tonearest ldbl-128 -0x4p-1076L 0x5p+4L : -0x1.55779b984f3eb3c8a503b4a8e249p-960L 0x5.55de6e613cfacf22940ed2a38924p+112L : inexact-ok += csin towardzero ldbl-128 -0x4p-1076L 0x5p+4L : -0x1.55779b984f3eb3c8a503b4a8e248p-960L 0x5.55de6e613cfacf22940ed2a3892p+112L : inexact-ok += csin upward ldbl-128 -0x4p-1076L 0x5p+4L : -0x1.55779b984f3eb3c8a503b4a8e248p-960L 0x5.55de6e613cfacf22940ed2a38924p+112L : inexact-ok += csin downward ldbl-128ibm -0x4p-1076L 0x5p+4L : -0x1.55779b984f3eb3c8a503b4a8e28p-960L 0x5.55de6e613cfacf22940ed2a388p+112L : inexact-ok += csin tonearest ldbl-128ibm -0x4p-1076L 0x5p+4L : -0x1.55779b984f3eb3c8a503b4a8e28p-960L 0x5.55de6e613cfacf22940ed2a38ap+112L : inexact-ok += csin towardzero ldbl-128ibm -0x4p-1076L 0x5p+4L : -0x1.55779b984f3eb3c8a503b4a8e2p-960L 0x5.55de6e613cfacf22940ed2a388p+112L : inexact-ok += csin upward ldbl-128ibm -0x4p-1076L 0x5p+4L : -0x1.55779b984f3eb3c8a503b4a8e2p-960L 0x5.55de6e613cfacf22940ed2a38ap+112L : inexact-ok += csin downward ldbl-96-intel -0x8p-16448L 0x5p+4L : -0x2.aaef37309e7d6794p-16332L 0x5.55de6e613cfacf2p+112L : inexact-ok += csin tonearest ldbl-96-intel -0x8p-16448L 0x5p+4L : -0x2.aaef37309e7d679p-16332L 0x5.55de6e613cfacf2p+112L : inexact-ok += csin towardzero ldbl-96-intel -0x8p-16448L 0x5p+4L : -0x2.aaef37309e7d679p-16332L 0x5.55de6e613cfacf2p+112L : inexact-ok += csin upward ldbl-96-intel -0x8p-16448L 0x5p+4L : -0x2.aaef37309e7d679p-16332L 0x5.55de6e613cfacf28p+112L : inexact-ok += csin downward ldbl-96-m68k -0x8p-16448L 0x5p+4L : -0x2.aaef37309e7d6794p-16332L 0x5.55de6e613cfacf2p+112L : inexact-ok += csin tonearest ldbl-96-m68k -0x8p-16448L 0x5p+4L : -0x2.aaef37309e7d679p-16332L 0x5.55de6e613cfacf2p+112L : inexact-ok += csin towardzero ldbl-96-m68k -0x8p-16448L 0x5p+4L : -0x2.aaef37309e7d679p-16332L 0x5.55de6e613cfacf2p+112L : inexact-ok += csin upward ldbl-96-m68k -0x8p-16448L 0x5p+4L : -0x2.aaef37309e7d679p-16332L 0x5.55de6e613cfacf28p+112L : inexact-ok += csin downward ldbl-128 -0x8p-16448L 0x5p+4L : -0x2.aaef37309e7d67914a076951c492p-16332L 0x5.55de6e613cfacf22940ed2a3892p+112L : inexact-ok += csin tonearest ldbl-128 -0x8p-16448L 0x5p+4L : -0x2.aaef37309e7d67914a076951c492p-16332L 0x5.55de6e613cfacf22940ed2a38924p+112L : inexact-ok += csin towardzero ldbl-128 -0x8p-16448L 0x5p+4L : -0x2.aaef37309e7d67914a076951c49p-16332L 0x5.55de6e613cfacf22940ed2a3892p+112L : inexact-ok += csin upward ldbl-128 -0x8p-16448L 0x5p+4L : -0x2.aaef37309e7d67914a076951c49p-16332L 0x5.55de6e613cfacf22940ed2a38924p+112L : inexact-ok += csin downward ldbl-96-m68k -0x4p-16448L 0x5p+4L : -0x1.55779b984f3eb3cap-16332L 0x5.55de6e613cfacf2p+112L : inexact-ok += csin tonearest ldbl-96-m68k -0x4p-16448L 0x5p+4L : -0x1.55779b984f3eb3c8p-16332L 0x5.55de6e613cfacf2p+112L : inexact-ok += csin towardzero ldbl-96-m68k -0x4p-16448L 0x5p+4L : -0x1.55779b984f3eb3c8p-16332L 0x5.55de6e613cfacf2p+112L : inexact-ok += csin upward ldbl-96-m68k -0x4p-16448L 0x5p+4L : -0x1.55779b984f3eb3c8p-16332L 0x5.55de6e613cfacf28p+112L : inexact-ok += csin downward ldbl-128 -0x4p-16448L 0x5p+4L : -0x1.55779b984f3eb3c8a503b4a8e249p-16332L 0x5.55de6e613cfacf22940ed2a3892p+112L : inexact-ok += csin tonearest ldbl-128 -0x4p-16448L 0x5p+4L : -0x1.55779b984f3eb3c8a503b4a8e249p-16332L 0x5.55de6e613cfacf22940ed2a38924p+112L : inexact-ok += csin towardzero ldbl-128 -0x4p-16448L 0x5p+4L : -0x1.55779b984f3eb3c8a503b4a8e248p-16332L 0x5.55de6e613cfacf22940ed2a3892p+112L : inexact-ok += csin upward ldbl-128 -0x4p-16448L 0x5p+4L : -0x1.55779b984f3eb3c8a503b4a8e248p-16332L 0x5.55de6e613cfacf22940ed2a38924p+112L : inexact-ok += csin downward ldbl-128 -0x4p-16496L 0x5p+4L : -0x1.55779b984f3eb3c8a503b4a8e249p-16380L 0x5.55de6e613cfacf22940ed2a3892p+112L : inexact-ok += csin tonearest ldbl-128 -0x4p-16496L 0x5p+4L : -0x1.55779b984f3eb3c8a503b4a8e249p-16380L 0x5.55de6e613cfacf22940ed2a38924p+112L : inexact-ok += csin towardzero ldbl-128 -0x4p-16496L 0x5p+4L : -0x1.55779b984f3eb3c8a503b4a8e248p-16380L 0x5.55de6e613cfacf22940ed2a3892p+112L : inexact-ok += csin upward ldbl-128 -0x4p-16496L 0x5p+4L : -0x1.55779b984f3eb3c8a503b4a8e248p-16380L 0x5.55de6e613cfacf22940ed2a38924p+112L : inexact-ok csinh 0.0 0.0 = csinh downward flt-32 0x0p+0f 0x0p+0f : 0x0p+0f 0x0p+0f : inexact-ok = csinh tonearest flt-32 0x0p+0f 0x0p+0f : 0x0p+0f 0x0p+0f : inexact-ok @@ -93126,6 +94390,322 @@ csinh 22730 0x1p-16434 = csinh tonearest ldbl-128 0x5.8cap+12L 0x4p-16436L : plus_infty 0x2.bf701efd42c88e7efc2fdf7765fcp+16356L : inexact-ok overflow errno-erange-ok = csinh towardzero ldbl-128 0x5.8cap+12L 0x4p-16436L : 0xf.fffffffffffffffffffffffffff8p+16380L 0x2.bf701efd42c88e7efc2fdf7765fcp+16356L : inexact-ok overflow errno-erange-ok = csinh upward ldbl-128 0x5.8cap+12L 0x4p-16436L : plus_infty 0x2.bf701efd42c88e7efc2fdf7765fep+16356L : inexact-ok overflow errno-erange-ok +csinh 1 min += csinh downward flt-32 0x1p+0f 0x4p-128f : 0x1.2cd9fcp+0f 0x6.2c1d5p-128f : inexact-ok += csinh tonearest flt-32 0x1p+0f 0x4p-128f : 0x1.2cd9fcp+0f 0x6.2c1d58p-128f : inexact-ok += csinh towardzero flt-32 0x1p+0f 0x4p-128f : 0x1.2cd9fcp+0f 0x6.2c1d5p-128f : inexact-ok += csinh upward flt-32 0x1p+0f 0x4p-128f : 0x1.2cd9fep+0f 0x6.2c1d58p-128f : inexact-ok += csinh downward dbl-64 0x1p+0 0x4p-128 : 0x1.2cd9fc44eb982p+0 0x6.2c1d54767d54p-128 : inexact-ok += csinh tonearest dbl-64 0x1p+0 0x4p-128 : 0x1.2cd9fc44eb982p+0 0x6.2c1d54767d54p-128 : inexact-ok += csinh towardzero dbl-64 0x1p+0 0x4p-128 : 0x1.2cd9fc44eb982p+0 0x6.2c1d54767d54p-128 : inexact-ok += csinh upward dbl-64 0x1p+0 0x4p-128 : 0x1.2cd9fc44eb983p+0 0x6.2c1d54767d544p-128 : inexact-ok += csinh downward ldbl-96-intel 0x1p+0L 0x4p-128L : 0x1.2cd9fc44eb9825a8p+0L 0x6.2c1d54767d541308p-128L : inexact-ok += csinh tonearest ldbl-96-intel 0x1p+0L 0x4p-128L : 0x1.2cd9fc44eb9825a8p+0L 0x6.2c1d54767d541308p-128L : inexact-ok += csinh towardzero ldbl-96-intel 0x1p+0L 0x4p-128L : 0x1.2cd9fc44eb9825a8p+0L 0x6.2c1d54767d541308p-128L : inexact-ok += csinh upward ldbl-96-intel 0x1p+0L 0x4p-128L : 0x1.2cd9fc44eb9825aap+0L 0x6.2c1d54767d54131p-128L : inexact-ok += csinh downward ldbl-96-m68k 0x1p+0L 0x4p-128L : 0x1.2cd9fc44eb9825a8p+0L 0x6.2c1d54767d541308p-128L : inexact-ok += csinh tonearest ldbl-96-m68k 0x1p+0L 0x4p-128L : 0x1.2cd9fc44eb9825a8p+0L 0x6.2c1d54767d541308p-128L : inexact-ok += csinh towardzero ldbl-96-m68k 0x1p+0L 0x4p-128L : 0x1.2cd9fc44eb9825a8p+0L 0x6.2c1d54767d541308p-128L : inexact-ok += csinh upward ldbl-96-m68k 0x1p+0L 0x4p-128L : 0x1.2cd9fc44eb9825aap+0L 0x6.2c1d54767d54131p-128L : inexact-ok += csinh downward ldbl-128 0x1p+0L 0x4p-128L : 0x1.2cd9fc44eb9825a80249487f064fp+0L 0x6.2c1d54767d54130af4a040065a9p-128L : inexact-ok += csinh tonearest ldbl-128 0x1p+0L 0x4p-128L : 0x1.2cd9fc44eb9825a80249487f065p+0L 0x6.2c1d54767d54130af4a040065a94p-128L : inexact-ok += csinh towardzero ldbl-128 0x1p+0L 0x4p-128L : 0x1.2cd9fc44eb9825a80249487f064fp+0L 0x6.2c1d54767d54130af4a040065a9p-128L : inexact-ok += csinh upward ldbl-128 0x1p+0L 0x4p-128L : 0x1.2cd9fc44eb9825a80249487f065p+0L 0x6.2c1d54767d54130af4a040065a94p-128L : inexact-ok += csinh downward ldbl-128ibm 0x1p+0L 0x4p-128L : 0x1.2cd9fc44eb9825a80249487f06p+0L 0x6.2c1d54767d54130af4a040065ap-128L : inexact-ok += csinh tonearest ldbl-128ibm 0x1p+0L 0x4p-128L : 0x1.2cd9fc44eb9825a80249487f068p+0L 0x6.2c1d54767d54130af4a040065ap-128L : inexact-ok += csinh towardzero ldbl-128ibm 0x1p+0L 0x4p-128L : 0x1.2cd9fc44eb9825a80249487f06p+0L 0x6.2c1d54767d54130af4a040065ap-128L : inexact-ok += csinh upward ldbl-128ibm 0x1p+0L 0x4p-128L : 0x1.2cd9fc44eb9825a80249487f068p+0L 0x6.2c1d54767d54130af4a040065cp-128L : inexact-ok += csinh downward dbl-64 0x1p+0 0x4p-1024 : 0x1.2cd9fc44eb982p+0 0x6.2c1d54767d54p-1024 : inexact-ok += csinh tonearest dbl-64 0x1p+0 0x4p-1024 : 0x1.2cd9fc44eb982p+0 0x6.2c1d54767d54p-1024 : inexact-ok += csinh towardzero dbl-64 0x1p+0 0x4p-1024 : 0x1.2cd9fc44eb982p+0 0x6.2c1d54767d54p-1024 : inexact-ok += csinh upward dbl-64 0x1p+0 0x4p-1024 : 0x1.2cd9fc44eb983p+0 0x6.2c1d54767d544p-1024 : inexact-ok += csinh downward ldbl-96-intel 0x1p+0L 0x4p-1024L : 0x1.2cd9fc44eb9825a8p+0L 0x6.2c1d54767d541308p-1024L : inexact-ok += csinh tonearest ldbl-96-intel 0x1p+0L 0x4p-1024L : 0x1.2cd9fc44eb9825a8p+0L 0x6.2c1d54767d541308p-1024L : inexact-ok += csinh towardzero ldbl-96-intel 0x1p+0L 0x4p-1024L : 0x1.2cd9fc44eb9825a8p+0L 0x6.2c1d54767d541308p-1024L : inexact-ok += csinh upward ldbl-96-intel 0x1p+0L 0x4p-1024L : 0x1.2cd9fc44eb9825aap+0L 0x6.2c1d54767d54131p-1024L : inexact-ok += csinh downward ldbl-96-m68k 0x1p+0L 0x4p-1024L : 0x1.2cd9fc44eb9825a8p+0L 0x6.2c1d54767d541308p-1024L : inexact-ok += csinh tonearest ldbl-96-m68k 0x1p+0L 0x4p-1024L : 0x1.2cd9fc44eb9825a8p+0L 0x6.2c1d54767d541308p-1024L : inexact-ok += csinh towardzero ldbl-96-m68k 0x1p+0L 0x4p-1024L : 0x1.2cd9fc44eb9825a8p+0L 0x6.2c1d54767d541308p-1024L : inexact-ok += csinh upward ldbl-96-m68k 0x1p+0L 0x4p-1024L : 0x1.2cd9fc44eb9825aap+0L 0x6.2c1d54767d54131p-1024L : inexact-ok += csinh downward ldbl-128 0x1p+0L 0x4p-1024L : 0x1.2cd9fc44eb9825a80249487f064fp+0L 0x6.2c1d54767d54130af4a040065a9p-1024L : inexact-ok += csinh tonearest ldbl-128 0x1p+0L 0x4p-1024L : 0x1.2cd9fc44eb9825a80249487f065p+0L 0x6.2c1d54767d54130af4a040065a94p-1024L : inexact-ok += csinh towardzero ldbl-128 0x1p+0L 0x4p-1024L : 0x1.2cd9fc44eb9825a80249487f064fp+0L 0x6.2c1d54767d54130af4a040065a9p-1024L : inexact-ok += csinh upward ldbl-128 0x1p+0L 0x4p-1024L : 0x1.2cd9fc44eb9825a80249487f065p+0L 0x6.2c1d54767d54130af4a040065a94p-1024L : inexact-ok += csinh downward ldbl-128ibm 0x1p+0L 0x4p-1024L : 0x1.2cd9fc44eb9825a80249487f06p+0L 0x6.2c1d54767d54p-1024L : inexact-ok underflow errno-erange-ok += csinh tonearest ldbl-128ibm 0x1p+0L 0x4p-1024L : 0x1.2cd9fc44eb9825a80249487f068p+0L 0x6.2c1d54767d54p-1024L : inexact-ok underflow errno-erange-ok += csinh towardzero ldbl-128ibm 0x1p+0L 0x4p-1024L : 0x1.2cd9fc44eb9825a80249487f06p+0L 0x6.2c1d54767d54p-1024L : inexact-ok underflow errno-erange-ok += csinh upward ldbl-128ibm 0x1p+0L 0x4p-1024L : 0x1.2cd9fc44eb9825a80249487f068p+0L 0x6.2c1d54767d544p-1024L : inexact-ok underflow errno-erange-ok += csinh downward ldbl-96-intel 0x1p+0L 0x4p-16384L : 0x1.2cd9fc44eb9825a8p+0L 0x6.2c1d54767d541308p-16384L : inexact-ok += csinh tonearest ldbl-96-intel 0x1p+0L 0x4p-16384L : 0x1.2cd9fc44eb9825a8p+0L 0x6.2c1d54767d541308p-16384L : inexact-ok += csinh towardzero ldbl-96-intel 0x1p+0L 0x4p-16384L : 0x1.2cd9fc44eb9825a8p+0L 0x6.2c1d54767d541308p-16384L : inexact-ok += csinh upward ldbl-96-intel 0x1p+0L 0x4p-16384L : 0x1.2cd9fc44eb9825aap+0L 0x6.2c1d54767d54131p-16384L : inexact-ok += csinh downward ldbl-96-m68k 0x1p+0L 0x4p-16384L : 0x1.2cd9fc44eb9825a8p+0L 0x6.2c1d54767d541308p-16384L : inexact-ok += csinh tonearest ldbl-96-m68k 0x1p+0L 0x4p-16384L : 0x1.2cd9fc44eb9825a8p+0L 0x6.2c1d54767d541308p-16384L : inexact-ok += csinh towardzero ldbl-96-m68k 0x1p+0L 0x4p-16384L : 0x1.2cd9fc44eb9825a8p+0L 0x6.2c1d54767d541308p-16384L : inexact-ok += csinh upward ldbl-96-m68k 0x1p+0L 0x4p-16384L : 0x1.2cd9fc44eb9825aap+0L 0x6.2c1d54767d54131p-16384L : inexact-ok += csinh downward ldbl-128 0x1p+0L 0x4p-16384L : 0x1.2cd9fc44eb9825a80249487f064fp+0L 0x6.2c1d54767d54130af4a040065a9p-16384L : inexact-ok += csinh tonearest ldbl-128 0x1p+0L 0x4p-16384L : 0x1.2cd9fc44eb9825a80249487f065p+0L 0x6.2c1d54767d54130af4a040065a94p-16384L : inexact-ok += csinh towardzero ldbl-128 0x1p+0L 0x4p-16384L : 0x1.2cd9fc44eb9825a80249487f064fp+0L 0x6.2c1d54767d54130af4a040065a9p-16384L : inexact-ok += csinh upward ldbl-128 0x1p+0L 0x4p-16384L : 0x1.2cd9fc44eb9825a80249487f065p+0L 0x6.2c1d54767d54130af4a040065a94p-16384L : inexact-ok += csinh downward ldbl-96-intel 0x1p+0L 0x2p-16384L : 0x1.2cd9fc44eb9825a8p+0L 0x3.160eaa3b3eaa098p-16384L : inexact-ok underflow errno-erange-ok += csinh tonearest ldbl-96-intel 0x1p+0L 0x2p-16384L : 0x1.2cd9fc44eb9825a8p+0L 0x3.160eaa3b3eaa0988p-16384L : inexact-ok underflow errno-erange-ok += csinh towardzero ldbl-96-intel 0x1p+0L 0x2p-16384L : 0x1.2cd9fc44eb9825a8p+0L 0x3.160eaa3b3eaa098p-16384L : inexact-ok underflow errno-erange-ok += csinh upward ldbl-96-intel 0x1p+0L 0x2p-16384L : 0x1.2cd9fc44eb9825aap+0L 0x3.160eaa3b3eaa0988p-16384L : inexact-ok underflow errno-erange-ok += csinh downward ldbl-96-m68k 0x1p+0L 0x2p-16384L : 0x1.2cd9fc44eb9825a8p+0L 0x3.160eaa3b3eaa0984p-16384L : inexact-ok += csinh tonearest ldbl-96-m68k 0x1p+0L 0x2p-16384L : 0x1.2cd9fc44eb9825a8p+0L 0x3.160eaa3b3eaa0984p-16384L : inexact-ok += csinh towardzero ldbl-96-m68k 0x1p+0L 0x2p-16384L : 0x1.2cd9fc44eb9825a8p+0L 0x3.160eaa3b3eaa0984p-16384L : inexact-ok += csinh upward ldbl-96-m68k 0x1p+0L 0x2p-16384L : 0x1.2cd9fc44eb9825aap+0L 0x3.160eaa3b3eaa0988p-16384L : inexact-ok += csinh downward ldbl-128 0x1p+0L 0x2p-16384L : 0x1.2cd9fc44eb9825a80249487f064fp+0L 0x3.160eaa3b3eaa09857a5020032d48p-16384L : inexact-ok underflow errno-erange-ok += csinh tonearest ldbl-128 0x1p+0L 0x2p-16384L : 0x1.2cd9fc44eb9825a80249487f065p+0L 0x3.160eaa3b3eaa09857a5020032d48p-16384L : inexact-ok underflow errno-erange-ok += csinh towardzero ldbl-128 0x1p+0L 0x2p-16384L : 0x1.2cd9fc44eb9825a80249487f064fp+0L 0x3.160eaa3b3eaa09857a5020032d48p-16384L : inexact-ok underflow errno-erange-ok += csinh upward ldbl-128 0x1p+0L 0x2p-16384L : 0x1.2cd9fc44eb9825a80249487f065p+0L 0x3.160eaa3b3eaa09857a5020032d4cp-16384L : inexact-ok underflow errno-erange-ok += csinh downward dbl-64 0x1p+0 0x8p-972 : 0x1.2cd9fc44eb982p+0 0xc.583aa8ecfaa8p-972 : inexact-ok += csinh tonearest dbl-64 0x1p+0 0x8p-972 : 0x1.2cd9fc44eb982p+0 0xc.583aa8ecfaa8p-972 : inexact-ok += csinh towardzero dbl-64 0x1p+0 0x8p-972 : 0x1.2cd9fc44eb982p+0 0xc.583aa8ecfaa8p-972 : inexact-ok += csinh upward dbl-64 0x1p+0 0x8p-972 : 0x1.2cd9fc44eb983p+0 0xc.583aa8ecfaa88p-972 : inexact-ok += csinh downward ldbl-96-intel 0x1p+0L 0x8p-972L : 0x1.2cd9fc44eb9825a8p+0L 0xc.583aa8ecfaa8261p-972L : inexact-ok += csinh tonearest ldbl-96-intel 0x1p+0L 0x8p-972L : 0x1.2cd9fc44eb9825a8p+0L 0xc.583aa8ecfaa8261p-972L : inexact-ok += csinh towardzero ldbl-96-intel 0x1p+0L 0x8p-972L : 0x1.2cd9fc44eb9825a8p+0L 0xc.583aa8ecfaa8261p-972L : inexact-ok += csinh upward ldbl-96-intel 0x1p+0L 0x8p-972L : 0x1.2cd9fc44eb9825aap+0L 0xc.583aa8ecfaa8262p-972L : inexact-ok += csinh downward ldbl-96-m68k 0x1p+0L 0x8p-972L : 0x1.2cd9fc44eb9825a8p+0L 0xc.583aa8ecfaa8261p-972L : inexact-ok += csinh tonearest ldbl-96-m68k 0x1p+0L 0x8p-972L : 0x1.2cd9fc44eb9825a8p+0L 0xc.583aa8ecfaa8261p-972L : inexact-ok += csinh towardzero ldbl-96-m68k 0x1p+0L 0x8p-972L : 0x1.2cd9fc44eb9825a8p+0L 0xc.583aa8ecfaa8261p-972L : inexact-ok += csinh upward ldbl-96-m68k 0x1p+0L 0x8p-972L : 0x1.2cd9fc44eb9825aap+0L 0xc.583aa8ecfaa8262p-972L : inexact-ok += csinh downward ldbl-128 0x1p+0L 0x8p-972L : 0x1.2cd9fc44eb9825a80249487f064fp+0L 0xc.583aa8ecfaa82615e940800cb52p-972L : inexact-ok += csinh tonearest ldbl-128 0x1p+0L 0x8p-972L : 0x1.2cd9fc44eb9825a80249487f065p+0L 0xc.583aa8ecfaa82615e940800cb528p-972L : inexact-ok += csinh towardzero ldbl-128 0x1p+0L 0x8p-972L : 0x1.2cd9fc44eb9825a80249487f064fp+0L 0xc.583aa8ecfaa82615e940800cb52p-972L : inexact-ok += csinh upward ldbl-128 0x1p+0L 0x8p-972L : 0x1.2cd9fc44eb9825a80249487f065p+0L 0xc.583aa8ecfaa82615e940800cb528p-972L : inexact-ok += csinh downward ldbl-128ibm 0x1p+0L 0x8p-972L : 0x1.2cd9fc44eb9825a80249487f06p+0L 0xc.583aa8ecfaa82615e940800cb4p-972L : inexact-ok += csinh tonearest ldbl-128ibm 0x1p+0L 0x8p-972L : 0x1.2cd9fc44eb9825a80249487f068p+0L 0xc.583aa8ecfaa82615e940800cb4p-972L : inexact-ok += csinh towardzero ldbl-128ibm 0x1p+0L 0x8p-972L : 0x1.2cd9fc44eb9825a80249487f06p+0L 0xc.583aa8ecfaa82615e940800cb4p-972L : inexact-ok += csinh upward ldbl-128ibm 0x1p+0L 0x8p-972L : 0x1.2cd9fc44eb9825a80249487f068p+0L 0xc.583aa8ecfaa82615e940800cb8p-972L : inexact-ok +csinh 1 -min += csinh downward flt-32 0x1p+0f -0x4p-128f : 0x1.2cd9fcp+0f -0x6.2c1d58p-128f : inexact-ok += csinh tonearest flt-32 0x1p+0f -0x4p-128f : 0x1.2cd9fcp+0f -0x6.2c1d58p-128f : inexact-ok += csinh towardzero flt-32 0x1p+0f -0x4p-128f : 0x1.2cd9fcp+0f -0x6.2c1d5p-128f : inexact-ok += csinh upward flt-32 0x1p+0f -0x4p-128f : 0x1.2cd9fep+0f -0x6.2c1d5p-128f : inexact-ok += csinh downward dbl-64 0x1p+0 -0x4p-128 : 0x1.2cd9fc44eb982p+0 -0x6.2c1d54767d544p-128 : inexact-ok += csinh tonearest dbl-64 0x1p+0 -0x4p-128 : 0x1.2cd9fc44eb982p+0 -0x6.2c1d54767d54p-128 : inexact-ok += csinh towardzero dbl-64 0x1p+0 -0x4p-128 : 0x1.2cd9fc44eb982p+0 -0x6.2c1d54767d54p-128 : inexact-ok += csinh upward dbl-64 0x1p+0 -0x4p-128 : 0x1.2cd9fc44eb983p+0 -0x6.2c1d54767d54p-128 : inexact-ok += csinh downward ldbl-96-intel 0x1p+0L -0x4p-128L : 0x1.2cd9fc44eb9825a8p+0L -0x6.2c1d54767d54131p-128L : inexact-ok += csinh tonearest ldbl-96-intel 0x1p+0L -0x4p-128L : 0x1.2cd9fc44eb9825a8p+0L -0x6.2c1d54767d541308p-128L : inexact-ok += csinh towardzero ldbl-96-intel 0x1p+0L -0x4p-128L : 0x1.2cd9fc44eb9825a8p+0L -0x6.2c1d54767d541308p-128L : inexact-ok += csinh upward ldbl-96-intel 0x1p+0L -0x4p-128L : 0x1.2cd9fc44eb9825aap+0L -0x6.2c1d54767d541308p-128L : inexact-ok += csinh downward ldbl-96-m68k 0x1p+0L -0x4p-128L : 0x1.2cd9fc44eb9825a8p+0L -0x6.2c1d54767d54131p-128L : inexact-ok += csinh tonearest ldbl-96-m68k 0x1p+0L -0x4p-128L : 0x1.2cd9fc44eb9825a8p+0L -0x6.2c1d54767d541308p-128L : inexact-ok += csinh towardzero ldbl-96-m68k 0x1p+0L -0x4p-128L : 0x1.2cd9fc44eb9825a8p+0L -0x6.2c1d54767d541308p-128L : inexact-ok += csinh upward ldbl-96-m68k 0x1p+0L -0x4p-128L : 0x1.2cd9fc44eb9825aap+0L -0x6.2c1d54767d541308p-128L : inexact-ok += csinh downward ldbl-128 0x1p+0L -0x4p-128L : 0x1.2cd9fc44eb9825a80249487f064fp+0L -0x6.2c1d54767d54130af4a040065a94p-128L : inexact-ok += csinh tonearest ldbl-128 0x1p+0L -0x4p-128L : 0x1.2cd9fc44eb9825a80249487f065p+0L -0x6.2c1d54767d54130af4a040065a94p-128L : inexact-ok += csinh towardzero ldbl-128 0x1p+0L -0x4p-128L : 0x1.2cd9fc44eb9825a80249487f064fp+0L -0x6.2c1d54767d54130af4a040065a9p-128L : inexact-ok += csinh upward ldbl-128 0x1p+0L -0x4p-128L : 0x1.2cd9fc44eb9825a80249487f065p+0L -0x6.2c1d54767d54130af4a040065a9p-128L : inexact-ok += csinh downward ldbl-128ibm 0x1p+0L -0x4p-128L : 0x1.2cd9fc44eb9825a80249487f06p+0L -0x6.2c1d54767d54130af4a040065cp-128L : inexact-ok += csinh tonearest ldbl-128ibm 0x1p+0L -0x4p-128L : 0x1.2cd9fc44eb9825a80249487f068p+0L -0x6.2c1d54767d54130af4a040065ap-128L : inexact-ok += csinh towardzero ldbl-128ibm 0x1p+0L -0x4p-128L : 0x1.2cd9fc44eb9825a80249487f06p+0L -0x6.2c1d54767d54130af4a040065ap-128L : inexact-ok += csinh upward ldbl-128ibm 0x1p+0L -0x4p-128L : 0x1.2cd9fc44eb9825a80249487f068p+0L -0x6.2c1d54767d54130af4a040065ap-128L : inexact-ok += csinh downward dbl-64 0x1p+0 -0x4p-1024 : 0x1.2cd9fc44eb982p+0 -0x6.2c1d54767d544p-1024 : inexact-ok += csinh tonearest dbl-64 0x1p+0 -0x4p-1024 : 0x1.2cd9fc44eb982p+0 -0x6.2c1d54767d54p-1024 : inexact-ok += csinh towardzero dbl-64 0x1p+0 -0x4p-1024 : 0x1.2cd9fc44eb982p+0 -0x6.2c1d54767d54p-1024 : inexact-ok += csinh upward dbl-64 0x1p+0 -0x4p-1024 : 0x1.2cd9fc44eb983p+0 -0x6.2c1d54767d54p-1024 : inexact-ok += csinh downward ldbl-96-intel 0x1p+0L -0x4p-1024L : 0x1.2cd9fc44eb9825a8p+0L -0x6.2c1d54767d54131p-1024L : inexact-ok += csinh tonearest ldbl-96-intel 0x1p+0L -0x4p-1024L : 0x1.2cd9fc44eb9825a8p+0L -0x6.2c1d54767d541308p-1024L : inexact-ok += csinh towardzero ldbl-96-intel 0x1p+0L -0x4p-1024L : 0x1.2cd9fc44eb9825a8p+0L -0x6.2c1d54767d541308p-1024L : inexact-ok += csinh upward ldbl-96-intel 0x1p+0L -0x4p-1024L : 0x1.2cd9fc44eb9825aap+0L -0x6.2c1d54767d541308p-1024L : inexact-ok += csinh downward ldbl-96-m68k 0x1p+0L -0x4p-1024L : 0x1.2cd9fc44eb9825a8p+0L -0x6.2c1d54767d54131p-1024L : inexact-ok += csinh tonearest ldbl-96-m68k 0x1p+0L -0x4p-1024L : 0x1.2cd9fc44eb9825a8p+0L -0x6.2c1d54767d541308p-1024L : inexact-ok += csinh towardzero ldbl-96-m68k 0x1p+0L -0x4p-1024L : 0x1.2cd9fc44eb9825a8p+0L -0x6.2c1d54767d541308p-1024L : inexact-ok += csinh upward ldbl-96-m68k 0x1p+0L -0x4p-1024L : 0x1.2cd9fc44eb9825aap+0L -0x6.2c1d54767d541308p-1024L : inexact-ok += csinh downward ldbl-128 0x1p+0L -0x4p-1024L : 0x1.2cd9fc44eb9825a80249487f064fp+0L -0x6.2c1d54767d54130af4a040065a94p-1024L : inexact-ok += csinh tonearest ldbl-128 0x1p+0L -0x4p-1024L : 0x1.2cd9fc44eb9825a80249487f065p+0L -0x6.2c1d54767d54130af4a040065a94p-1024L : inexact-ok += csinh towardzero ldbl-128 0x1p+0L -0x4p-1024L : 0x1.2cd9fc44eb9825a80249487f064fp+0L -0x6.2c1d54767d54130af4a040065a9p-1024L : inexact-ok += csinh upward ldbl-128 0x1p+0L -0x4p-1024L : 0x1.2cd9fc44eb9825a80249487f065p+0L -0x6.2c1d54767d54130af4a040065a9p-1024L : inexact-ok += csinh downward ldbl-128ibm 0x1p+0L -0x4p-1024L : 0x1.2cd9fc44eb9825a80249487f06p+0L -0x6.2c1d54767d544p-1024L : inexact-ok underflow errno-erange-ok += csinh tonearest ldbl-128ibm 0x1p+0L -0x4p-1024L : 0x1.2cd9fc44eb9825a80249487f068p+0L -0x6.2c1d54767d54p-1024L : inexact-ok underflow errno-erange-ok += csinh towardzero ldbl-128ibm 0x1p+0L -0x4p-1024L : 0x1.2cd9fc44eb9825a80249487f06p+0L -0x6.2c1d54767d54p-1024L : inexact-ok underflow errno-erange-ok += csinh upward ldbl-128ibm 0x1p+0L -0x4p-1024L : 0x1.2cd9fc44eb9825a80249487f068p+0L -0x6.2c1d54767d54p-1024L : inexact-ok underflow errno-erange-ok += csinh downward ldbl-96-intel 0x1p+0L -0x4p-16384L : 0x1.2cd9fc44eb9825a8p+0L -0x6.2c1d54767d54131p-16384L : inexact-ok += csinh tonearest ldbl-96-intel 0x1p+0L -0x4p-16384L : 0x1.2cd9fc44eb9825a8p+0L -0x6.2c1d54767d541308p-16384L : inexact-ok += csinh towardzero ldbl-96-intel 0x1p+0L -0x4p-16384L : 0x1.2cd9fc44eb9825a8p+0L -0x6.2c1d54767d541308p-16384L : inexact-ok += csinh upward ldbl-96-intel 0x1p+0L -0x4p-16384L : 0x1.2cd9fc44eb9825aap+0L -0x6.2c1d54767d541308p-16384L : inexact-ok += csinh downward ldbl-96-m68k 0x1p+0L -0x4p-16384L : 0x1.2cd9fc44eb9825a8p+0L -0x6.2c1d54767d54131p-16384L : inexact-ok += csinh tonearest ldbl-96-m68k 0x1p+0L -0x4p-16384L : 0x1.2cd9fc44eb9825a8p+0L -0x6.2c1d54767d541308p-16384L : inexact-ok += csinh towardzero ldbl-96-m68k 0x1p+0L -0x4p-16384L : 0x1.2cd9fc44eb9825a8p+0L -0x6.2c1d54767d541308p-16384L : inexact-ok += csinh upward ldbl-96-m68k 0x1p+0L -0x4p-16384L : 0x1.2cd9fc44eb9825aap+0L -0x6.2c1d54767d541308p-16384L : inexact-ok += csinh downward ldbl-128 0x1p+0L -0x4p-16384L : 0x1.2cd9fc44eb9825a80249487f064fp+0L -0x6.2c1d54767d54130af4a040065a94p-16384L : inexact-ok += csinh tonearest ldbl-128 0x1p+0L -0x4p-16384L : 0x1.2cd9fc44eb9825a80249487f065p+0L -0x6.2c1d54767d54130af4a040065a94p-16384L : inexact-ok += csinh towardzero ldbl-128 0x1p+0L -0x4p-16384L : 0x1.2cd9fc44eb9825a80249487f064fp+0L -0x6.2c1d54767d54130af4a040065a9p-16384L : inexact-ok += csinh upward ldbl-128 0x1p+0L -0x4p-16384L : 0x1.2cd9fc44eb9825a80249487f065p+0L -0x6.2c1d54767d54130af4a040065a9p-16384L : inexact-ok += csinh downward ldbl-96-intel 0x1p+0L -0x2p-16384L : 0x1.2cd9fc44eb9825a8p+0L -0x3.160eaa3b3eaa0988p-16384L : inexact-ok underflow errno-erange-ok += csinh tonearest ldbl-96-intel 0x1p+0L -0x2p-16384L : 0x1.2cd9fc44eb9825a8p+0L -0x3.160eaa3b3eaa0988p-16384L : inexact-ok underflow errno-erange-ok += csinh towardzero ldbl-96-intel 0x1p+0L -0x2p-16384L : 0x1.2cd9fc44eb9825a8p+0L -0x3.160eaa3b3eaa098p-16384L : inexact-ok underflow errno-erange-ok += csinh upward ldbl-96-intel 0x1p+0L -0x2p-16384L : 0x1.2cd9fc44eb9825aap+0L -0x3.160eaa3b3eaa098p-16384L : inexact-ok underflow errno-erange-ok += csinh downward ldbl-96-m68k 0x1p+0L -0x2p-16384L : 0x1.2cd9fc44eb9825a8p+0L -0x3.160eaa3b3eaa0988p-16384L : inexact-ok += csinh tonearest ldbl-96-m68k 0x1p+0L -0x2p-16384L : 0x1.2cd9fc44eb9825a8p+0L -0x3.160eaa3b3eaa0984p-16384L : inexact-ok += csinh towardzero ldbl-96-m68k 0x1p+0L -0x2p-16384L : 0x1.2cd9fc44eb9825a8p+0L -0x3.160eaa3b3eaa0984p-16384L : inexact-ok += csinh upward ldbl-96-m68k 0x1p+0L -0x2p-16384L : 0x1.2cd9fc44eb9825aap+0L -0x3.160eaa3b3eaa0984p-16384L : inexact-ok += csinh downward ldbl-128 0x1p+0L -0x2p-16384L : 0x1.2cd9fc44eb9825a80249487f064fp+0L -0x3.160eaa3b3eaa09857a5020032d4cp-16384L : inexact-ok underflow errno-erange-ok += csinh tonearest ldbl-128 0x1p+0L -0x2p-16384L : 0x1.2cd9fc44eb9825a80249487f065p+0L -0x3.160eaa3b3eaa09857a5020032d48p-16384L : inexact-ok underflow errno-erange-ok += csinh towardzero ldbl-128 0x1p+0L -0x2p-16384L : 0x1.2cd9fc44eb9825a80249487f064fp+0L -0x3.160eaa3b3eaa09857a5020032d48p-16384L : inexact-ok underflow errno-erange-ok += csinh upward ldbl-128 0x1p+0L -0x2p-16384L : 0x1.2cd9fc44eb9825a80249487f065p+0L -0x3.160eaa3b3eaa09857a5020032d48p-16384L : inexact-ok underflow errno-erange-ok += csinh downward dbl-64 0x1p+0 -0x8p-972 : 0x1.2cd9fc44eb982p+0 -0xc.583aa8ecfaa88p-972 : inexact-ok += csinh tonearest dbl-64 0x1p+0 -0x8p-972 : 0x1.2cd9fc44eb982p+0 -0xc.583aa8ecfaa8p-972 : inexact-ok += csinh towardzero dbl-64 0x1p+0 -0x8p-972 : 0x1.2cd9fc44eb982p+0 -0xc.583aa8ecfaa8p-972 : inexact-ok += csinh upward dbl-64 0x1p+0 -0x8p-972 : 0x1.2cd9fc44eb983p+0 -0xc.583aa8ecfaa8p-972 : inexact-ok += csinh downward ldbl-96-intel 0x1p+0L -0x8p-972L : 0x1.2cd9fc44eb9825a8p+0L -0xc.583aa8ecfaa8262p-972L : inexact-ok += csinh tonearest ldbl-96-intel 0x1p+0L -0x8p-972L : 0x1.2cd9fc44eb9825a8p+0L -0xc.583aa8ecfaa8261p-972L : inexact-ok += csinh towardzero ldbl-96-intel 0x1p+0L -0x8p-972L : 0x1.2cd9fc44eb9825a8p+0L -0xc.583aa8ecfaa8261p-972L : inexact-ok += csinh upward ldbl-96-intel 0x1p+0L -0x8p-972L : 0x1.2cd9fc44eb9825aap+0L -0xc.583aa8ecfaa8261p-972L : inexact-ok += csinh downward ldbl-96-m68k 0x1p+0L -0x8p-972L : 0x1.2cd9fc44eb9825a8p+0L -0xc.583aa8ecfaa8262p-972L : inexact-ok += csinh tonearest ldbl-96-m68k 0x1p+0L -0x8p-972L : 0x1.2cd9fc44eb9825a8p+0L -0xc.583aa8ecfaa8261p-972L : inexact-ok += csinh towardzero ldbl-96-m68k 0x1p+0L -0x8p-972L : 0x1.2cd9fc44eb9825a8p+0L -0xc.583aa8ecfaa8261p-972L : inexact-ok += csinh upward ldbl-96-m68k 0x1p+0L -0x8p-972L : 0x1.2cd9fc44eb9825aap+0L -0xc.583aa8ecfaa8261p-972L : inexact-ok += csinh downward ldbl-128 0x1p+0L -0x8p-972L : 0x1.2cd9fc44eb9825a80249487f064fp+0L -0xc.583aa8ecfaa82615e940800cb528p-972L : inexact-ok += csinh tonearest ldbl-128 0x1p+0L -0x8p-972L : 0x1.2cd9fc44eb9825a80249487f065p+0L -0xc.583aa8ecfaa82615e940800cb528p-972L : inexact-ok += csinh towardzero ldbl-128 0x1p+0L -0x8p-972L : 0x1.2cd9fc44eb9825a80249487f064fp+0L -0xc.583aa8ecfaa82615e940800cb52p-972L : inexact-ok += csinh upward ldbl-128 0x1p+0L -0x8p-972L : 0x1.2cd9fc44eb9825a80249487f065p+0L -0xc.583aa8ecfaa82615e940800cb52p-972L : inexact-ok += csinh downward ldbl-128ibm 0x1p+0L -0x8p-972L : 0x1.2cd9fc44eb9825a80249487f06p+0L -0xc.583aa8ecfaa82615e940800cb8p-972L : inexact-ok += csinh tonearest ldbl-128ibm 0x1p+0L -0x8p-972L : 0x1.2cd9fc44eb9825a80249487f068p+0L -0xc.583aa8ecfaa82615e940800cb4p-972L : inexact-ok += csinh towardzero ldbl-128ibm 0x1p+0L -0x8p-972L : 0x1.2cd9fc44eb9825a80249487f06p+0L -0xc.583aa8ecfaa82615e940800cb4p-972L : inexact-ok += csinh upward ldbl-128ibm 0x1p+0L -0x8p-972L : 0x1.2cd9fc44eb9825a80249487f068p+0L -0xc.583aa8ecfaa82615e940800cb4p-972L : inexact-ok +csinh 80 min_subnorm += csinh downward flt-32 0x5p+4f 0x8p-152f : 0x5.55de68p+112f 0x2.aaef34p-36f : inexact-ok += csinh tonearest flt-32 0x5p+4f 0x8p-152f : 0x5.55de7p+112f 0x2.aaef38p-36f : inexact-ok += csinh towardzero flt-32 0x5p+4f 0x8p-152f : 0x5.55de68p+112f 0x2.aaef34p-36f : inexact-ok += csinh upward flt-32 0x5p+4f 0x8p-152f : 0x5.55de7p+112f 0x2.aaef38p-36f : inexact-ok += csinh downward dbl-64 0x5p+4 0x8p-152 : 0x5.55de6e613cfacp+112 0x2.aaef37309e7d6p-36 : inexact-ok += csinh tonearest dbl-64 0x5p+4 0x8p-152 : 0x5.55de6e613cfacp+112 0x2.aaef37309e7d6p-36 : inexact-ok += csinh towardzero dbl-64 0x5p+4 0x8p-152 : 0x5.55de6e613cfacp+112 0x2.aaef37309e7d6p-36 : inexact-ok += csinh upward dbl-64 0x5p+4 0x8p-152 : 0x5.55de6e613cfbp+112 0x2.aaef37309e7d8p-36 : inexact-ok += csinh downward ldbl-96-intel 0x5p+4L 0x8p-152L : 0x5.55de6e613cfacf2p+112L 0x2.aaef37309e7d679p-36L : inexact-ok += csinh tonearest ldbl-96-intel 0x5p+4L 0x8p-152L : 0x5.55de6e613cfacf2p+112L 0x2.aaef37309e7d679p-36L : inexact-ok += csinh towardzero ldbl-96-intel 0x5p+4L 0x8p-152L : 0x5.55de6e613cfacf2p+112L 0x2.aaef37309e7d679p-36L : inexact-ok += csinh upward ldbl-96-intel 0x5p+4L 0x8p-152L : 0x5.55de6e613cfacf28p+112L 0x2.aaef37309e7d6794p-36L : inexact-ok += csinh downward ldbl-96-m68k 0x5p+4L 0x8p-152L : 0x5.55de6e613cfacf2p+112L 0x2.aaef37309e7d679p-36L : inexact-ok += csinh tonearest ldbl-96-m68k 0x5p+4L 0x8p-152L : 0x5.55de6e613cfacf2p+112L 0x2.aaef37309e7d679p-36L : inexact-ok += csinh towardzero ldbl-96-m68k 0x5p+4L 0x8p-152L : 0x5.55de6e613cfacf2p+112L 0x2.aaef37309e7d679p-36L : inexact-ok += csinh upward ldbl-96-m68k 0x5p+4L 0x8p-152L : 0x5.55de6e613cfacf28p+112L 0x2.aaef37309e7d6794p-36L : inexact-ok += csinh downward ldbl-128 0x5p+4L 0x8p-152L : 0x5.55de6e613cfacf22940ed2a3892p+112L 0x2.aaef37309e7d67914a076951c49p-36L : inexact-ok += csinh tonearest ldbl-128 0x5p+4L 0x8p-152L : 0x5.55de6e613cfacf22940ed2a38924p+112L 0x2.aaef37309e7d67914a076951c492p-36L : inexact-ok += csinh towardzero ldbl-128 0x5p+4L 0x8p-152L : 0x5.55de6e613cfacf22940ed2a3892p+112L 0x2.aaef37309e7d67914a076951c49p-36L : inexact-ok += csinh upward ldbl-128 0x5p+4L 0x8p-152L : 0x5.55de6e613cfacf22940ed2a38924p+112L 0x2.aaef37309e7d67914a076951c492p-36L : inexact-ok += csinh downward ldbl-128ibm 0x5p+4L 0x8p-152L : 0x5.55de6e613cfacf22940ed2a388p+112L 0x2.aaef37309e7d67914a076951c4p-36L : inexact-ok += csinh tonearest ldbl-128ibm 0x5p+4L 0x8p-152L : 0x5.55de6e613cfacf22940ed2a38ap+112L 0x2.aaef37309e7d67914a076951c5p-36L : inexact-ok += csinh towardzero ldbl-128ibm 0x5p+4L 0x8p-152L : 0x5.55de6e613cfacf22940ed2a388p+112L 0x2.aaef37309e7d67914a076951c4p-36L : inexact-ok += csinh upward ldbl-128ibm 0x5p+4L 0x8p-152L : 0x5.55de6e613cfacf22940ed2a38ap+112L 0x2.aaef37309e7d67914a076951c5p-36L : inexact-ok += csinh downward dbl-64 0x5p+4 0x4p-1076 : 0x5.55de6e613cfacp+112 0x1.55779b984f3ebp-960 : inexact-ok += csinh tonearest dbl-64 0x5p+4 0x4p-1076 : 0x5.55de6e613cfacp+112 0x1.55779b984f3ebp-960 : inexact-ok += csinh towardzero dbl-64 0x5p+4 0x4p-1076 : 0x5.55de6e613cfacp+112 0x1.55779b984f3ebp-960 : inexact-ok += csinh upward dbl-64 0x5p+4 0x4p-1076 : 0x5.55de6e613cfbp+112 0x1.55779b984f3ecp-960 : inexact-ok += csinh downward ldbl-96-intel 0x5p+4L 0x4p-1076L : 0x5.55de6e613cfacf2p+112L 0x1.55779b984f3eb3c8p-960L : inexact-ok += csinh tonearest ldbl-96-intel 0x5p+4L 0x4p-1076L : 0x5.55de6e613cfacf2p+112L 0x1.55779b984f3eb3c8p-960L : inexact-ok += csinh towardzero ldbl-96-intel 0x5p+4L 0x4p-1076L : 0x5.55de6e613cfacf2p+112L 0x1.55779b984f3eb3c8p-960L : inexact-ok += csinh upward ldbl-96-intel 0x5p+4L 0x4p-1076L : 0x5.55de6e613cfacf28p+112L 0x1.55779b984f3eb3cap-960L : inexact-ok += csinh downward ldbl-96-m68k 0x5p+4L 0x4p-1076L : 0x5.55de6e613cfacf2p+112L 0x1.55779b984f3eb3c8p-960L : inexact-ok += csinh tonearest ldbl-96-m68k 0x5p+4L 0x4p-1076L : 0x5.55de6e613cfacf2p+112L 0x1.55779b984f3eb3c8p-960L : inexact-ok += csinh towardzero ldbl-96-m68k 0x5p+4L 0x4p-1076L : 0x5.55de6e613cfacf2p+112L 0x1.55779b984f3eb3c8p-960L : inexact-ok += csinh upward ldbl-96-m68k 0x5p+4L 0x4p-1076L : 0x5.55de6e613cfacf28p+112L 0x1.55779b984f3eb3cap-960L : inexact-ok += csinh downward ldbl-128 0x5p+4L 0x4p-1076L : 0x5.55de6e613cfacf22940ed2a3892p+112L 0x1.55779b984f3eb3c8a503b4a8e248p-960L : inexact-ok += csinh tonearest ldbl-128 0x5p+4L 0x4p-1076L : 0x5.55de6e613cfacf22940ed2a38924p+112L 0x1.55779b984f3eb3c8a503b4a8e249p-960L : inexact-ok += csinh towardzero ldbl-128 0x5p+4L 0x4p-1076L : 0x5.55de6e613cfacf22940ed2a3892p+112L 0x1.55779b984f3eb3c8a503b4a8e248p-960L : inexact-ok += csinh upward ldbl-128 0x5p+4L 0x4p-1076L : 0x5.55de6e613cfacf22940ed2a38924p+112L 0x1.55779b984f3eb3c8a503b4a8e249p-960L : inexact-ok += csinh downward ldbl-128ibm 0x5p+4L 0x4p-1076L : 0x5.55de6e613cfacf22940ed2a388p+112L 0x1.55779b984f3eb3c8a503b4a8e2p-960L : inexact-ok += csinh tonearest ldbl-128ibm 0x5p+4L 0x4p-1076L : 0x5.55de6e613cfacf22940ed2a38ap+112L 0x1.55779b984f3eb3c8a503b4a8e28p-960L : inexact-ok += csinh towardzero ldbl-128ibm 0x5p+4L 0x4p-1076L : 0x5.55de6e613cfacf22940ed2a388p+112L 0x1.55779b984f3eb3c8a503b4a8e2p-960L : inexact-ok += csinh upward ldbl-128ibm 0x5p+4L 0x4p-1076L : 0x5.55de6e613cfacf22940ed2a38ap+112L 0x1.55779b984f3eb3c8a503b4a8e28p-960L : inexact-ok += csinh downward ldbl-96-intel 0x5p+4L 0x8p-16448L : 0x5.55de6e613cfacf2p+112L 0x2.aaef37309e7d679p-16332L : inexact-ok += csinh tonearest ldbl-96-intel 0x5p+4L 0x8p-16448L : 0x5.55de6e613cfacf2p+112L 0x2.aaef37309e7d679p-16332L : inexact-ok += csinh towardzero ldbl-96-intel 0x5p+4L 0x8p-16448L : 0x5.55de6e613cfacf2p+112L 0x2.aaef37309e7d679p-16332L : inexact-ok += csinh upward ldbl-96-intel 0x5p+4L 0x8p-16448L : 0x5.55de6e613cfacf28p+112L 0x2.aaef37309e7d6794p-16332L : inexact-ok += csinh downward ldbl-96-m68k 0x5p+4L 0x8p-16448L : 0x5.55de6e613cfacf2p+112L 0x2.aaef37309e7d679p-16332L : inexact-ok += csinh tonearest ldbl-96-m68k 0x5p+4L 0x8p-16448L : 0x5.55de6e613cfacf2p+112L 0x2.aaef37309e7d679p-16332L : inexact-ok += csinh towardzero ldbl-96-m68k 0x5p+4L 0x8p-16448L : 0x5.55de6e613cfacf2p+112L 0x2.aaef37309e7d679p-16332L : inexact-ok += csinh upward ldbl-96-m68k 0x5p+4L 0x8p-16448L : 0x5.55de6e613cfacf28p+112L 0x2.aaef37309e7d6794p-16332L : inexact-ok += csinh downward ldbl-128 0x5p+4L 0x8p-16448L : 0x5.55de6e613cfacf22940ed2a3892p+112L 0x2.aaef37309e7d67914a076951c49p-16332L : inexact-ok += csinh tonearest ldbl-128 0x5p+4L 0x8p-16448L : 0x5.55de6e613cfacf22940ed2a38924p+112L 0x2.aaef37309e7d67914a076951c492p-16332L : inexact-ok += csinh towardzero ldbl-128 0x5p+4L 0x8p-16448L : 0x5.55de6e613cfacf22940ed2a3892p+112L 0x2.aaef37309e7d67914a076951c49p-16332L : inexact-ok += csinh upward ldbl-128 0x5p+4L 0x8p-16448L : 0x5.55de6e613cfacf22940ed2a38924p+112L 0x2.aaef37309e7d67914a076951c492p-16332L : inexact-ok += csinh downward ldbl-96-m68k 0x5p+4L 0x4p-16448L : 0x5.55de6e613cfacf2p+112L 0x1.55779b984f3eb3c8p-16332L : inexact-ok += csinh tonearest ldbl-96-m68k 0x5p+4L 0x4p-16448L : 0x5.55de6e613cfacf2p+112L 0x1.55779b984f3eb3c8p-16332L : inexact-ok += csinh towardzero ldbl-96-m68k 0x5p+4L 0x4p-16448L : 0x5.55de6e613cfacf2p+112L 0x1.55779b984f3eb3c8p-16332L : inexact-ok += csinh upward ldbl-96-m68k 0x5p+4L 0x4p-16448L : 0x5.55de6e613cfacf28p+112L 0x1.55779b984f3eb3cap-16332L : inexact-ok += csinh downward ldbl-128 0x5p+4L 0x4p-16448L : 0x5.55de6e613cfacf22940ed2a3892p+112L 0x1.55779b984f3eb3c8a503b4a8e248p-16332L : inexact-ok += csinh tonearest ldbl-128 0x5p+4L 0x4p-16448L : 0x5.55de6e613cfacf22940ed2a38924p+112L 0x1.55779b984f3eb3c8a503b4a8e249p-16332L : inexact-ok += csinh towardzero ldbl-128 0x5p+4L 0x4p-16448L : 0x5.55de6e613cfacf22940ed2a3892p+112L 0x1.55779b984f3eb3c8a503b4a8e248p-16332L : inexact-ok += csinh upward ldbl-128 0x5p+4L 0x4p-16448L : 0x5.55de6e613cfacf22940ed2a38924p+112L 0x1.55779b984f3eb3c8a503b4a8e249p-16332L : inexact-ok += csinh downward ldbl-128 0x5p+4L 0x4p-16496L : 0x5.55de6e613cfacf22940ed2a3892p+112L 0x1.55779b984f3eb3c8a503b4a8e248p-16380L : inexact-ok += csinh tonearest ldbl-128 0x5p+4L 0x4p-16496L : 0x5.55de6e613cfacf22940ed2a38924p+112L 0x1.55779b984f3eb3c8a503b4a8e249p-16380L : inexact-ok += csinh towardzero ldbl-128 0x5p+4L 0x4p-16496L : 0x5.55de6e613cfacf22940ed2a3892p+112L 0x1.55779b984f3eb3c8a503b4a8e248p-16380L : inexact-ok += csinh upward ldbl-128 0x5p+4L 0x4p-16496L : 0x5.55de6e613cfacf22940ed2a38924p+112L 0x1.55779b984f3eb3c8a503b4a8e249p-16380L : inexact-ok +csinh 80 -min_subnorm += csinh downward flt-32 0x5p+4f -0x8p-152f : 0x5.55de68p+112f -0x2.aaef38p-36f : inexact-ok += csinh tonearest flt-32 0x5p+4f -0x8p-152f : 0x5.55de7p+112f -0x2.aaef38p-36f : inexact-ok += csinh towardzero flt-32 0x5p+4f -0x8p-152f : 0x5.55de68p+112f -0x2.aaef34p-36f : inexact-ok += csinh upward flt-32 0x5p+4f -0x8p-152f : 0x5.55de7p+112f -0x2.aaef34p-36f : inexact-ok += csinh downward dbl-64 0x5p+4 -0x8p-152 : 0x5.55de6e613cfacp+112 -0x2.aaef37309e7d8p-36 : inexact-ok += csinh tonearest dbl-64 0x5p+4 -0x8p-152 : 0x5.55de6e613cfacp+112 -0x2.aaef37309e7d6p-36 : inexact-ok += csinh towardzero dbl-64 0x5p+4 -0x8p-152 : 0x5.55de6e613cfacp+112 -0x2.aaef37309e7d6p-36 : inexact-ok += csinh upward dbl-64 0x5p+4 -0x8p-152 : 0x5.55de6e613cfbp+112 -0x2.aaef37309e7d6p-36 : inexact-ok += csinh downward ldbl-96-intel 0x5p+4L -0x8p-152L : 0x5.55de6e613cfacf2p+112L -0x2.aaef37309e7d6794p-36L : inexact-ok += csinh tonearest ldbl-96-intel 0x5p+4L -0x8p-152L : 0x5.55de6e613cfacf2p+112L -0x2.aaef37309e7d679p-36L : inexact-ok += csinh towardzero ldbl-96-intel 0x5p+4L -0x8p-152L : 0x5.55de6e613cfacf2p+112L -0x2.aaef37309e7d679p-36L : inexact-ok += csinh upward ldbl-96-intel 0x5p+4L -0x8p-152L : 0x5.55de6e613cfacf28p+112L -0x2.aaef37309e7d679p-36L : inexact-ok += csinh downward ldbl-96-m68k 0x5p+4L -0x8p-152L : 0x5.55de6e613cfacf2p+112L -0x2.aaef37309e7d6794p-36L : inexact-ok += csinh tonearest ldbl-96-m68k 0x5p+4L -0x8p-152L : 0x5.55de6e613cfacf2p+112L -0x2.aaef37309e7d679p-36L : inexact-ok += csinh towardzero ldbl-96-m68k 0x5p+4L -0x8p-152L : 0x5.55de6e613cfacf2p+112L -0x2.aaef37309e7d679p-36L : inexact-ok += csinh upward ldbl-96-m68k 0x5p+4L -0x8p-152L : 0x5.55de6e613cfacf28p+112L -0x2.aaef37309e7d679p-36L : inexact-ok += csinh downward ldbl-128 0x5p+4L -0x8p-152L : 0x5.55de6e613cfacf22940ed2a3892p+112L -0x2.aaef37309e7d67914a076951c492p-36L : inexact-ok += csinh tonearest ldbl-128 0x5p+4L -0x8p-152L : 0x5.55de6e613cfacf22940ed2a38924p+112L -0x2.aaef37309e7d67914a076951c492p-36L : inexact-ok += csinh towardzero ldbl-128 0x5p+4L -0x8p-152L : 0x5.55de6e613cfacf22940ed2a3892p+112L -0x2.aaef37309e7d67914a076951c49p-36L : inexact-ok += csinh upward ldbl-128 0x5p+4L -0x8p-152L : 0x5.55de6e613cfacf22940ed2a38924p+112L -0x2.aaef37309e7d67914a076951c49p-36L : inexact-ok += csinh downward ldbl-128ibm 0x5p+4L -0x8p-152L : 0x5.55de6e613cfacf22940ed2a388p+112L -0x2.aaef37309e7d67914a076951c5p-36L : inexact-ok += csinh tonearest ldbl-128ibm 0x5p+4L -0x8p-152L : 0x5.55de6e613cfacf22940ed2a38ap+112L -0x2.aaef37309e7d67914a076951c5p-36L : inexact-ok += csinh towardzero ldbl-128ibm 0x5p+4L -0x8p-152L : 0x5.55de6e613cfacf22940ed2a388p+112L -0x2.aaef37309e7d67914a076951c4p-36L : inexact-ok += csinh upward ldbl-128ibm 0x5p+4L -0x8p-152L : 0x5.55de6e613cfacf22940ed2a38ap+112L -0x2.aaef37309e7d67914a076951c4p-36L : inexact-ok += csinh downward dbl-64 0x5p+4 -0x4p-1076 : 0x5.55de6e613cfacp+112 -0x1.55779b984f3ecp-960 : inexact-ok += csinh tonearest dbl-64 0x5p+4 -0x4p-1076 : 0x5.55de6e613cfacp+112 -0x1.55779b984f3ebp-960 : inexact-ok += csinh towardzero dbl-64 0x5p+4 -0x4p-1076 : 0x5.55de6e613cfacp+112 -0x1.55779b984f3ebp-960 : inexact-ok += csinh upward dbl-64 0x5p+4 -0x4p-1076 : 0x5.55de6e613cfbp+112 -0x1.55779b984f3ebp-960 : inexact-ok += csinh downward ldbl-96-intel 0x5p+4L -0x4p-1076L : 0x5.55de6e613cfacf2p+112L -0x1.55779b984f3eb3cap-960L : inexact-ok += csinh tonearest ldbl-96-intel 0x5p+4L -0x4p-1076L : 0x5.55de6e613cfacf2p+112L -0x1.55779b984f3eb3c8p-960L : inexact-ok += csinh towardzero ldbl-96-intel 0x5p+4L -0x4p-1076L : 0x5.55de6e613cfacf2p+112L -0x1.55779b984f3eb3c8p-960L : inexact-ok += csinh upward ldbl-96-intel 0x5p+4L -0x4p-1076L : 0x5.55de6e613cfacf28p+112L -0x1.55779b984f3eb3c8p-960L : inexact-ok += csinh downward ldbl-96-m68k 0x5p+4L -0x4p-1076L : 0x5.55de6e613cfacf2p+112L -0x1.55779b984f3eb3cap-960L : inexact-ok += csinh tonearest ldbl-96-m68k 0x5p+4L -0x4p-1076L : 0x5.55de6e613cfacf2p+112L -0x1.55779b984f3eb3c8p-960L : inexact-ok += csinh towardzero ldbl-96-m68k 0x5p+4L -0x4p-1076L : 0x5.55de6e613cfacf2p+112L -0x1.55779b984f3eb3c8p-960L : inexact-ok += csinh upward ldbl-96-m68k 0x5p+4L -0x4p-1076L : 0x5.55de6e613cfacf28p+112L -0x1.55779b984f3eb3c8p-960L : inexact-ok += csinh downward ldbl-128 0x5p+4L -0x4p-1076L : 0x5.55de6e613cfacf22940ed2a3892p+112L -0x1.55779b984f3eb3c8a503b4a8e249p-960L : inexact-ok += csinh tonearest ldbl-128 0x5p+4L -0x4p-1076L : 0x5.55de6e613cfacf22940ed2a38924p+112L -0x1.55779b984f3eb3c8a503b4a8e249p-960L : inexact-ok += csinh towardzero ldbl-128 0x5p+4L -0x4p-1076L : 0x5.55de6e613cfacf22940ed2a3892p+112L -0x1.55779b984f3eb3c8a503b4a8e248p-960L : inexact-ok += csinh upward ldbl-128 0x5p+4L -0x4p-1076L : 0x5.55de6e613cfacf22940ed2a38924p+112L -0x1.55779b984f3eb3c8a503b4a8e248p-960L : inexact-ok += csinh downward ldbl-128ibm 0x5p+4L -0x4p-1076L : 0x5.55de6e613cfacf22940ed2a388p+112L -0x1.55779b984f3eb3c8a503b4a8e28p-960L : inexact-ok += csinh tonearest ldbl-128ibm 0x5p+4L -0x4p-1076L : 0x5.55de6e613cfacf22940ed2a38ap+112L -0x1.55779b984f3eb3c8a503b4a8e28p-960L : inexact-ok += csinh towardzero ldbl-128ibm 0x5p+4L -0x4p-1076L : 0x5.55de6e613cfacf22940ed2a388p+112L -0x1.55779b984f3eb3c8a503b4a8e2p-960L : inexact-ok += csinh upward ldbl-128ibm 0x5p+4L -0x4p-1076L : 0x5.55de6e613cfacf22940ed2a38ap+112L -0x1.55779b984f3eb3c8a503b4a8e2p-960L : inexact-ok += csinh downward ldbl-96-intel 0x5p+4L -0x8p-16448L : 0x5.55de6e613cfacf2p+112L -0x2.aaef37309e7d6794p-16332L : inexact-ok += csinh tonearest ldbl-96-intel 0x5p+4L -0x8p-16448L : 0x5.55de6e613cfacf2p+112L -0x2.aaef37309e7d679p-16332L : inexact-ok += csinh towardzero ldbl-96-intel 0x5p+4L -0x8p-16448L : 0x5.55de6e613cfacf2p+112L -0x2.aaef37309e7d679p-16332L : inexact-ok += csinh upward ldbl-96-intel 0x5p+4L -0x8p-16448L : 0x5.55de6e613cfacf28p+112L -0x2.aaef37309e7d679p-16332L : inexact-ok += csinh downward ldbl-96-m68k 0x5p+4L -0x8p-16448L : 0x5.55de6e613cfacf2p+112L -0x2.aaef37309e7d6794p-16332L : inexact-ok += csinh tonearest ldbl-96-m68k 0x5p+4L -0x8p-16448L : 0x5.55de6e613cfacf2p+112L -0x2.aaef37309e7d679p-16332L : inexact-ok += csinh towardzero ldbl-96-m68k 0x5p+4L -0x8p-16448L : 0x5.55de6e613cfacf2p+112L -0x2.aaef37309e7d679p-16332L : inexact-ok += csinh upward ldbl-96-m68k 0x5p+4L -0x8p-16448L : 0x5.55de6e613cfacf28p+112L -0x2.aaef37309e7d679p-16332L : inexact-ok += csinh downward ldbl-128 0x5p+4L -0x8p-16448L : 0x5.55de6e613cfacf22940ed2a3892p+112L -0x2.aaef37309e7d67914a076951c492p-16332L : inexact-ok += csinh tonearest ldbl-128 0x5p+4L -0x8p-16448L : 0x5.55de6e613cfacf22940ed2a38924p+112L -0x2.aaef37309e7d67914a076951c492p-16332L : inexact-ok += csinh towardzero ldbl-128 0x5p+4L -0x8p-16448L : 0x5.55de6e613cfacf22940ed2a3892p+112L -0x2.aaef37309e7d67914a076951c49p-16332L : inexact-ok += csinh upward ldbl-128 0x5p+4L -0x8p-16448L : 0x5.55de6e613cfacf22940ed2a38924p+112L -0x2.aaef37309e7d67914a076951c49p-16332L : inexact-ok += csinh downward ldbl-96-m68k 0x5p+4L -0x4p-16448L : 0x5.55de6e613cfacf2p+112L -0x1.55779b984f3eb3cap-16332L : inexact-ok += csinh tonearest ldbl-96-m68k 0x5p+4L -0x4p-16448L : 0x5.55de6e613cfacf2p+112L -0x1.55779b984f3eb3c8p-16332L : inexact-ok += csinh towardzero ldbl-96-m68k 0x5p+4L -0x4p-16448L : 0x5.55de6e613cfacf2p+112L -0x1.55779b984f3eb3c8p-16332L : inexact-ok += csinh upward ldbl-96-m68k 0x5p+4L -0x4p-16448L : 0x5.55de6e613cfacf28p+112L -0x1.55779b984f3eb3c8p-16332L : inexact-ok += csinh downward ldbl-128 0x5p+4L -0x4p-16448L : 0x5.55de6e613cfacf22940ed2a3892p+112L -0x1.55779b984f3eb3c8a503b4a8e249p-16332L : inexact-ok += csinh tonearest ldbl-128 0x5p+4L -0x4p-16448L : 0x5.55de6e613cfacf22940ed2a38924p+112L -0x1.55779b984f3eb3c8a503b4a8e249p-16332L : inexact-ok += csinh towardzero ldbl-128 0x5p+4L -0x4p-16448L : 0x5.55de6e613cfacf22940ed2a3892p+112L -0x1.55779b984f3eb3c8a503b4a8e248p-16332L : inexact-ok += csinh upward ldbl-128 0x5p+4L -0x4p-16448L : 0x5.55de6e613cfacf22940ed2a38924p+112L -0x1.55779b984f3eb3c8a503b4a8e248p-16332L : inexact-ok += csinh downward ldbl-128 0x5p+4L -0x4p-16496L : 0x5.55de6e613cfacf22940ed2a3892p+112L -0x1.55779b984f3eb3c8a503b4a8e249p-16380L : inexact-ok += csinh tonearest ldbl-128 0x5p+4L -0x4p-16496L : 0x5.55de6e613cfacf22940ed2a38924p+112L -0x1.55779b984f3eb3c8a503b4a8e249p-16380L : inexact-ok += csinh towardzero ldbl-128 0x5p+4L -0x4p-16496L : 0x5.55de6e613cfacf22940ed2a3892p+112L -0x1.55779b984f3eb3c8a503b4a8e248p-16380L : inexact-ok += csinh upward ldbl-128 0x5p+4L -0x4p-16496L : 0x5.55de6e613cfacf22940ed2a38924p+112L -0x1.55779b984f3eb3c8a503b4a8e248p-16380L : inexact-ok csqrt 0 0 = csqrt downward flt-32 0x0p+0f 0x0p+0f : 0x0p+0f 0x0p+0f : inexact-ok = csqrt tonearest flt-32 0x0p+0f 0x0p+0f : 0x0p+0f 0x0p+0f : inexact-ok @@ -101850,6 +103430,322 @@ ctan 0x1.921fb54442d1846ap+0 0x1p-16445 = ctan tonearest ldbl-128 0x1.921fb54442d1846ap+0L 0x8p-16448L : -0x2.29478136aaf68d7b3b807fb349bap+64L 0x2.55e3001b8e1413fcf7193625f37ap-16316L : inexact-ok = ctan towardzero ldbl-128 0x1.921fb54442d1846ap+0L 0x8p-16448L : -0x2.29478136aaf68d7b3b807fb349bap+64L 0x2.55e3001b8e1413fcf7193625f378p-16316L : inexact-ok = ctan upward ldbl-128 0x1.921fb54442d1846ap+0L 0x8p-16448L : -0x2.29478136aaf68d7b3b807fb349bap+64L 0x2.55e3001b8e1413fcf7193625f37ap-16316L : inexact-ok +ctan min 0 missing-underflow += ctan downward flt-32 0x4p-128f 0x0p+0f : 0x4p-128f 0x0p+0f : inexact-ok underflow-ok errno-erange-ok += ctan tonearest flt-32 0x4p-128f 0x0p+0f : 0x4p-128f 0x0p+0f : inexact-ok underflow-ok errno-erange-ok += ctan towardzero flt-32 0x4p-128f 0x0p+0f : 0x4p-128f 0x0p+0f : inexact-ok underflow-ok errno-erange-ok += ctan upward flt-32 0x4p-128f 0x0p+0f : 0x4.000008p-128f 0x0p+0f : inexact-ok underflow-ok errno-erange-ok += ctan downward dbl-64 0x4p-128 0x0p+0 : 0x4p-128 0x0p+0 : inexact-ok += ctan tonearest dbl-64 0x4p-128 0x0p+0 : 0x4p-128 0x0p+0 : inexact-ok += ctan towardzero dbl-64 0x4p-128 0x0p+0 : 0x4p-128 0x0p+0 : inexact-ok += ctan upward dbl-64 0x4p-128 0x0p+0 : 0x4.0000000000004p-128 0x0p+0 : inexact-ok += ctan downward ldbl-96-intel 0x4p-128L 0x0p+0L : 0x4p-128L 0x0p+0L : inexact-ok += ctan tonearest ldbl-96-intel 0x4p-128L 0x0p+0L : 0x4p-128L 0x0p+0L : inexact-ok += ctan towardzero ldbl-96-intel 0x4p-128L 0x0p+0L : 0x4p-128L 0x0p+0L : inexact-ok += ctan upward ldbl-96-intel 0x4p-128L 0x0p+0L : 0x4.0000000000000008p-128L 0x0p+0L : inexact-ok += ctan downward ldbl-96-m68k 0x4p-128L 0x0p+0L : 0x4p-128L 0x0p+0L : inexact-ok += ctan tonearest ldbl-96-m68k 0x4p-128L 0x0p+0L : 0x4p-128L 0x0p+0L : inexact-ok += ctan towardzero ldbl-96-m68k 0x4p-128L 0x0p+0L : 0x4p-128L 0x0p+0L : inexact-ok += ctan upward ldbl-96-m68k 0x4p-128L 0x0p+0L : 0x4.0000000000000008p-128L 0x0p+0L : inexact-ok += ctan downward ldbl-128 0x4p-128L 0x0p+0L : 0x4p-128L 0x0p+0L : inexact-ok += ctan tonearest ldbl-128 0x4p-128L 0x0p+0L : 0x4p-128L 0x0p+0L : inexact-ok += ctan towardzero ldbl-128 0x4p-128L 0x0p+0L : 0x4p-128L 0x0p+0L : inexact-ok += ctan upward ldbl-128 0x4p-128L 0x0p+0L : 0x4.0000000000000000000000000004p-128L 0x0p+0L : inexact-ok += ctan downward ldbl-128ibm 0x4p-128L 0x0p+0L : 0x4p-128L 0x0p+0L : inexact-ok += ctan tonearest ldbl-128ibm 0x4p-128L 0x0p+0L : 0x4p-128L 0x0p+0L : inexact-ok += ctan towardzero ldbl-128ibm 0x4p-128L 0x0p+0L : 0x4p-128L 0x0p+0L : inexact-ok += ctan upward ldbl-128ibm 0x4p-128L 0x0p+0L : 0x4.00000000000000000000000002p-128L 0x0p+0L : inexact-ok += ctan downward dbl-64 0x4p-1024 0x0p+0 : 0x4p-1024 0x0p+0 : inexact-ok underflow-ok errno-erange-ok += ctan tonearest dbl-64 0x4p-1024 0x0p+0 : 0x4p-1024 0x0p+0 : inexact-ok underflow-ok errno-erange-ok += ctan towardzero dbl-64 0x4p-1024 0x0p+0 : 0x4p-1024 0x0p+0 : inexact-ok underflow-ok errno-erange-ok += ctan upward dbl-64 0x4p-1024 0x0p+0 : 0x4.0000000000004p-1024 0x0p+0 : inexact-ok underflow-ok errno-erange-ok += ctan downward ldbl-96-intel 0x4p-1024L 0x0p+0L : 0x4p-1024L 0x0p+0L : inexact-ok += ctan tonearest ldbl-96-intel 0x4p-1024L 0x0p+0L : 0x4p-1024L 0x0p+0L : inexact-ok += ctan towardzero ldbl-96-intel 0x4p-1024L 0x0p+0L : 0x4p-1024L 0x0p+0L : inexact-ok += ctan upward ldbl-96-intel 0x4p-1024L 0x0p+0L : 0x4.0000000000000008p-1024L 0x0p+0L : inexact-ok += ctan downward ldbl-96-m68k 0x4p-1024L 0x0p+0L : 0x4p-1024L 0x0p+0L : inexact-ok += ctan tonearest ldbl-96-m68k 0x4p-1024L 0x0p+0L : 0x4p-1024L 0x0p+0L : inexact-ok += ctan towardzero ldbl-96-m68k 0x4p-1024L 0x0p+0L : 0x4p-1024L 0x0p+0L : inexact-ok += ctan upward ldbl-96-m68k 0x4p-1024L 0x0p+0L : 0x4.0000000000000008p-1024L 0x0p+0L : inexact-ok += ctan downward ldbl-128 0x4p-1024L 0x0p+0L : 0x4p-1024L 0x0p+0L : inexact-ok += ctan tonearest ldbl-128 0x4p-1024L 0x0p+0L : 0x4p-1024L 0x0p+0L : inexact-ok += ctan towardzero ldbl-128 0x4p-1024L 0x0p+0L : 0x4p-1024L 0x0p+0L : inexact-ok += ctan upward ldbl-128 0x4p-1024L 0x0p+0L : 0x4.0000000000000000000000000004p-1024L 0x0p+0L : inexact-ok += ctan downward ldbl-128ibm 0x4p-1024L 0x0p+0L : 0x4p-1024L 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok += ctan tonearest ldbl-128ibm 0x4p-1024L 0x0p+0L : 0x4p-1024L 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok += ctan towardzero ldbl-128ibm 0x4p-1024L 0x0p+0L : 0x4p-1024L 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok += ctan upward ldbl-128ibm 0x4p-1024L 0x0p+0L : 0x4.0000000000004p-1024L 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok += ctan downward ldbl-96-intel 0x4p-16384L 0x0p+0L : 0x4p-16384L 0x0p+0L : inexact-ok underflow-ok errno-erange-ok += ctan tonearest ldbl-96-intel 0x4p-16384L 0x0p+0L : 0x4p-16384L 0x0p+0L : inexact-ok underflow-ok errno-erange-ok += ctan towardzero ldbl-96-intel 0x4p-16384L 0x0p+0L : 0x4p-16384L 0x0p+0L : inexact-ok underflow-ok errno-erange-ok += ctan upward ldbl-96-intel 0x4p-16384L 0x0p+0L : 0x4.0000000000000008p-16384L 0x0p+0L : inexact-ok underflow-ok errno-erange-ok += ctan downward ldbl-96-m68k 0x4p-16384L 0x0p+0L : 0x4p-16384L 0x0p+0L : inexact-ok += ctan tonearest ldbl-96-m68k 0x4p-16384L 0x0p+0L : 0x4p-16384L 0x0p+0L : inexact-ok += ctan towardzero ldbl-96-m68k 0x4p-16384L 0x0p+0L : 0x4p-16384L 0x0p+0L : inexact-ok += ctan upward ldbl-96-m68k 0x4p-16384L 0x0p+0L : 0x4.0000000000000008p-16384L 0x0p+0L : inexact-ok += ctan downward ldbl-128 0x4p-16384L 0x0p+0L : 0x4p-16384L 0x0p+0L : inexact-ok underflow-ok errno-erange-ok += ctan tonearest ldbl-128 0x4p-16384L 0x0p+0L : 0x4p-16384L 0x0p+0L : inexact-ok underflow-ok errno-erange-ok += ctan towardzero ldbl-128 0x4p-16384L 0x0p+0L : 0x4p-16384L 0x0p+0L : inexact-ok underflow-ok errno-erange-ok += ctan upward ldbl-128 0x4p-16384L 0x0p+0L : 0x4.0000000000000000000000000004p-16384L 0x0p+0L : inexact-ok underflow-ok errno-erange-ok += ctan downward ldbl-96-intel 0x2p-16384L 0x0p+0L : 0x2p-16384L 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok += ctan tonearest ldbl-96-intel 0x2p-16384L 0x0p+0L : 0x2p-16384L 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok += ctan towardzero ldbl-96-intel 0x2p-16384L 0x0p+0L : 0x2p-16384L 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok += ctan upward ldbl-96-intel 0x2p-16384L 0x0p+0L : 0x2.0000000000000008p-16384L 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok += ctan downward ldbl-96-m68k 0x2p-16384L 0x0p+0L : 0x2p-16384L 0x0p+0L : inexact-ok underflow-ok errno-erange-ok += ctan tonearest ldbl-96-m68k 0x2p-16384L 0x0p+0L : 0x2p-16384L 0x0p+0L : inexact-ok underflow-ok errno-erange-ok += ctan towardzero ldbl-96-m68k 0x2p-16384L 0x0p+0L : 0x2p-16384L 0x0p+0L : inexact-ok underflow-ok errno-erange-ok += ctan upward ldbl-96-m68k 0x2p-16384L 0x0p+0L : 0x2.0000000000000004p-16384L 0x0p+0L : inexact-ok underflow-ok errno-erange-ok += ctan downward ldbl-128 0x2p-16384L 0x0p+0L : 0x2p-16384L 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok += ctan tonearest ldbl-128 0x2p-16384L 0x0p+0L : 0x2p-16384L 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok += ctan towardzero ldbl-128 0x2p-16384L 0x0p+0L : 0x2p-16384L 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok += ctan upward ldbl-128 0x2p-16384L 0x0p+0L : 0x2.0000000000000000000000000004p-16384L 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok += ctan downward dbl-64 0x8p-972 0x0p+0 : 0x8p-972 0x0p+0 : inexact-ok += ctan tonearest dbl-64 0x8p-972 0x0p+0 : 0x8p-972 0x0p+0 : inexact-ok += ctan towardzero dbl-64 0x8p-972 0x0p+0 : 0x8p-972 0x0p+0 : inexact-ok += ctan upward dbl-64 0x8p-972 0x0p+0 : 0x8.0000000000008p-972 0x0p+0 : inexact-ok += ctan downward ldbl-96-intel 0x8p-972L 0x0p+0L : 0x8p-972L 0x0p+0L : inexact-ok += ctan tonearest ldbl-96-intel 0x8p-972L 0x0p+0L : 0x8p-972L 0x0p+0L : inexact-ok += ctan towardzero ldbl-96-intel 0x8p-972L 0x0p+0L : 0x8p-972L 0x0p+0L : inexact-ok += ctan upward ldbl-96-intel 0x8p-972L 0x0p+0L : 0x8.000000000000001p-972L 0x0p+0L : inexact-ok += ctan downward ldbl-96-m68k 0x8p-972L 0x0p+0L : 0x8p-972L 0x0p+0L : inexact-ok += ctan tonearest ldbl-96-m68k 0x8p-972L 0x0p+0L : 0x8p-972L 0x0p+0L : inexact-ok += ctan towardzero ldbl-96-m68k 0x8p-972L 0x0p+0L : 0x8p-972L 0x0p+0L : inexact-ok += ctan upward ldbl-96-m68k 0x8p-972L 0x0p+0L : 0x8.000000000000001p-972L 0x0p+0L : inexact-ok += ctan downward ldbl-128 0x8p-972L 0x0p+0L : 0x8p-972L 0x0p+0L : inexact-ok += ctan tonearest ldbl-128 0x8p-972L 0x0p+0L : 0x8p-972L 0x0p+0L : inexact-ok += ctan towardzero ldbl-128 0x8p-972L 0x0p+0L : 0x8p-972L 0x0p+0L : inexact-ok += ctan upward ldbl-128 0x8p-972L 0x0p+0L : 0x8.0000000000000000000000000008p-972L 0x0p+0L : inexact-ok += ctan downward ldbl-128ibm 0x8p-972L 0x0p+0L : 0x8p-972L 0x0p+0L : inexact-ok underflow-ok errno-erange-ok += ctan tonearest ldbl-128ibm 0x8p-972L 0x0p+0L : 0x8p-972L 0x0p+0L : inexact-ok underflow-ok errno-erange-ok += ctan towardzero ldbl-128ibm 0x8p-972L 0x0p+0L : 0x8p-972L 0x0p+0L : inexact-ok underflow-ok errno-erange-ok += ctan upward ldbl-128ibm 0x8p-972L 0x0p+0L : 0x8.00000000000000000000000004p-972L 0x0p+0L : inexact-ok underflow-ok errno-erange-ok +ctan -min 0 missing-underflow += ctan downward flt-32 -0x4p-128f 0x0p+0f : -0x4.000008p-128f 0x0p+0f : inexact-ok underflow-ok errno-erange-ok += ctan tonearest flt-32 -0x4p-128f 0x0p+0f : -0x4p-128f 0x0p+0f : inexact-ok underflow-ok errno-erange-ok += ctan towardzero flt-32 -0x4p-128f 0x0p+0f : -0x4p-128f 0x0p+0f : inexact-ok underflow-ok errno-erange-ok += ctan upward flt-32 -0x4p-128f 0x0p+0f : -0x4p-128f 0x0p+0f : inexact-ok underflow-ok errno-erange-ok += ctan downward dbl-64 -0x4p-128 0x0p+0 : -0x4.0000000000004p-128 0x0p+0 : inexact-ok += ctan tonearest dbl-64 -0x4p-128 0x0p+0 : -0x4p-128 0x0p+0 : inexact-ok += ctan towardzero dbl-64 -0x4p-128 0x0p+0 : -0x4p-128 0x0p+0 : inexact-ok += ctan upward dbl-64 -0x4p-128 0x0p+0 : -0x4p-128 0x0p+0 : inexact-ok += ctan downward ldbl-96-intel -0x4p-128L 0x0p+0L : -0x4.0000000000000008p-128L 0x0p+0L : inexact-ok += ctan tonearest ldbl-96-intel -0x4p-128L 0x0p+0L : -0x4p-128L 0x0p+0L : inexact-ok += ctan towardzero ldbl-96-intel -0x4p-128L 0x0p+0L : -0x4p-128L 0x0p+0L : inexact-ok += ctan upward ldbl-96-intel -0x4p-128L 0x0p+0L : -0x4p-128L 0x0p+0L : inexact-ok += ctan downward ldbl-96-m68k -0x4p-128L 0x0p+0L : -0x4.0000000000000008p-128L 0x0p+0L : inexact-ok += ctan tonearest ldbl-96-m68k -0x4p-128L 0x0p+0L : -0x4p-128L 0x0p+0L : inexact-ok += ctan towardzero ldbl-96-m68k -0x4p-128L 0x0p+0L : -0x4p-128L 0x0p+0L : inexact-ok += ctan upward ldbl-96-m68k -0x4p-128L 0x0p+0L : -0x4p-128L 0x0p+0L : inexact-ok += ctan downward ldbl-128 -0x4p-128L 0x0p+0L : -0x4.0000000000000000000000000004p-128L 0x0p+0L : inexact-ok += ctan tonearest ldbl-128 -0x4p-128L 0x0p+0L : -0x4p-128L 0x0p+0L : inexact-ok += ctan towardzero ldbl-128 -0x4p-128L 0x0p+0L : -0x4p-128L 0x0p+0L : inexact-ok += ctan upward ldbl-128 -0x4p-128L 0x0p+0L : -0x4p-128L 0x0p+0L : inexact-ok += ctan downward ldbl-128ibm -0x4p-128L 0x0p+0L : -0x4.00000000000000000000000002p-128L 0x0p+0L : inexact-ok += ctan tonearest ldbl-128ibm -0x4p-128L 0x0p+0L : -0x4p-128L 0x0p+0L : inexact-ok += ctan towardzero ldbl-128ibm -0x4p-128L 0x0p+0L : -0x4p-128L 0x0p+0L : inexact-ok += ctan upward ldbl-128ibm -0x4p-128L 0x0p+0L : -0x4p-128L 0x0p+0L : inexact-ok += ctan downward dbl-64 -0x4p-1024 0x0p+0 : -0x4.0000000000004p-1024 0x0p+0 : inexact-ok underflow-ok errno-erange-ok += ctan tonearest dbl-64 -0x4p-1024 0x0p+0 : -0x4p-1024 0x0p+0 : inexact-ok underflow-ok errno-erange-ok += ctan towardzero dbl-64 -0x4p-1024 0x0p+0 : -0x4p-1024 0x0p+0 : inexact-ok underflow-ok errno-erange-ok += ctan upward dbl-64 -0x4p-1024 0x0p+0 : -0x4p-1024 0x0p+0 : inexact-ok underflow-ok errno-erange-ok += ctan downward ldbl-96-intel -0x4p-1024L 0x0p+0L : -0x4.0000000000000008p-1024L 0x0p+0L : inexact-ok += ctan tonearest ldbl-96-intel -0x4p-1024L 0x0p+0L : -0x4p-1024L 0x0p+0L : inexact-ok += ctan towardzero ldbl-96-intel -0x4p-1024L 0x0p+0L : -0x4p-1024L 0x0p+0L : inexact-ok += ctan upward ldbl-96-intel -0x4p-1024L 0x0p+0L : -0x4p-1024L 0x0p+0L : inexact-ok += ctan downward ldbl-96-m68k -0x4p-1024L 0x0p+0L : -0x4.0000000000000008p-1024L 0x0p+0L : inexact-ok += ctan tonearest ldbl-96-m68k -0x4p-1024L 0x0p+0L : -0x4p-1024L 0x0p+0L : inexact-ok += ctan towardzero ldbl-96-m68k -0x4p-1024L 0x0p+0L : -0x4p-1024L 0x0p+0L : inexact-ok += ctan upward ldbl-96-m68k -0x4p-1024L 0x0p+0L : -0x4p-1024L 0x0p+0L : inexact-ok += ctan downward ldbl-128 -0x4p-1024L 0x0p+0L : -0x4.0000000000000000000000000004p-1024L 0x0p+0L : inexact-ok += ctan tonearest ldbl-128 -0x4p-1024L 0x0p+0L : -0x4p-1024L 0x0p+0L : inexact-ok += ctan towardzero ldbl-128 -0x4p-1024L 0x0p+0L : -0x4p-1024L 0x0p+0L : inexact-ok += ctan upward ldbl-128 -0x4p-1024L 0x0p+0L : -0x4p-1024L 0x0p+0L : inexact-ok += ctan downward ldbl-128ibm -0x4p-1024L 0x0p+0L : -0x4.0000000000004p-1024L 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok += ctan tonearest ldbl-128ibm -0x4p-1024L 0x0p+0L : -0x4p-1024L 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok += ctan towardzero ldbl-128ibm -0x4p-1024L 0x0p+0L : -0x4p-1024L 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok += ctan upward ldbl-128ibm -0x4p-1024L 0x0p+0L : -0x4p-1024L 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok += ctan downward ldbl-96-intel -0x4p-16384L 0x0p+0L : -0x4.0000000000000008p-16384L 0x0p+0L : inexact-ok underflow-ok errno-erange-ok += ctan tonearest ldbl-96-intel -0x4p-16384L 0x0p+0L : -0x4p-16384L 0x0p+0L : inexact-ok underflow-ok errno-erange-ok += ctan towardzero ldbl-96-intel -0x4p-16384L 0x0p+0L : -0x4p-16384L 0x0p+0L : inexact-ok underflow-ok errno-erange-ok += ctan upward ldbl-96-intel -0x4p-16384L 0x0p+0L : -0x4p-16384L 0x0p+0L : inexact-ok underflow-ok errno-erange-ok += ctan downward ldbl-96-m68k -0x4p-16384L 0x0p+0L : -0x4.0000000000000008p-16384L 0x0p+0L : inexact-ok += ctan tonearest ldbl-96-m68k -0x4p-16384L 0x0p+0L : -0x4p-16384L 0x0p+0L : inexact-ok += ctan towardzero ldbl-96-m68k -0x4p-16384L 0x0p+0L : -0x4p-16384L 0x0p+0L : inexact-ok += ctan upward ldbl-96-m68k -0x4p-16384L 0x0p+0L : -0x4p-16384L 0x0p+0L : inexact-ok += ctan downward ldbl-128 -0x4p-16384L 0x0p+0L : -0x4.0000000000000000000000000004p-16384L 0x0p+0L : inexact-ok underflow-ok errno-erange-ok += ctan tonearest ldbl-128 -0x4p-16384L 0x0p+0L : -0x4p-16384L 0x0p+0L : inexact-ok underflow-ok errno-erange-ok += ctan towardzero ldbl-128 -0x4p-16384L 0x0p+0L : -0x4p-16384L 0x0p+0L : inexact-ok underflow-ok errno-erange-ok += ctan upward ldbl-128 -0x4p-16384L 0x0p+0L : -0x4p-16384L 0x0p+0L : inexact-ok underflow-ok errno-erange-ok += ctan downward ldbl-96-intel -0x2p-16384L 0x0p+0L : -0x2.0000000000000008p-16384L 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok += ctan tonearest ldbl-96-intel -0x2p-16384L 0x0p+0L : -0x2p-16384L 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok += ctan towardzero ldbl-96-intel -0x2p-16384L 0x0p+0L : -0x2p-16384L 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok += ctan upward ldbl-96-intel -0x2p-16384L 0x0p+0L : -0x2p-16384L 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok += ctan downward ldbl-96-m68k -0x2p-16384L 0x0p+0L : -0x2.0000000000000004p-16384L 0x0p+0L : inexact-ok underflow-ok errno-erange-ok += ctan tonearest ldbl-96-m68k -0x2p-16384L 0x0p+0L : -0x2p-16384L 0x0p+0L : inexact-ok underflow-ok errno-erange-ok += ctan towardzero ldbl-96-m68k -0x2p-16384L 0x0p+0L : -0x2p-16384L 0x0p+0L : inexact-ok underflow-ok errno-erange-ok += ctan upward ldbl-96-m68k -0x2p-16384L 0x0p+0L : -0x2p-16384L 0x0p+0L : inexact-ok underflow-ok errno-erange-ok += ctan downward ldbl-128 -0x2p-16384L 0x0p+0L : -0x2.0000000000000000000000000004p-16384L 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok += ctan tonearest ldbl-128 -0x2p-16384L 0x0p+0L : -0x2p-16384L 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok += ctan towardzero ldbl-128 -0x2p-16384L 0x0p+0L : -0x2p-16384L 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok += ctan upward ldbl-128 -0x2p-16384L 0x0p+0L : -0x2p-16384L 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok += ctan downward dbl-64 -0x8p-972 0x0p+0 : -0x8.0000000000008p-972 0x0p+0 : inexact-ok += ctan tonearest dbl-64 -0x8p-972 0x0p+0 : -0x8p-972 0x0p+0 : inexact-ok += ctan towardzero dbl-64 -0x8p-972 0x0p+0 : -0x8p-972 0x0p+0 : inexact-ok += ctan upward dbl-64 -0x8p-972 0x0p+0 : -0x8p-972 0x0p+0 : inexact-ok += ctan downward ldbl-96-intel -0x8p-972L 0x0p+0L : -0x8.000000000000001p-972L 0x0p+0L : inexact-ok += ctan tonearest ldbl-96-intel -0x8p-972L 0x0p+0L : -0x8p-972L 0x0p+0L : inexact-ok += ctan towardzero ldbl-96-intel -0x8p-972L 0x0p+0L : -0x8p-972L 0x0p+0L : inexact-ok += ctan upward ldbl-96-intel -0x8p-972L 0x0p+0L : -0x8p-972L 0x0p+0L : inexact-ok += ctan downward ldbl-96-m68k -0x8p-972L 0x0p+0L : -0x8.000000000000001p-972L 0x0p+0L : inexact-ok += ctan tonearest ldbl-96-m68k -0x8p-972L 0x0p+0L : -0x8p-972L 0x0p+0L : inexact-ok += ctan towardzero ldbl-96-m68k -0x8p-972L 0x0p+0L : -0x8p-972L 0x0p+0L : inexact-ok += ctan upward ldbl-96-m68k -0x8p-972L 0x0p+0L : -0x8p-972L 0x0p+0L : inexact-ok += ctan downward ldbl-128 -0x8p-972L 0x0p+0L : -0x8.0000000000000000000000000008p-972L 0x0p+0L : inexact-ok += ctan tonearest ldbl-128 -0x8p-972L 0x0p+0L : -0x8p-972L 0x0p+0L : inexact-ok += ctan towardzero ldbl-128 -0x8p-972L 0x0p+0L : -0x8p-972L 0x0p+0L : inexact-ok += ctan upward ldbl-128 -0x8p-972L 0x0p+0L : -0x8p-972L 0x0p+0L : inexact-ok += ctan downward ldbl-128ibm -0x8p-972L 0x0p+0L : -0x8.00000000000000000000000004p-972L 0x0p+0L : inexact-ok underflow-ok errno-erange-ok += ctan tonearest ldbl-128ibm -0x8p-972L 0x0p+0L : -0x8p-972L 0x0p+0L : inexact-ok underflow-ok errno-erange-ok += ctan towardzero ldbl-128ibm -0x8p-972L 0x0p+0L : -0x8p-972L 0x0p+0L : inexact-ok underflow-ok errno-erange-ok += ctan upward ldbl-128ibm -0x8p-972L 0x0p+0L : -0x8p-972L 0x0p+0L : inexact-ok underflow-ok errno-erange-ok +ctan min_subnorm 0 missing-underflow += ctan downward flt-32 0x8p-152f 0x0p+0f : 0x8p-152f 0x0p+0f : inexact-ok underflow underflow-ok errno-erange-ok += ctan tonearest flt-32 0x8p-152f 0x0p+0f : 0x8p-152f 0x0p+0f : inexact-ok underflow underflow-ok errno-erange-ok += ctan towardzero flt-32 0x8p-152f 0x0p+0f : 0x8p-152f 0x0p+0f : inexact-ok underflow underflow-ok errno-erange-ok += ctan upward flt-32 0x8p-152f 0x0p+0f : 0x1p-148f 0x0p+0f : inexact-ok underflow underflow-ok errno-erange-ok += ctan downward dbl-64 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok += ctan tonearest dbl-64 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok += ctan towardzero dbl-64 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok += ctan upward dbl-64 0x8p-152 0x0p+0 : 0x8.0000000000008p-152 0x0p+0 : inexact-ok += ctan downward ldbl-96-intel 0x8p-152L 0x0p+0L : 0x8p-152L 0x0p+0L : inexact-ok += ctan tonearest ldbl-96-intel 0x8p-152L 0x0p+0L : 0x8p-152L 0x0p+0L : inexact-ok += ctan towardzero ldbl-96-intel 0x8p-152L 0x0p+0L : 0x8p-152L 0x0p+0L : inexact-ok += ctan upward ldbl-96-intel 0x8p-152L 0x0p+0L : 0x8.000000000000001p-152L 0x0p+0L : inexact-ok += ctan downward ldbl-96-m68k 0x8p-152L 0x0p+0L : 0x8p-152L 0x0p+0L : inexact-ok += ctan tonearest ldbl-96-m68k 0x8p-152L 0x0p+0L : 0x8p-152L 0x0p+0L : inexact-ok += ctan towardzero ldbl-96-m68k 0x8p-152L 0x0p+0L : 0x8p-152L 0x0p+0L : inexact-ok += ctan upward ldbl-96-m68k 0x8p-152L 0x0p+0L : 0x8.000000000000001p-152L 0x0p+0L : inexact-ok += ctan downward ldbl-128 0x8p-152L 0x0p+0L : 0x8p-152L 0x0p+0L : inexact-ok += ctan tonearest ldbl-128 0x8p-152L 0x0p+0L : 0x8p-152L 0x0p+0L : inexact-ok += ctan towardzero ldbl-128 0x8p-152L 0x0p+0L : 0x8p-152L 0x0p+0L : inexact-ok += ctan upward ldbl-128 0x8p-152L 0x0p+0L : 0x8.0000000000000000000000000008p-152L 0x0p+0L : inexact-ok += ctan downward ldbl-128ibm 0x8p-152L 0x0p+0L : 0x8p-152L 0x0p+0L : inexact-ok += ctan tonearest ldbl-128ibm 0x8p-152L 0x0p+0L : 0x8p-152L 0x0p+0L : inexact-ok += ctan towardzero ldbl-128ibm 0x8p-152L 0x0p+0L : 0x8p-152L 0x0p+0L : inexact-ok += ctan upward ldbl-128ibm 0x8p-152L 0x0p+0L : 0x8.00000000000000000000000004p-152L 0x0p+0L : inexact-ok += ctan downward dbl-64 0x4p-1076 0x0p+0 : 0x4p-1076 0x0p+0 : inexact-ok underflow underflow-ok errno-erange-ok += ctan tonearest dbl-64 0x4p-1076 0x0p+0 : 0x4p-1076 0x0p+0 : inexact-ok underflow underflow-ok errno-erange-ok += ctan towardzero dbl-64 0x4p-1076 0x0p+0 : 0x4p-1076 0x0p+0 : inexact-ok underflow underflow-ok errno-erange-ok += ctan upward dbl-64 0x4p-1076 0x0p+0 : 0x8p-1076 0x0p+0 : inexact-ok underflow underflow-ok errno-erange-ok += ctan downward ldbl-96-intel 0x4p-1076L 0x0p+0L : 0x4p-1076L 0x0p+0L : inexact-ok += ctan tonearest ldbl-96-intel 0x4p-1076L 0x0p+0L : 0x4p-1076L 0x0p+0L : inexact-ok += ctan towardzero ldbl-96-intel 0x4p-1076L 0x0p+0L : 0x4p-1076L 0x0p+0L : inexact-ok += ctan upward ldbl-96-intel 0x4p-1076L 0x0p+0L : 0x4.0000000000000008p-1076L 0x0p+0L : inexact-ok += ctan downward ldbl-96-m68k 0x4p-1076L 0x0p+0L : 0x4p-1076L 0x0p+0L : inexact-ok += ctan tonearest ldbl-96-m68k 0x4p-1076L 0x0p+0L : 0x4p-1076L 0x0p+0L : inexact-ok += ctan towardzero ldbl-96-m68k 0x4p-1076L 0x0p+0L : 0x4p-1076L 0x0p+0L : inexact-ok += ctan upward ldbl-96-m68k 0x4p-1076L 0x0p+0L : 0x4.0000000000000008p-1076L 0x0p+0L : inexact-ok += ctan downward ldbl-128 0x4p-1076L 0x0p+0L : 0x4p-1076L 0x0p+0L : inexact-ok += ctan tonearest ldbl-128 0x4p-1076L 0x0p+0L : 0x4p-1076L 0x0p+0L : inexact-ok += ctan towardzero ldbl-128 0x4p-1076L 0x0p+0L : 0x4p-1076L 0x0p+0L : inexact-ok += ctan upward ldbl-128 0x4p-1076L 0x0p+0L : 0x4.0000000000000000000000000004p-1076L 0x0p+0L : inexact-ok += ctan downward ldbl-128ibm 0x4p-1076L 0x0p+0L : 0x4p-1076L 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok += ctan tonearest ldbl-128ibm 0x4p-1076L 0x0p+0L : 0x4p-1076L 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok += ctan towardzero ldbl-128ibm 0x4p-1076L 0x0p+0L : 0x4p-1076L 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok += ctan upward ldbl-128ibm 0x4p-1076L 0x0p+0L : 0x8p-1076L 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok += ctan downward ldbl-96-intel 0x8p-16448L 0x0p+0L : 0x8p-16448L 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok += ctan tonearest ldbl-96-intel 0x8p-16448L 0x0p+0L : 0x8p-16448L 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok += ctan towardzero ldbl-96-intel 0x8p-16448L 0x0p+0L : 0x8p-16448L 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok += ctan upward ldbl-96-intel 0x8p-16448L 0x0p+0L : 0x1p-16444L 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok += ctan downward ldbl-96-m68k 0x8p-16448L 0x0p+0L : 0x8p-16448L 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok += ctan tonearest ldbl-96-m68k 0x8p-16448L 0x0p+0L : 0x8p-16448L 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok += ctan towardzero ldbl-96-m68k 0x8p-16448L 0x0p+0L : 0x8p-16448L 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok += ctan upward ldbl-96-m68k 0x8p-16448L 0x0p+0L : 0xcp-16448L 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok += ctan downward ldbl-128 0x8p-16448L 0x0p+0L : 0x8p-16448L 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok += ctan tonearest ldbl-128 0x8p-16448L 0x0p+0L : 0x8p-16448L 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok += ctan towardzero ldbl-128 0x8p-16448L 0x0p+0L : 0x8p-16448L 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok += ctan upward ldbl-128 0x8p-16448L 0x0p+0L : 0x8.000000000004p-16448L 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok += ctan downward ldbl-96-m68k 0x4p-16448L 0x0p+0L : 0x4p-16448L 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok += ctan tonearest ldbl-96-m68k 0x4p-16448L 0x0p+0L : 0x4p-16448L 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok += ctan towardzero ldbl-96-m68k 0x4p-16448L 0x0p+0L : 0x4p-16448L 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok += ctan upward ldbl-96-m68k 0x4p-16448L 0x0p+0L : 0x8p-16448L 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok += ctan downward ldbl-128 0x4p-16448L 0x0p+0L : 0x4p-16448L 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok += ctan tonearest ldbl-128 0x4p-16448L 0x0p+0L : 0x4p-16448L 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok += ctan towardzero ldbl-128 0x4p-16448L 0x0p+0L : 0x4p-16448L 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok += ctan upward ldbl-128 0x4p-16448L 0x0p+0L : 0x4.000000000004p-16448L 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok += ctan downward ldbl-128 0x4p-16496L 0x0p+0L : 0x4p-16496L 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok += ctan tonearest ldbl-128 0x4p-16496L 0x0p+0L : 0x4p-16496L 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok += ctan towardzero ldbl-128 0x4p-16496L 0x0p+0L : 0x4p-16496L 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok += ctan upward ldbl-128 0x4p-16496L 0x0p+0L : 0x8p-16496L 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok +ctan -min_subnorm 0 missing-underflow += ctan downward flt-32 -0x8p-152f 0x0p+0f : -0x1p-148f 0x0p+0f : inexact-ok underflow underflow-ok errno-erange-ok += ctan tonearest flt-32 -0x8p-152f 0x0p+0f : -0x8p-152f 0x0p+0f : inexact-ok underflow underflow-ok errno-erange-ok += ctan towardzero flt-32 -0x8p-152f 0x0p+0f : -0x8p-152f 0x0p+0f : inexact-ok underflow underflow-ok errno-erange-ok += ctan upward flt-32 -0x8p-152f 0x0p+0f : -0x8p-152f 0x0p+0f : inexact-ok underflow underflow-ok errno-erange-ok += ctan downward dbl-64 -0x8p-152 0x0p+0 : -0x8.0000000000008p-152 0x0p+0 : inexact-ok += ctan tonearest dbl-64 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok += ctan towardzero dbl-64 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok += ctan upward dbl-64 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok += ctan downward ldbl-96-intel -0x8p-152L 0x0p+0L : -0x8.000000000000001p-152L 0x0p+0L : inexact-ok += ctan tonearest ldbl-96-intel -0x8p-152L 0x0p+0L : -0x8p-152L 0x0p+0L : inexact-ok += ctan towardzero ldbl-96-intel -0x8p-152L 0x0p+0L : -0x8p-152L 0x0p+0L : inexact-ok += ctan upward ldbl-96-intel -0x8p-152L 0x0p+0L : -0x8p-152L 0x0p+0L : inexact-ok += ctan downward ldbl-96-m68k -0x8p-152L 0x0p+0L : -0x8.000000000000001p-152L 0x0p+0L : inexact-ok += ctan tonearest ldbl-96-m68k -0x8p-152L 0x0p+0L : -0x8p-152L 0x0p+0L : inexact-ok += ctan towardzero ldbl-96-m68k -0x8p-152L 0x0p+0L : -0x8p-152L 0x0p+0L : inexact-ok += ctan upward ldbl-96-m68k -0x8p-152L 0x0p+0L : -0x8p-152L 0x0p+0L : inexact-ok += ctan downward ldbl-128 -0x8p-152L 0x0p+0L : -0x8.0000000000000000000000000008p-152L 0x0p+0L : inexact-ok += ctan tonearest ldbl-128 -0x8p-152L 0x0p+0L : -0x8p-152L 0x0p+0L : inexact-ok += ctan towardzero ldbl-128 -0x8p-152L 0x0p+0L : -0x8p-152L 0x0p+0L : inexact-ok += ctan upward ldbl-128 -0x8p-152L 0x0p+0L : -0x8p-152L 0x0p+0L : inexact-ok += ctan downward ldbl-128ibm -0x8p-152L 0x0p+0L : -0x8.00000000000000000000000004p-152L 0x0p+0L : inexact-ok += ctan tonearest ldbl-128ibm -0x8p-152L 0x0p+0L : -0x8p-152L 0x0p+0L : inexact-ok += ctan towardzero ldbl-128ibm -0x8p-152L 0x0p+0L : -0x8p-152L 0x0p+0L : inexact-ok += ctan upward ldbl-128ibm -0x8p-152L 0x0p+0L : -0x8p-152L 0x0p+0L : inexact-ok += ctan downward dbl-64 -0x4p-1076 0x0p+0 : -0x8p-1076 0x0p+0 : inexact-ok underflow underflow-ok errno-erange-ok += ctan tonearest dbl-64 -0x4p-1076 0x0p+0 : -0x4p-1076 0x0p+0 : inexact-ok underflow underflow-ok errno-erange-ok += ctan towardzero dbl-64 -0x4p-1076 0x0p+0 : -0x4p-1076 0x0p+0 : inexact-ok underflow underflow-ok errno-erange-ok += ctan upward dbl-64 -0x4p-1076 0x0p+0 : -0x4p-1076 0x0p+0 : inexact-ok underflow underflow-ok errno-erange-ok += ctan downward ldbl-96-intel -0x4p-1076L 0x0p+0L : -0x4.0000000000000008p-1076L 0x0p+0L : inexact-ok += ctan tonearest ldbl-96-intel -0x4p-1076L 0x0p+0L : -0x4p-1076L 0x0p+0L : inexact-ok += ctan towardzero ldbl-96-intel -0x4p-1076L 0x0p+0L : -0x4p-1076L 0x0p+0L : inexact-ok += ctan upward ldbl-96-intel -0x4p-1076L 0x0p+0L : -0x4p-1076L 0x0p+0L : inexact-ok += ctan downward ldbl-96-m68k -0x4p-1076L 0x0p+0L : -0x4.0000000000000008p-1076L 0x0p+0L : inexact-ok += ctan tonearest ldbl-96-m68k -0x4p-1076L 0x0p+0L : -0x4p-1076L 0x0p+0L : inexact-ok += ctan towardzero ldbl-96-m68k -0x4p-1076L 0x0p+0L : -0x4p-1076L 0x0p+0L : inexact-ok += ctan upward ldbl-96-m68k -0x4p-1076L 0x0p+0L : -0x4p-1076L 0x0p+0L : inexact-ok += ctan downward ldbl-128 -0x4p-1076L 0x0p+0L : -0x4.0000000000000000000000000004p-1076L 0x0p+0L : inexact-ok += ctan tonearest ldbl-128 -0x4p-1076L 0x0p+0L : -0x4p-1076L 0x0p+0L : inexact-ok += ctan towardzero ldbl-128 -0x4p-1076L 0x0p+0L : -0x4p-1076L 0x0p+0L : inexact-ok += ctan upward ldbl-128 -0x4p-1076L 0x0p+0L : -0x4p-1076L 0x0p+0L : inexact-ok += ctan downward ldbl-128ibm -0x4p-1076L 0x0p+0L : -0x8p-1076L 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok += ctan tonearest ldbl-128ibm -0x4p-1076L 0x0p+0L : -0x4p-1076L 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok += ctan towardzero ldbl-128ibm -0x4p-1076L 0x0p+0L : -0x4p-1076L 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok += ctan upward ldbl-128ibm -0x4p-1076L 0x0p+0L : -0x4p-1076L 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok += ctan downward ldbl-96-intel -0x8p-16448L 0x0p+0L : -0x1p-16444L 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok += ctan tonearest ldbl-96-intel -0x8p-16448L 0x0p+0L : -0x8p-16448L 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok += ctan towardzero ldbl-96-intel -0x8p-16448L 0x0p+0L : -0x8p-16448L 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok += ctan upward ldbl-96-intel -0x8p-16448L 0x0p+0L : -0x8p-16448L 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok += ctan downward ldbl-96-m68k -0x8p-16448L 0x0p+0L : -0xcp-16448L 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok += ctan tonearest ldbl-96-m68k -0x8p-16448L 0x0p+0L : -0x8p-16448L 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok += ctan towardzero ldbl-96-m68k -0x8p-16448L 0x0p+0L : -0x8p-16448L 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok += ctan upward ldbl-96-m68k -0x8p-16448L 0x0p+0L : -0x8p-16448L 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok += ctan downward ldbl-128 -0x8p-16448L 0x0p+0L : -0x8.000000000004p-16448L 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok += ctan tonearest ldbl-128 -0x8p-16448L 0x0p+0L : -0x8p-16448L 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok += ctan towardzero ldbl-128 -0x8p-16448L 0x0p+0L : -0x8p-16448L 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok += ctan upward ldbl-128 -0x8p-16448L 0x0p+0L : -0x8p-16448L 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok += ctan downward ldbl-96-m68k -0x4p-16448L 0x0p+0L : -0x8p-16448L 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok += ctan tonearest ldbl-96-m68k -0x4p-16448L 0x0p+0L : -0x4p-16448L 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok += ctan towardzero ldbl-96-m68k -0x4p-16448L 0x0p+0L : -0x4p-16448L 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok += ctan upward ldbl-96-m68k -0x4p-16448L 0x0p+0L : -0x4p-16448L 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok += ctan downward ldbl-128 -0x4p-16448L 0x0p+0L : -0x4.000000000004p-16448L 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok += ctan tonearest ldbl-128 -0x4p-16448L 0x0p+0L : -0x4p-16448L 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok += ctan towardzero ldbl-128 -0x4p-16448L 0x0p+0L : -0x4p-16448L 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok += ctan upward ldbl-128 -0x4p-16448L 0x0p+0L : -0x4p-16448L 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok += ctan downward ldbl-128 -0x4p-16496L 0x0p+0L : -0x8p-16496L 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok += ctan tonearest ldbl-128 -0x4p-16496L 0x0p+0L : -0x4p-16496L 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok += ctan towardzero ldbl-128 -0x4p-16496L 0x0p+0L : -0x4p-16496L 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok += ctan upward ldbl-128 -0x4p-16496L 0x0p+0L : -0x4p-16496L 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok ctanh 0 0 = ctanh downward flt-32 0x0p+0f 0x0p+0f : 0x0p+0f 0x0p+0f : inexact-ok = ctanh tonearest flt-32 0x0p+0f 0x0p+0f : 0x0p+0f 0x0p+0f : inexact-ok @@ -103142,6 +105038,322 @@ ctanh 0x1p-16445 0x1.921fb54442d1846ap+0 = ctanh tonearest ldbl-128 0x8p-16448L 0x1.921fb54442d1846ap+0L : 0x2.55e3001b8e1413fcf7193625f37ap-16316L -0x2.29478136aaf68d7b3b807fb349bap+64L : inexact-ok = ctanh towardzero ldbl-128 0x8p-16448L 0x1.921fb54442d1846ap+0L : 0x2.55e3001b8e1413fcf7193625f378p-16316L -0x2.29478136aaf68d7b3b807fb349bap+64L : inexact-ok = ctanh upward ldbl-128 0x8p-16448L 0x1.921fb54442d1846ap+0L : 0x2.55e3001b8e1413fcf7193625f37ap-16316L -0x2.29478136aaf68d7b3b807fb349bap+64L : inexact-ok +ctanh 0 min missing-underflow += ctanh downward flt-32 0x0p+0f 0x4p-128f : 0x0p+0f 0x4p-128f : inexact-ok underflow-ok errno-erange-ok += ctanh tonearest flt-32 0x0p+0f 0x4p-128f : 0x0p+0f 0x4p-128f : inexact-ok underflow-ok errno-erange-ok += ctanh towardzero flt-32 0x0p+0f 0x4p-128f : 0x0p+0f 0x4p-128f : inexact-ok underflow-ok errno-erange-ok += ctanh upward flt-32 0x0p+0f 0x4p-128f : 0x0p+0f 0x4.000008p-128f : inexact-ok underflow-ok errno-erange-ok += ctanh downward dbl-64 0x0p+0 0x4p-128 : 0x0p+0 0x4p-128 : inexact-ok += ctanh tonearest dbl-64 0x0p+0 0x4p-128 : 0x0p+0 0x4p-128 : inexact-ok += ctanh towardzero dbl-64 0x0p+0 0x4p-128 : 0x0p+0 0x4p-128 : inexact-ok += ctanh upward dbl-64 0x0p+0 0x4p-128 : 0x0p+0 0x4.0000000000004p-128 : inexact-ok += ctanh downward ldbl-96-intel 0x0p+0L 0x4p-128L : 0x0p+0L 0x4p-128L : inexact-ok += ctanh tonearest ldbl-96-intel 0x0p+0L 0x4p-128L : 0x0p+0L 0x4p-128L : inexact-ok += ctanh towardzero ldbl-96-intel 0x0p+0L 0x4p-128L : 0x0p+0L 0x4p-128L : inexact-ok += ctanh upward ldbl-96-intel 0x0p+0L 0x4p-128L : 0x0p+0L 0x4.0000000000000008p-128L : inexact-ok += ctanh downward ldbl-96-m68k 0x0p+0L 0x4p-128L : 0x0p+0L 0x4p-128L : inexact-ok += ctanh tonearest ldbl-96-m68k 0x0p+0L 0x4p-128L : 0x0p+0L 0x4p-128L : inexact-ok += ctanh towardzero ldbl-96-m68k 0x0p+0L 0x4p-128L : 0x0p+0L 0x4p-128L : inexact-ok += ctanh upward ldbl-96-m68k 0x0p+0L 0x4p-128L : 0x0p+0L 0x4.0000000000000008p-128L : inexact-ok += ctanh downward ldbl-128 0x0p+0L 0x4p-128L : 0x0p+0L 0x4p-128L : inexact-ok += ctanh tonearest ldbl-128 0x0p+0L 0x4p-128L : 0x0p+0L 0x4p-128L : inexact-ok += ctanh towardzero ldbl-128 0x0p+0L 0x4p-128L : 0x0p+0L 0x4p-128L : inexact-ok += ctanh upward ldbl-128 0x0p+0L 0x4p-128L : 0x0p+0L 0x4.0000000000000000000000000004p-128L : inexact-ok += ctanh downward ldbl-128ibm 0x0p+0L 0x4p-128L : 0x0p+0L 0x4p-128L : inexact-ok += ctanh tonearest ldbl-128ibm 0x0p+0L 0x4p-128L : 0x0p+0L 0x4p-128L : inexact-ok += ctanh towardzero ldbl-128ibm 0x0p+0L 0x4p-128L : 0x0p+0L 0x4p-128L : inexact-ok += ctanh upward ldbl-128ibm 0x0p+0L 0x4p-128L : 0x0p+0L 0x4.00000000000000000000000002p-128L : inexact-ok += ctanh downward dbl-64 0x0p+0 0x4p-1024 : 0x0p+0 0x4p-1024 : inexact-ok underflow-ok errno-erange-ok += ctanh tonearest dbl-64 0x0p+0 0x4p-1024 : 0x0p+0 0x4p-1024 : inexact-ok underflow-ok errno-erange-ok += ctanh towardzero dbl-64 0x0p+0 0x4p-1024 : 0x0p+0 0x4p-1024 : inexact-ok underflow-ok errno-erange-ok += ctanh upward dbl-64 0x0p+0 0x4p-1024 : 0x0p+0 0x4.0000000000004p-1024 : inexact-ok underflow-ok errno-erange-ok += ctanh downward ldbl-96-intel 0x0p+0L 0x4p-1024L : 0x0p+0L 0x4p-1024L : inexact-ok += ctanh tonearest ldbl-96-intel 0x0p+0L 0x4p-1024L : 0x0p+0L 0x4p-1024L : inexact-ok += ctanh towardzero ldbl-96-intel 0x0p+0L 0x4p-1024L : 0x0p+0L 0x4p-1024L : inexact-ok += ctanh upward ldbl-96-intel 0x0p+0L 0x4p-1024L : 0x0p+0L 0x4.0000000000000008p-1024L : inexact-ok += ctanh downward ldbl-96-m68k 0x0p+0L 0x4p-1024L : 0x0p+0L 0x4p-1024L : inexact-ok += ctanh tonearest ldbl-96-m68k 0x0p+0L 0x4p-1024L : 0x0p+0L 0x4p-1024L : inexact-ok += ctanh towardzero ldbl-96-m68k 0x0p+0L 0x4p-1024L : 0x0p+0L 0x4p-1024L : inexact-ok += ctanh upward ldbl-96-m68k 0x0p+0L 0x4p-1024L : 0x0p+0L 0x4.0000000000000008p-1024L : inexact-ok += ctanh downward ldbl-128 0x0p+0L 0x4p-1024L : 0x0p+0L 0x4p-1024L : inexact-ok += ctanh tonearest ldbl-128 0x0p+0L 0x4p-1024L : 0x0p+0L 0x4p-1024L : inexact-ok += ctanh towardzero ldbl-128 0x0p+0L 0x4p-1024L : 0x0p+0L 0x4p-1024L : inexact-ok += ctanh upward ldbl-128 0x0p+0L 0x4p-1024L : 0x0p+0L 0x4.0000000000000000000000000004p-1024L : inexact-ok += ctanh downward ldbl-128ibm 0x0p+0L 0x4p-1024L : 0x0p+0L 0x4p-1024L : inexact-ok underflow underflow-ok errno-erange-ok += ctanh tonearest ldbl-128ibm 0x0p+0L 0x4p-1024L : 0x0p+0L 0x4p-1024L : inexact-ok underflow underflow-ok errno-erange-ok += ctanh towardzero ldbl-128ibm 0x0p+0L 0x4p-1024L : 0x0p+0L 0x4p-1024L : inexact-ok underflow underflow-ok errno-erange-ok += ctanh upward ldbl-128ibm 0x0p+0L 0x4p-1024L : 0x0p+0L 0x4.0000000000004p-1024L : inexact-ok underflow underflow-ok errno-erange-ok += ctanh downward ldbl-96-intel 0x0p+0L 0x4p-16384L : 0x0p+0L 0x4p-16384L : inexact-ok underflow-ok errno-erange-ok += ctanh tonearest ldbl-96-intel 0x0p+0L 0x4p-16384L : 0x0p+0L 0x4p-16384L : inexact-ok underflow-ok errno-erange-ok += ctanh towardzero ldbl-96-intel 0x0p+0L 0x4p-16384L : 0x0p+0L 0x4p-16384L : inexact-ok underflow-ok errno-erange-ok += ctanh upward ldbl-96-intel 0x0p+0L 0x4p-16384L : 0x0p+0L 0x4.0000000000000008p-16384L : inexact-ok underflow-ok errno-erange-ok += ctanh downward ldbl-96-m68k 0x0p+0L 0x4p-16384L : 0x0p+0L 0x4p-16384L : inexact-ok += ctanh tonearest ldbl-96-m68k 0x0p+0L 0x4p-16384L : 0x0p+0L 0x4p-16384L : inexact-ok += ctanh towardzero ldbl-96-m68k 0x0p+0L 0x4p-16384L : 0x0p+0L 0x4p-16384L : inexact-ok += ctanh upward ldbl-96-m68k 0x0p+0L 0x4p-16384L : 0x0p+0L 0x4.0000000000000008p-16384L : inexact-ok += ctanh downward ldbl-128 0x0p+0L 0x4p-16384L : 0x0p+0L 0x4p-16384L : inexact-ok underflow-ok errno-erange-ok += ctanh tonearest ldbl-128 0x0p+0L 0x4p-16384L : 0x0p+0L 0x4p-16384L : inexact-ok underflow-ok errno-erange-ok += ctanh towardzero ldbl-128 0x0p+0L 0x4p-16384L : 0x0p+0L 0x4p-16384L : inexact-ok underflow-ok errno-erange-ok += ctanh upward ldbl-128 0x0p+0L 0x4p-16384L : 0x0p+0L 0x4.0000000000000000000000000004p-16384L : inexact-ok underflow-ok errno-erange-ok += ctanh downward ldbl-96-intel 0x0p+0L 0x2p-16384L : 0x0p+0L 0x2p-16384L : inexact-ok underflow underflow-ok errno-erange-ok += ctanh tonearest ldbl-96-intel 0x0p+0L 0x2p-16384L : 0x0p+0L 0x2p-16384L : inexact-ok underflow underflow-ok errno-erange-ok += ctanh towardzero ldbl-96-intel 0x0p+0L 0x2p-16384L : 0x0p+0L 0x2p-16384L : inexact-ok underflow underflow-ok errno-erange-ok += ctanh upward ldbl-96-intel 0x0p+0L 0x2p-16384L : 0x0p+0L 0x2.0000000000000008p-16384L : inexact-ok underflow underflow-ok errno-erange-ok += ctanh downward ldbl-96-m68k 0x0p+0L 0x2p-16384L : 0x0p+0L 0x2p-16384L : inexact-ok underflow-ok errno-erange-ok += ctanh tonearest ldbl-96-m68k 0x0p+0L 0x2p-16384L : 0x0p+0L 0x2p-16384L : inexact-ok underflow-ok errno-erange-ok += ctanh towardzero ldbl-96-m68k 0x0p+0L 0x2p-16384L : 0x0p+0L 0x2p-16384L : inexact-ok underflow-ok errno-erange-ok += ctanh upward ldbl-96-m68k 0x0p+0L 0x2p-16384L : 0x0p+0L 0x2.0000000000000004p-16384L : inexact-ok underflow-ok errno-erange-ok += ctanh downward ldbl-128 0x0p+0L 0x2p-16384L : 0x0p+0L 0x2p-16384L : inexact-ok underflow underflow-ok errno-erange-ok += ctanh tonearest ldbl-128 0x0p+0L 0x2p-16384L : 0x0p+0L 0x2p-16384L : inexact-ok underflow underflow-ok errno-erange-ok += ctanh towardzero ldbl-128 0x0p+0L 0x2p-16384L : 0x0p+0L 0x2p-16384L : inexact-ok underflow underflow-ok errno-erange-ok += ctanh upward ldbl-128 0x0p+0L 0x2p-16384L : 0x0p+0L 0x2.0000000000000000000000000004p-16384L : inexact-ok underflow underflow-ok errno-erange-ok += ctanh downward dbl-64 0x0p+0 0x8p-972 : 0x0p+0 0x8p-972 : inexact-ok += ctanh tonearest dbl-64 0x0p+0 0x8p-972 : 0x0p+0 0x8p-972 : inexact-ok += ctanh towardzero dbl-64 0x0p+0 0x8p-972 : 0x0p+0 0x8p-972 : inexact-ok += ctanh upward dbl-64 0x0p+0 0x8p-972 : 0x0p+0 0x8.0000000000008p-972 : inexact-ok += ctanh downward ldbl-96-intel 0x0p+0L 0x8p-972L : 0x0p+0L 0x8p-972L : inexact-ok += ctanh tonearest ldbl-96-intel 0x0p+0L 0x8p-972L : 0x0p+0L 0x8p-972L : inexact-ok += ctanh towardzero ldbl-96-intel 0x0p+0L 0x8p-972L : 0x0p+0L 0x8p-972L : inexact-ok += ctanh upward ldbl-96-intel 0x0p+0L 0x8p-972L : 0x0p+0L 0x8.000000000000001p-972L : inexact-ok += ctanh downward ldbl-96-m68k 0x0p+0L 0x8p-972L : 0x0p+0L 0x8p-972L : inexact-ok += ctanh tonearest ldbl-96-m68k 0x0p+0L 0x8p-972L : 0x0p+0L 0x8p-972L : inexact-ok += ctanh towardzero ldbl-96-m68k 0x0p+0L 0x8p-972L : 0x0p+0L 0x8p-972L : inexact-ok += ctanh upward ldbl-96-m68k 0x0p+0L 0x8p-972L : 0x0p+0L 0x8.000000000000001p-972L : inexact-ok += ctanh downward ldbl-128 0x0p+0L 0x8p-972L : 0x0p+0L 0x8p-972L : inexact-ok += ctanh tonearest ldbl-128 0x0p+0L 0x8p-972L : 0x0p+0L 0x8p-972L : inexact-ok += ctanh towardzero ldbl-128 0x0p+0L 0x8p-972L : 0x0p+0L 0x8p-972L : inexact-ok += ctanh upward ldbl-128 0x0p+0L 0x8p-972L : 0x0p+0L 0x8.0000000000000000000000000008p-972L : inexact-ok += ctanh downward ldbl-128ibm 0x0p+0L 0x8p-972L : 0x0p+0L 0x8p-972L : inexact-ok underflow-ok errno-erange-ok += ctanh tonearest ldbl-128ibm 0x0p+0L 0x8p-972L : 0x0p+0L 0x8p-972L : inexact-ok underflow-ok errno-erange-ok += ctanh towardzero ldbl-128ibm 0x0p+0L 0x8p-972L : 0x0p+0L 0x8p-972L : inexact-ok underflow-ok errno-erange-ok += ctanh upward ldbl-128ibm 0x0p+0L 0x8p-972L : 0x0p+0L 0x8.00000000000000000000000004p-972L : inexact-ok underflow-ok errno-erange-ok +ctanh 0 -min missing-underflow += ctanh downward flt-32 0x0p+0f -0x4p-128f : 0x0p+0f -0x4.000008p-128f : inexact-ok underflow-ok errno-erange-ok += ctanh tonearest flt-32 0x0p+0f -0x4p-128f : 0x0p+0f -0x4p-128f : inexact-ok underflow-ok errno-erange-ok += ctanh towardzero flt-32 0x0p+0f -0x4p-128f : 0x0p+0f -0x4p-128f : inexact-ok underflow-ok errno-erange-ok += ctanh upward flt-32 0x0p+0f -0x4p-128f : 0x0p+0f -0x4p-128f : inexact-ok underflow-ok errno-erange-ok += ctanh downward dbl-64 0x0p+0 -0x4p-128 : 0x0p+0 -0x4.0000000000004p-128 : inexact-ok += ctanh tonearest dbl-64 0x0p+0 -0x4p-128 : 0x0p+0 -0x4p-128 : inexact-ok += ctanh towardzero dbl-64 0x0p+0 -0x4p-128 : 0x0p+0 -0x4p-128 : inexact-ok += ctanh upward dbl-64 0x0p+0 -0x4p-128 : 0x0p+0 -0x4p-128 : inexact-ok += ctanh downward ldbl-96-intel 0x0p+0L -0x4p-128L : 0x0p+0L -0x4.0000000000000008p-128L : inexact-ok += ctanh tonearest ldbl-96-intel 0x0p+0L -0x4p-128L : 0x0p+0L -0x4p-128L : inexact-ok += ctanh towardzero ldbl-96-intel 0x0p+0L -0x4p-128L : 0x0p+0L -0x4p-128L : inexact-ok += ctanh upward ldbl-96-intel 0x0p+0L -0x4p-128L : 0x0p+0L -0x4p-128L : inexact-ok += ctanh downward ldbl-96-m68k 0x0p+0L -0x4p-128L : 0x0p+0L -0x4.0000000000000008p-128L : inexact-ok += ctanh tonearest ldbl-96-m68k 0x0p+0L -0x4p-128L : 0x0p+0L -0x4p-128L : inexact-ok += ctanh towardzero ldbl-96-m68k 0x0p+0L -0x4p-128L : 0x0p+0L -0x4p-128L : inexact-ok += ctanh upward ldbl-96-m68k 0x0p+0L -0x4p-128L : 0x0p+0L -0x4p-128L : inexact-ok += ctanh downward ldbl-128 0x0p+0L -0x4p-128L : 0x0p+0L -0x4.0000000000000000000000000004p-128L : inexact-ok += ctanh tonearest ldbl-128 0x0p+0L -0x4p-128L : 0x0p+0L -0x4p-128L : inexact-ok += ctanh towardzero ldbl-128 0x0p+0L -0x4p-128L : 0x0p+0L -0x4p-128L : inexact-ok += ctanh upward ldbl-128 0x0p+0L -0x4p-128L : 0x0p+0L -0x4p-128L : inexact-ok += ctanh downward ldbl-128ibm 0x0p+0L -0x4p-128L : 0x0p+0L -0x4.00000000000000000000000002p-128L : inexact-ok += ctanh tonearest ldbl-128ibm 0x0p+0L -0x4p-128L : 0x0p+0L -0x4p-128L : inexact-ok += ctanh towardzero ldbl-128ibm 0x0p+0L -0x4p-128L : 0x0p+0L -0x4p-128L : inexact-ok += ctanh upward ldbl-128ibm 0x0p+0L -0x4p-128L : 0x0p+0L -0x4p-128L : inexact-ok += ctanh downward dbl-64 0x0p+0 -0x4p-1024 : 0x0p+0 -0x4.0000000000004p-1024 : inexact-ok underflow-ok errno-erange-ok += ctanh tonearest dbl-64 0x0p+0 -0x4p-1024 : 0x0p+0 -0x4p-1024 : inexact-ok underflow-ok errno-erange-ok += ctanh towardzero dbl-64 0x0p+0 -0x4p-1024 : 0x0p+0 -0x4p-1024 : inexact-ok underflow-ok errno-erange-ok += ctanh upward dbl-64 0x0p+0 -0x4p-1024 : 0x0p+0 -0x4p-1024 : inexact-ok underflow-ok errno-erange-ok += ctanh downward ldbl-96-intel 0x0p+0L -0x4p-1024L : 0x0p+0L -0x4.0000000000000008p-1024L : inexact-ok += ctanh tonearest ldbl-96-intel 0x0p+0L -0x4p-1024L : 0x0p+0L -0x4p-1024L : inexact-ok += ctanh towardzero ldbl-96-intel 0x0p+0L -0x4p-1024L : 0x0p+0L -0x4p-1024L : inexact-ok += ctanh upward ldbl-96-intel 0x0p+0L -0x4p-1024L : 0x0p+0L -0x4p-1024L : inexact-ok += ctanh downward ldbl-96-m68k 0x0p+0L -0x4p-1024L : 0x0p+0L -0x4.0000000000000008p-1024L : inexact-ok += ctanh tonearest ldbl-96-m68k 0x0p+0L -0x4p-1024L : 0x0p+0L -0x4p-1024L : inexact-ok += ctanh towardzero ldbl-96-m68k 0x0p+0L -0x4p-1024L : 0x0p+0L -0x4p-1024L : inexact-ok += ctanh upward ldbl-96-m68k 0x0p+0L -0x4p-1024L : 0x0p+0L -0x4p-1024L : inexact-ok += ctanh downward ldbl-128 0x0p+0L -0x4p-1024L : 0x0p+0L -0x4.0000000000000000000000000004p-1024L : inexact-ok += ctanh tonearest ldbl-128 0x0p+0L -0x4p-1024L : 0x0p+0L -0x4p-1024L : inexact-ok += ctanh towardzero ldbl-128 0x0p+0L -0x4p-1024L : 0x0p+0L -0x4p-1024L : inexact-ok += ctanh upward ldbl-128 0x0p+0L -0x4p-1024L : 0x0p+0L -0x4p-1024L : inexact-ok += ctanh downward ldbl-128ibm 0x0p+0L -0x4p-1024L : 0x0p+0L -0x4.0000000000004p-1024L : inexact-ok underflow underflow-ok errno-erange-ok += ctanh tonearest ldbl-128ibm 0x0p+0L -0x4p-1024L : 0x0p+0L -0x4p-1024L : inexact-ok underflow underflow-ok errno-erange-ok += ctanh towardzero ldbl-128ibm 0x0p+0L -0x4p-1024L : 0x0p+0L -0x4p-1024L : inexact-ok underflow underflow-ok errno-erange-ok += ctanh upward ldbl-128ibm 0x0p+0L -0x4p-1024L : 0x0p+0L -0x4p-1024L : inexact-ok underflow underflow-ok errno-erange-ok += ctanh downward ldbl-96-intel 0x0p+0L -0x4p-16384L : 0x0p+0L -0x4.0000000000000008p-16384L : inexact-ok underflow-ok errno-erange-ok += ctanh tonearest ldbl-96-intel 0x0p+0L -0x4p-16384L : 0x0p+0L -0x4p-16384L : inexact-ok underflow-ok errno-erange-ok += ctanh towardzero ldbl-96-intel 0x0p+0L -0x4p-16384L : 0x0p+0L -0x4p-16384L : inexact-ok underflow-ok errno-erange-ok += ctanh upward ldbl-96-intel 0x0p+0L -0x4p-16384L : 0x0p+0L -0x4p-16384L : inexact-ok underflow-ok errno-erange-ok += ctanh downward ldbl-96-m68k 0x0p+0L -0x4p-16384L : 0x0p+0L -0x4.0000000000000008p-16384L : inexact-ok += ctanh tonearest ldbl-96-m68k 0x0p+0L -0x4p-16384L : 0x0p+0L -0x4p-16384L : inexact-ok += ctanh towardzero ldbl-96-m68k 0x0p+0L -0x4p-16384L : 0x0p+0L -0x4p-16384L : inexact-ok += ctanh upward ldbl-96-m68k 0x0p+0L -0x4p-16384L : 0x0p+0L -0x4p-16384L : inexact-ok += ctanh downward ldbl-128 0x0p+0L -0x4p-16384L : 0x0p+0L -0x4.0000000000000000000000000004p-16384L : inexact-ok underflow-ok errno-erange-ok += ctanh tonearest ldbl-128 0x0p+0L -0x4p-16384L : 0x0p+0L -0x4p-16384L : inexact-ok underflow-ok errno-erange-ok += ctanh towardzero ldbl-128 0x0p+0L -0x4p-16384L : 0x0p+0L -0x4p-16384L : inexact-ok underflow-ok errno-erange-ok += ctanh upward ldbl-128 0x0p+0L -0x4p-16384L : 0x0p+0L -0x4p-16384L : inexact-ok underflow-ok errno-erange-ok += ctanh downward ldbl-96-intel 0x0p+0L -0x2p-16384L : 0x0p+0L -0x2.0000000000000008p-16384L : inexact-ok underflow underflow-ok errno-erange-ok += ctanh tonearest ldbl-96-intel 0x0p+0L -0x2p-16384L : 0x0p+0L -0x2p-16384L : inexact-ok underflow underflow-ok errno-erange-ok += ctanh towardzero ldbl-96-intel 0x0p+0L -0x2p-16384L : 0x0p+0L -0x2p-16384L : inexact-ok underflow underflow-ok errno-erange-ok += ctanh upward ldbl-96-intel 0x0p+0L -0x2p-16384L : 0x0p+0L -0x2p-16384L : inexact-ok underflow underflow-ok errno-erange-ok += ctanh downward ldbl-96-m68k 0x0p+0L -0x2p-16384L : 0x0p+0L -0x2.0000000000000004p-16384L : inexact-ok underflow-ok errno-erange-ok += ctanh tonearest ldbl-96-m68k 0x0p+0L -0x2p-16384L : 0x0p+0L -0x2p-16384L : inexact-ok underflow-ok errno-erange-ok += ctanh towardzero ldbl-96-m68k 0x0p+0L -0x2p-16384L : 0x0p+0L -0x2p-16384L : inexact-ok underflow-ok errno-erange-ok += ctanh upward ldbl-96-m68k 0x0p+0L -0x2p-16384L : 0x0p+0L -0x2p-16384L : inexact-ok underflow-ok errno-erange-ok += ctanh downward ldbl-128 0x0p+0L -0x2p-16384L : 0x0p+0L -0x2.0000000000000000000000000004p-16384L : inexact-ok underflow underflow-ok errno-erange-ok += ctanh tonearest ldbl-128 0x0p+0L -0x2p-16384L : 0x0p+0L -0x2p-16384L : inexact-ok underflow underflow-ok errno-erange-ok += ctanh towardzero ldbl-128 0x0p+0L -0x2p-16384L : 0x0p+0L -0x2p-16384L : inexact-ok underflow underflow-ok errno-erange-ok += ctanh upward ldbl-128 0x0p+0L -0x2p-16384L : 0x0p+0L -0x2p-16384L : inexact-ok underflow underflow-ok errno-erange-ok += ctanh downward dbl-64 0x0p+0 -0x8p-972 : 0x0p+0 -0x8.0000000000008p-972 : inexact-ok += ctanh tonearest dbl-64 0x0p+0 -0x8p-972 : 0x0p+0 -0x8p-972 : inexact-ok += ctanh towardzero dbl-64 0x0p+0 -0x8p-972 : 0x0p+0 -0x8p-972 : inexact-ok += ctanh upward dbl-64 0x0p+0 -0x8p-972 : 0x0p+0 -0x8p-972 : inexact-ok += ctanh downward ldbl-96-intel 0x0p+0L -0x8p-972L : 0x0p+0L -0x8.000000000000001p-972L : inexact-ok += ctanh tonearest ldbl-96-intel 0x0p+0L -0x8p-972L : 0x0p+0L -0x8p-972L : inexact-ok += ctanh towardzero ldbl-96-intel 0x0p+0L -0x8p-972L : 0x0p+0L -0x8p-972L : inexact-ok += ctanh upward ldbl-96-intel 0x0p+0L -0x8p-972L : 0x0p+0L -0x8p-972L : inexact-ok += ctanh downward ldbl-96-m68k 0x0p+0L -0x8p-972L : 0x0p+0L -0x8.000000000000001p-972L : inexact-ok += ctanh tonearest ldbl-96-m68k 0x0p+0L -0x8p-972L : 0x0p+0L -0x8p-972L : inexact-ok += ctanh towardzero ldbl-96-m68k 0x0p+0L -0x8p-972L : 0x0p+0L -0x8p-972L : inexact-ok += ctanh upward ldbl-96-m68k 0x0p+0L -0x8p-972L : 0x0p+0L -0x8p-972L : inexact-ok += ctanh downward ldbl-128 0x0p+0L -0x8p-972L : 0x0p+0L -0x8.0000000000000000000000000008p-972L : inexact-ok += ctanh tonearest ldbl-128 0x0p+0L -0x8p-972L : 0x0p+0L -0x8p-972L : inexact-ok += ctanh towardzero ldbl-128 0x0p+0L -0x8p-972L : 0x0p+0L -0x8p-972L : inexact-ok += ctanh upward ldbl-128 0x0p+0L -0x8p-972L : 0x0p+0L -0x8p-972L : inexact-ok += ctanh downward ldbl-128ibm 0x0p+0L -0x8p-972L : 0x0p+0L -0x8.00000000000000000000000004p-972L : inexact-ok underflow-ok errno-erange-ok += ctanh tonearest ldbl-128ibm 0x0p+0L -0x8p-972L : 0x0p+0L -0x8p-972L : inexact-ok underflow-ok errno-erange-ok += ctanh towardzero ldbl-128ibm 0x0p+0L -0x8p-972L : 0x0p+0L -0x8p-972L : inexact-ok underflow-ok errno-erange-ok += ctanh upward ldbl-128ibm 0x0p+0L -0x8p-972L : 0x0p+0L -0x8p-972L : inexact-ok underflow-ok errno-erange-ok +ctanh 0 min_subnorm missing-underflow += ctanh downward flt-32 0x0p+0f 0x8p-152f : 0x0p+0f 0x8p-152f : inexact-ok underflow underflow-ok errno-erange-ok += ctanh tonearest flt-32 0x0p+0f 0x8p-152f : 0x0p+0f 0x8p-152f : inexact-ok underflow underflow-ok errno-erange-ok += ctanh towardzero flt-32 0x0p+0f 0x8p-152f : 0x0p+0f 0x8p-152f : inexact-ok underflow underflow-ok errno-erange-ok += ctanh upward flt-32 0x0p+0f 0x8p-152f : 0x0p+0f 0x1p-148f : inexact-ok underflow underflow-ok errno-erange-ok += ctanh downward dbl-64 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok += ctanh tonearest dbl-64 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok += ctanh towardzero dbl-64 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok += ctanh upward dbl-64 0x0p+0 0x8p-152 : 0x0p+0 0x8.0000000000008p-152 : inexact-ok += ctanh downward ldbl-96-intel 0x0p+0L 0x8p-152L : 0x0p+0L 0x8p-152L : inexact-ok += ctanh tonearest ldbl-96-intel 0x0p+0L 0x8p-152L : 0x0p+0L 0x8p-152L : inexact-ok += ctanh towardzero ldbl-96-intel 0x0p+0L 0x8p-152L : 0x0p+0L 0x8p-152L : inexact-ok += ctanh upward ldbl-96-intel 0x0p+0L 0x8p-152L : 0x0p+0L 0x8.000000000000001p-152L : inexact-ok += ctanh downward ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x0p+0L 0x8p-152L : inexact-ok += ctanh tonearest ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x0p+0L 0x8p-152L : inexact-ok += ctanh towardzero ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x0p+0L 0x8p-152L : inexact-ok += ctanh upward ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x0p+0L 0x8.000000000000001p-152L : inexact-ok += ctanh downward ldbl-128 0x0p+0L 0x8p-152L : 0x0p+0L 0x8p-152L : inexact-ok += ctanh tonearest ldbl-128 0x0p+0L 0x8p-152L : 0x0p+0L 0x8p-152L : inexact-ok += ctanh towardzero ldbl-128 0x0p+0L 0x8p-152L : 0x0p+0L 0x8p-152L : inexact-ok += ctanh upward ldbl-128 0x0p+0L 0x8p-152L : 0x0p+0L 0x8.0000000000000000000000000008p-152L : inexact-ok += ctanh downward ldbl-128ibm 0x0p+0L 0x8p-152L : 0x0p+0L 0x8p-152L : inexact-ok += ctanh tonearest ldbl-128ibm 0x0p+0L 0x8p-152L : 0x0p+0L 0x8p-152L : inexact-ok += ctanh towardzero ldbl-128ibm 0x0p+0L 0x8p-152L : 0x0p+0L 0x8p-152L : inexact-ok += ctanh upward ldbl-128ibm 0x0p+0L 0x8p-152L : 0x0p+0L 0x8.00000000000000000000000004p-152L : inexact-ok += ctanh downward dbl-64 0x0p+0 0x4p-1076 : 0x0p+0 0x4p-1076 : inexact-ok underflow underflow-ok errno-erange-ok += ctanh tonearest dbl-64 0x0p+0 0x4p-1076 : 0x0p+0 0x4p-1076 : inexact-ok underflow underflow-ok errno-erange-ok += ctanh towardzero dbl-64 0x0p+0 0x4p-1076 : 0x0p+0 0x4p-1076 : inexact-ok underflow underflow-ok errno-erange-ok += ctanh upward dbl-64 0x0p+0 0x4p-1076 : 0x0p+0 0x8p-1076 : inexact-ok underflow underflow-ok errno-erange-ok += ctanh downward ldbl-96-intel 0x0p+0L 0x4p-1076L : 0x0p+0L 0x4p-1076L : inexact-ok += ctanh tonearest ldbl-96-intel 0x0p+0L 0x4p-1076L : 0x0p+0L 0x4p-1076L : inexact-ok += ctanh towardzero ldbl-96-intel 0x0p+0L 0x4p-1076L : 0x0p+0L 0x4p-1076L : inexact-ok += ctanh upward ldbl-96-intel 0x0p+0L 0x4p-1076L : 0x0p+0L 0x4.0000000000000008p-1076L : inexact-ok += ctanh downward ldbl-96-m68k 0x0p+0L 0x4p-1076L : 0x0p+0L 0x4p-1076L : inexact-ok += ctanh tonearest ldbl-96-m68k 0x0p+0L 0x4p-1076L : 0x0p+0L 0x4p-1076L : inexact-ok += ctanh towardzero ldbl-96-m68k 0x0p+0L 0x4p-1076L : 0x0p+0L 0x4p-1076L : inexact-ok += ctanh upward ldbl-96-m68k 0x0p+0L 0x4p-1076L : 0x0p+0L 0x4.0000000000000008p-1076L : inexact-ok += ctanh downward ldbl-128 0x0p+0L 0x4p-1076L : 0x0p+0L 0x4p-1076L : inexact-ok += ctanh tonearest ldbl-128 0x0p+0L 0x4p-1076L : 0x0p+0L 0x4p-1076L : inexact-ok += ctanh towardzero ldbl-128 0x0p+0L 0x4p-1076L : 0x0p+0L 0x4p-1076L : inexact-ok += ctanh upward ldbl-128 0x0p+0L 0x4p-1076L : 0x0p+0L 0x4.0000000000000000000000000004p-1076L : inexact-ok += ctanh downward ldbl-128ibm 0x0p+0L 0x4p-1076L : 0x0p+0L 0x4p-1076L : inexact-ok underflow underflow-ok errno-erange-ok += ctanh tonearest ldbl-128ibm 0x0p+0L 0x4p-1076L : 0x0p+0L 0x4p-1076L : inexact-ok underflow underflow-ok errno-erange-ok += ctanh towardzero ldbl-128ibm 0x0p+0L 0x4p-1076L : 0x0p+0L 0x4p-1076L : inexact-ok underflow underflow-ok errno-erange-ok += ctanh upward ldbl-128ibm 0x0p+0L 0x4p-1076L : 0x0p+0L 0x8p-1076L : inexact-ok underflow underflow-ok errno-erange-ok += ctanh downward ldbl-96-intel 0x0p+0L 0x8p-16448L : 0x0p+0L 0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok += ctanh tonearest ldbl-96-intel 0x0p+0L 0x8p-16448L : 0x0p+0L 0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok += ctanh towardzero ldbl-96-intel 0x0p+0L 0x8p-16448L : 0x0p+0L 0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok += ctanh upward ldbl-96-intel 0x0p+0L 0x8p-16448L : 0x0p+0L 0x1p-16444L : inexact-ok underflow underflow-ok errno-erange-ok += ctanh downward ldbl-96-m68k 0x0p+0L 0x8p-16448L : 0x0p+0L 0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok += ctanh tonearest ldbl-96-m68k 0x0p+0L 0x8p-16448L : 0x0p+0L 0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok += ctanh towardzero ldbl-96-m68k 0x0p+0L 0x8p-16448L : 0x0p+0L 0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok += ctanh upward ldbl-96-m68k 0x0p+0L 0x8p-16448L : 0x0p+0L 0xcp-16448L : inexact-ok underflow underflow-ok errno-erange-ok += ctanh downward ldbl-128 0x0p+0L 0x8p-16448L : 0x0p+0L 0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok += ctanh tonearest ldbl-128 0x0p+0L 0x8p-16448L : 0x0p+0L 0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok += ctanh towardzero ldbl-128 0x0p+0L 0x8p-16448L : 0x0p+0L 0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok += ctanh upward ldbl-128 0x0p+0L 0x8p-16448L : 0x0p+0L 0x8.000000000004p-16448L : inexact-ok underflow underflow-ok errno-erange-ok += ctanh downward ldbl-96-m68k 0x0p+0L 0x4p-16448L : 0x0p+0L 0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok += ctanh tonearest ldbl-96-m68k 0x0p+0L 0x4p-16448L : 0x0p+0L 0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok += ctanh towardzero ldbl-96-m68k 0x0p+0L 0x4p-16448L : 0x0p+0L 0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok += ctanh upward ldbl-96-m68k 0x0p+0L 0x4p-16448L : 0x0p+0L 0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok += ctanh downward ldbl-128 0x0p+0L 0x4p-16448L : 0x0p+0L 0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok += ctanh tonearest ldbl-128 0x0p+0L 0x4p-16448L : 0x0p+0L 0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok += ctanh towardzero ldbl-128 0x0p+0L 0x4p-16448L : 0x0p+0L 0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok += ctanh upward ldbl-128 0x0p+0L 0x4p-16448L : 0x0p+0L 0x4.000000000004p-16448L : inexact-ok underflow underflow-ok errno-erange-ok += ctanh downward ldbl-128 0x0p+0L 0x4p-16496L : 0x0p+0L 0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok += ctanh tonearest ldbl-128 0x0p+0L 0x4p-16496L : 0x0p+0L 0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok += ctanh towardzero ldbl-128 0x0p+0L 0x4p-16496L : 0x0p+0L 0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok += ctanh upward ldbl-128 0x0p+0L 0x4p-16496L : 0x0p+0L 0x8p-16496L : inexact-ok underflow underflow-ok errno-erange-ok +ctanh 0 -min_subnorm missing-underflow += ctanh downward flt-32 0x0p+0f -0x8p-152f : 0x0p+0f -0x1p-148f : inexact-ok underflow underflow-ok errno-erange-ok += ctanh tonearest flt-32 0x0p+0f -0x8p-152f : 0x0p+0f -0x8p-152f : inexact-ok underflow underflow-ok errno-erange-ok += ctanh towardzero flt-32 0x0p+0f -0x8p-152f : 0x0p+0f -0x8p-152f : inexact-ok underflow underflow-ok errno-erange-ok += ctanh upward flt-32 0x0p+0f -0x8p-152f : 0x0p+0f -0x8p-152f : inexact-ok underflow underflow-ok errno-erange-ok += ctanh downward dbl-64 0x0p+0 -0x8p-152 : 0x0p+0 -0x8.0000000000008p-152 : inexact-ok += ctanh tonearest dbl-64 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok += ctanh towardzero dbl-64 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok += ctanh upward dbl-64 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok += ctanh downward ldbl-96-intel 0x0p+0L -0x8p-152L : 0x0p+0L -0x8.000000000000001p-152L : inexact-ok += ctanh tonearest ldbl-96-intel 0x0p+0L -0x8p-152L : 0x0p+0L -0x8p-152L : inexact-ok += ctanh towardzero ldbl-96-intel 0x0p+0L -0x8p-152L : 0x0p+0L -0x8p-152L : inexact-ok += ctanh upward ldbl-96-intel 0x0p+0L -0x8p-152L : 0x0p+0L -0x8p-152L : inexact-ok += ctanh downward ldbl-96-m68k 0x0p+0L -0x8p-152L : 0x0p+0L -0x8.000000000000001p-152L : inexact-ok += ctanh tonearest ldbl-96-m68k 0x0p+0L -0x8p-152L : 0x0p+0L -0x8p-152L : inexact-ok += ctanh towardzero ldbl-96-m68k 0x0p+0L -0x8p-152L : 0x0p+0L -0x8p-152L : inexact-ok += ctanh upward ldbl-96-m68k 0x0p+0L -0x8p-152L : 0x0p+0L -0x8p-152L : inexact-ok += ctanh downward ldbl-128 0x0p+0L -0x8p-152L : 0x0p+0L -0x8.0000000000000000000000000008p-152L : inexact-ok += ctanh tonearest ldbl-128 0x0p+0L -0x8p-152L : 0x0p+0L -0x8p-152L : inexact-ok += ctanh towardzero ldbl-128 0x0p+0L -0x8p-152L : 0x0p+0L -0x8p-152L : inexact-ok += ctanh upward ldbl-128 0x0p+0L -0x8p-152L : 0x0p+0L -0x8p-152L : inexact-ok += ctanh downward ldbl-128ibm 0x0p+0L -0x8p-152L : 0x0p+0L -0x8.00000000000000000000000004p-152L : inexact-ok += ctanh tonearest ldbl-128ibm 0x0p+0L -0x8p-152L : 0x0p+0L -0x8p-152L : inexact-ok += ctanh towardzero ldbl-128ibm 0x0p+0L -0x8p-152L : 0x0p+0L -0x8p-152L : inexact-ok += ctanh upward ldbl-128ibm 0x0p+0L -0x8p-152L : 0x0p+0L -0x8p-152L : inexact-ok += ctanh downward dbl-64 0x0p+0 -0x4p-1076 : 0x0p+0 -0x8p-1076 : inexact-ok underflow underflow-ok errno-erange-ok += ctanh tonearest dbl-64 0x0p+0 -0x4p-1076 : 0x0p+0 -0x4p-1076 : inexact-ok underflow underflow-ok errno-erange-ok += ctanh towardzero dbl-64 0x0p+0 -0x4p-1076 : 0x0p+0 -0x4p-1076 : inexact-ok underflow underflow-ok errno-erange-ok += ctanh upward dbl-64 0x0p+0 -0x4p-1076 : 0x0p+0 -0x4p-1076 : inexact-ok underflow underflow-ok errno-erange-ok += ctanh downward ldbl-96-intel 0x0p+0L -0x4p-1076L : 0x0p+0L -0x4.0000000000000008p-1076L : inexact-ok += ctanh tonearest ldbl-96-intel 0x0p+0L -0x4p-1076L : 0x0p+0L -0x4p-1076L : inexact-ok += ctanh towardzero ldbl-96-intel 0x0p+0L -0x4p-1076L : 0x0p+0L -0x4p-1076L : inexact-ok += ctanh upward ldbl-96-intel 0x0p+0L -0x4p-1076L : 0x0p+0L -0x4p-1076L : inexact-ok += ctanh downward ldbl-96-m68k 0x0p+0L -0x4p-1076L : 0x0p+0L -0x4.0000000000000008p-1076L : inexact-ok += ctanh tonearest ldbl-96-m68k 0x0p+0L -0x4p-1076L : 0x0p+0L -0x4p-1076L : inexact-ok += ctanh towardzero ldbl-96-m68k 0x0p+0L -0x4p-1076L : 0x0p+0L -0x4p-1076L : inexact-ok += ctanh upward ldbl-96-m68k 0x0p+0L -0x4p-1076L : 0x0p+0L -0x4p-1076L : inexact-ok += ctanh downward ldbl-128 0x0p+0L -0x4p-1076L : 0x0p+0L -0x4.0000000000000000000000000004p-1076L : inexact-ok += ctanh tonearest ldbl-128 0x0p+0L -0x4p-1076L : 0x0p+0L -0x4p-1076L : inexact-ok += ctanh towardzero ldbl-128 0x0p+0L -0x4p-1076L : 0x0p+0L -0x4p-1076L : inexact-ok += ctanh upward ldbl-128 0x0p+0L -0x4p-1076L : 0x0p+0L -0x4p-1076L : inexact-ok += ctanh downward ldbl-128ibm 0x0p+0L -0x4p-1076L : 0x0p+0L -0x8p-1076L : inexact-ok underflow underflow-ok errno-erange-ok += ctanh tonearest ldbl-128ibm 0x0p+0L -0x4p-1076L : 0x0p+0L -0x4p-1076L : inexact-ok underflow underflow-ok errno-erange-ok += ctanh towardzero ldbl-128ibm 0x0p+0L -0x4p-1076L : 0x0p+0L -0x4p-1076L : inexact-ok underflow underflow-ok errno-erange-ok += ctanh upward ldbl-128ibm 0x0p+0L -0x4p-1076L : 0x0p+0L -0x4p-1076L : inexact-ok underflow underflow-ok errno-erange-ok += ctanh downward ldbl-96-intel 0x0p+0L -0x8p-16448L : 0x0p+0L -0x1p-16444L : inexact-ok underflow underflow-ok errno-erange-ok += ctanh tonearest ldbl-96-intel 0x0p+0L -0x8p-16448L : 0x0p+0L -0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok += ctanh towardzero ldbl-96-intel 0x0p+0L -0x8p-16448L : 0x0p+0L -0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok += ctanh upward ldbl-96-intel 0x0p+0L -0x8p-16448L : 0x0p+0L -0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok += ctanh downward ldbl-96-m68k 0x0p+0L -0x8p-16448L : 0x0p+0L -0xcp-16448L : inexact-ok underflow underflow-ok errno-erange-ok += ctanh tonearest ldbl-96-m68k 0x0p+0L -0x8p-16448L : 0x0p+0L -0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok += ctanh towardzero ldbl-96-m68k 0x0p+0L -0x8p-16448L : 0x0p+0L -0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok += ctanh upward ldbl-96-m68k 0x0p+0L -0x8p-16448L : 0x0p+0L -0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok += ctanh downward ldbl-128 0x0p+0L -0x8p-16448L : 0x0p+0L -0x8.000000000004p-16448L : inexact-ok underflow underflow-ok errno-erange-ok += ctanh tonearest ldbl-128 0x0p+0L -0x8p-16448L : 0x0p+0L -0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok += ctanh towardzero ldbl-128 0x0p+0L -0x8p-16448L : 0x0p+0L -0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok += ctanh upward ldbl-128 0x0p+0L -0x8p-16448L : 0x0p+0L -0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok += ctanh downward ldbl-96-m68k 0x0p+0L -0x4p-16448L : 0x0p+0L -0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok += ctanh tonearest ldbl-96-m68k 0x0p+0L -0x4p-16448L : 0x0p+0L -0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok += ctanh towardzero ldbl-96-m68k 0x0p+0L -0x4p-16448L : 0x0p+0L -0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok += ctanh upward ldbl-96-m68k 0x0p+0L -0x4p-16448L : 0x0p+0L -0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok += ctanh downward ldbl-128 0x0p+0L -0x4p-16448L : 0x0p+0L -0x4.000000000004p-16448L : inexact-ok underflow underflow-ok errno-erange-ok += ctanh tonearest ldbl-128 0x0p+0L -0x4p-16448L : 0x0p+0L -0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok += ctanh towardzero ldbl-128 0x0p+0L -0x4p-16448L : 0x0p+0L -0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok += ctanh upward ldbl-128 0x0p+0L -0x4p-16448L : 0x0p+0L -0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok += ctanh downward ldbl-128 0x0p+0L -0x4p-16496L : 0x0p+0L -0x8p-16496L : inexact-ok underflow underflow-ok errno-erange-ok += ctanh tonearest ldbl-128 0x0p+0L -0x4p-16496L : 0x0p+0L -0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok += ctanh towardzero ldbl-128 0x0p+0L -0x4p-16496L : 0x0p+0L -0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok += ctanh upward ldbl-128 0x0p+0L -0x4p-16496L : 0x0p+0L -0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok erf 0 = erf downward flt-32 0x0p+0f : 0x0p+0f : inexact-ok = erf tonearest flt-32 0x0p+0f : 0x0p+0f : inexact-ok diff --git a/math/libm-test.inc b/math/libm-test.inc index cc86e3a1c4..49871618f0 100644 --- a/math/libm-test.inc +++ b/math/libm-test.inc @@ -6040,9 +6040,7 @@ static const struct test_c_c_data cexp_test_data[] = static void cexp_test (void) { - START (cexp,, 0); - RUN_TEST_LOOP_c_c (cexp, cexp_test_data, ); - END_COMPLEX; + ALL_RM_TEST (cexp, 0, cexp_test_data, RUN_TEST_LOOP_c_c, END_COMPLEX); } diff --git a/math/s_ccosh.c b/math/s_ccosh.c index 284ff211ba..664731afeb 100644 --- a/math/s_ccosh.c +++ b/math/s_ccosh.c @@ -39,7 +39,7 @@ __ccosh (__complex__ double x) const int t = (int) ((DBL_MAX_EXP - 1) * M_LN2); double sinix, cosix; - if (__glibc_likely (icls != FP_SUBNORMAL)) + if (__glibc_likely (fabs (__imag__ x) > DBL_MIN)) { __sincos (__imag__ x, &sinix, &cosix); } @@ -113,7 +113,7 @@ __ccosh (__complex__ double x) /* Imaginary part is finite. */ double sinix, cosix; - if (__glibc_likely (icls != FP_SUBNORMAL)) + if (__glibc_likely (fabs (__imag__ x) > DBL_MIN)) { __sincos (__imag__ x, &sinix, &cosix); } diff --git a/math/s_ccoshf.c b/math/s_ccoshf.c index be079449c2..6f61efc8c6 100644 --- a/math/s_ccoshf.c +++ b/math/s_ccoshf.c @@ -39,7 +39,7 @@ __ccoshf (__complex__ float x) const int t = (int) ((FLT_MAX_EXP - 1) * M_LN2); float sinix, cosix; - if (__glibc_likely (icls != FP_SUBNORMAL)) + if (__glibc_likely (fabsf (__imag__ x) > FLT_MIN)) { __sincosf (__imag__ x, &sinix, &cosix); } @@ -113,7 +113,7 @@ __ccoshf (__complex__ float x) /* Imaginary part is finite. */ float sinix, cosix; - if (__glibc_likely (icls != FP_SUBNORMAL)) + if (__glibc_likely (fabsf (__imag__ x) > FLT_MIN)) { __sincosf (__imag__ x, &sinix, &cosix); } diff --git a/math/s_ccoshl.c b/math/s_ccoshl.c index 2160390ffc..874786d17a 100644 --- a/math/s_ccoshl.c +++ b/math/s_ccoshl.c @@ -39,7 +39,7 @@ __ccoshl (__complex__ long double x) const int t = (int) ((LDBL_MAX_EXP - 1) * M_LN2l); long double sinix, cosix; - if (__glibc_likely (icls != FP_SUBNORMAL)) + if (__glibc_likely (fabsl (__imag__ x) > LDBL_MIN)) { __sincosl (__imag__ x, &sinix, &cosix); } @@ -113,7 +113,7 @@ __ccoshl (__complex__ long double x) /* Imaginary part is finite. */ long double sinix, cosix; - if (__glibc_likely (icls != FP_SUBNORMAL)) + if (__glibc_likely (fabsl (__imag__ x) > LDBL_MIN)) { __sincosl (__imag__ x, &sinix, &cosix); } diff --git a/math/s_cexp.c b/math/s_cexp.c index 9116e2b9fe..06c5b63c7a 100644 --- a/math/s_cexp.c +++ b/math/s_cexp.c @@ -39,7 +39,7 @@ __cexp (__complex__ double x) const int t = (int) ((DBL_MAX_EXP - 1) * M_LN2); double sinix, cosix; - if (__glibc_likely (icls != FP_SUBNORMAL)) + if (__glibc_likely (fabs (__imag__ x) > DBL_MIN)) { __sincos (__imag__ x, &sinix, &cosix); } @@ -115,7 +115,7 @@ __cexp (__complex__ double x) { double sinix, cosix; - if (__glibc_likely (icls != FP_SUBNORMAL)) + if (__glibc_likely (fabs (__imag__ x) > DBL_MIN)) { __sincos (__imag__ x, &sinix, &cosix); } diff --git a/math/s_cexpf.c b/math/s_cexpf.c index fac1a17e77..35ff36ceca 100644 --- a/math/s_cexpf.c +++ b/math/s_cexpf.c @@ -39,7 +39,7 @@ __cexpf (__complex__ float x) const int t = (int) ((FLT_MAX_EXP - 1) * M_LN2); float sinix, cosix; - if (__glibc_likely (icls != FP_SUBNORMAL)) + if (__glibc_likely (fabsf (__imag__ x) > FLT_MIN)) { __sincosf (__imag__ x, &sinix, &cosix); } @@ -115,7 +115,7 @@ __cexpf (__complex__ float x) { float sinix, cosix; - if (__glibc_likely (icls != FP_SUBNORMAL)) + if (__glibc_likely (fabsf (__imag__ x) > FLT_MIN)) { __sincosf (__imag__ x, &sinix, &cosix); } diff --git a/math/s_cexpl.c b/math/s_cexpl.c index 9309b1f0f2..e2e703f8fd 100644 --- a/math/s_cexpl.c +++ b/math/s_cexpl.c @@ -39,7 +39,7 @@ __cexpl (__complex__ long double x) const int t = (int) ((LDBL_MAX_EXP - 1) * M_LN2l); long double sinix, cosix; - if (__glibc_likely (icls != FP_SUBNORMAL)) + if (__glibc_likely (fabsl (__imag__ x) > LDBL_MIN)) { __sincosl (__imag__ x, &sinix, &cosix); } @@ -115,7 +115,7 @@ __cexpl (__complex__ long double x) { long double sinix, cosix; - if (__glibc_likely (icls != FP_SUBNORMAL)) + if (__glibc_likely (fabsl (__imag__ x) > LDBL_MIN)) { __sincosl (__imag__ x, &sinix, &cosix); } diff --git a/math/s_csin.c b/math/s_csin.c index ceee25fdda..e926d7e185 100644 --- a/math/s_csin.c +++ b/math/s_csin.c @@ -42,7 +42,7 @@ __csin (__complex__ double x) const int t = (int) ((DBL_MAX_EXP - 1) * M_LN2); double sinix, cosix; - if (__glibc_likely (rcls != FP_SUBNORMAL)) + if (__glibc_likely (__real__ x > DBL_MIN)) { __sincos (__real__ x, &sinix, &cosix); } @@ -136,7 +136,7 @@ __csin (__complex__ double x) /* Real part is finite. */ double sinix, cosix; - if (__glibc_likely (rcls != FP_SUBNORMAL)) + if (__glibc_likely (__real__ x > DBL_MIN)) { __sincos (__real__ x, &sinix, &cosix); } diff --git a/math/s_csinf.c b/math/s_csinf.c index daca6896b4..52cce4b46b 100644 --- a/math/s_csinf.c +++ b/math/s_csinf.c @@ -42,7 +42,7 @@ __csinf (__complex__ float x) const int t = (int) ((FLT_MAX_EXP - 1) * M_LN2); float sinix, cosix; - if (__glibc_likely (rcls != FP_SUBNORMAL)) + if (__glibc_likely (__real__ x > FLT_MIN)) { __sincosf (__real__ x, &sinix, &cosix); } @@ -136,7 +136,7 @@ __csinf (__complex__ float x) /* Real part is finite. */ float sinix, cosix; - if (__glibc_likely (rcls != FP_SUBNORMAL)) + if (__glibc_likely (__real__ x > FLT_MIN)) { __sincosf (__real__ x, &sinix, &cosix); } diff --git a/math/s_csinh.c b/math/s_csinh.c index d940c97493..7aa69e7a61 100644 --- a/math/s_csinh.c +++ b/math/s_csinh.c @@ -42,7 +42,7 @@ __csinh (__complex__ double x) const int t = (int) ((DBL_MAX_EXP - 1) * M_LN2); double sinix, cosix; - if (__glibc_likely (icls != FP_SUBNORMAL)) + if (__glibc_likely (fabs (__imag__ x) > DBL_MIN)) { __sincos (__imag__ x, &sinix, &cosix); } @@ -130,7 +130,7 @@ __csinh (__complex__ double x) /* Imaginary part is finite. */ double sinix, cosix; - if (__glibc_likely (icls != FP_SUBNORMAL)) + if (__glibc_likely (fabs (__imag__ x) > DBL_MIN)) { __sincos (__imag__ x, &sinix, &cosix); } diff --git a/math/s_csinhf.c b/math/s_csinhf.c index 4e0bc0362c..72e4800cb7 100644 --- a/math/s_csinhf.c +++ b/math/s_csinhf.c @@ -42,7 +42,7 @@ __csinhf (__complex__ float x) const int t = (int) ((FLT_MAX_EXP - 1) * M_LN2); float sinix, cosix; - if (__glibc_likely (icls != FP_SUBNORMAL)) + if (__glibc_likely (fabsf (__imag__ x) > FLT_MIN)) { __sincosf (__imag__ x, &sinix, &cosix); } @@ -130,7 +130,7 @@ __csinhf (__complex__ float x) /* Imaginary part is finite. */ float sinix, cosix; - if (__glibc_likely (icls != FP_SUBNORMAL)) + if (__glibc_likely (fabsf (__imag__ x) > FLT_MIN)) { __sincosf (__imag__ x, &sinix, &cosix); } diff --git a/math/s_csinhl.c b/math/s_csinhl.c index eeb2212cd3..62243dab62 100644 --- a/math/s_csinhl.c +++ b/math/s_csinhl.c @@ -42,7 +42,7 @@ __csinhl (__complex__ long double x) const int t = (int) ((LDBL_MAX_EXP - 1) * M_LN2l); long double sinix, cosix; - if (__glibc_likely (icls != FP_SUBNORMAL)) + if (__glibc_likely (fabsl (__imag__ x) > LDBL_MIN)) { __sincosl (__imag__ x, &sinix, &cosix); } @@ -130,7 +130,7 @@ __csinhl (__complex__ long double x) /* Imaginary part is finite. */ long double sinix, cosix; - if (__glibc_likely (icls != FP_SUBNORMAL)) + if (__glibc_likely (fabsl (__imag__ x) > LDBL_MIN)) { __sincosl (__imag__ x, &sinix, &cosix); } diff --git a/math/s_csinl.c b/math/s_csinl.c index a4b1eb5620..7908aee97c 100644 --- a/math/s_csinl.c +++ b/math/s_csinl.c @@ -42,7 +42,7 @@ __csinl (__complex__ long double x) const int t = (int) ((LDBL_MAX_EXP - 1) * M_LN2l); long double sinix, cosix; - if (__glibc_likely (rcls != FP_SUBNORMAL)) + if (__glibc_likely (__real__ x > LDBL_MIN)) { __sincosl (__real__ x, &sinix, &cosix); } @@ -136,7 +136,7 @@ __csinl (__complex__ long double x) /* Real part is finite. */ long double sinix, cosix; - if (__glibc_likely (rcls != FP_SUBNORMAL)) + if (__glibc_likely (__real__ x > LDBL_MIN)) { __sincosl (__real__ x, &sinix, &cosix); } diff --git a/math/s_ctan.c b/math/s_ctan.c index 97a7a0376b..eaf31fa647 100644 --- a/math/s_ctan.c +++ b/math/s_ctan.c @@ -53,12 +53,11 @@ __ctan (__complex__ double x) double sinrx, cosrx; double den; const int t = (int) ((DBL_MAX_EXP - 1) * M_LN2 / 2); - int rcls = fpclassify (__real__ x); /* tan(x+iy) = (sin(2x) + i*sinh(2y))/(cos(2x) + cosh(2y)) = (sin(x)*cos(x) + i*sinh(y)*cosh(y)/(cos(x)^2 + sinh(y)^2). */ - if (__glibc_likely (rcls != FP_SUBNORMAL)) + if (__glibc_likely (fabs (__real__ x) > DBL_MIN)) { __sincos (__real__ x, &sinrx, &cosrx); } diff --git a/math/s_ctanf.c b/math/s_ctanf.c index 5f1adc8427..e0a6b8f07c 100644 --- a/math/s_ctanf.c +++ b/math/s_ctanf.c @@ -57,7 +57,7 @@ __ctanf (__complex__ float x) /* tan(x+iy) = (sin(2x) + i*sinh(2y))/(cos(2x) + cosh(2y)) = (sin(x)*cos(x) + i*sinh(y)*cosh(y)/(cos(x)^2 + sinh(y)^2). */ - if (__glibc_likely (fpclassify(__real__ x) != FP_SUBNORMAL)) + if (__glibc_likely (fabsf (__real__ x) > FLT_MIN)) { __sincosf (__real__ x, &sinrx, &cosrx); } diff --git a/math/s_ctanh.c b/math/s_ctanh.c index ca4c0e296b..1347d07834 100644 --- a/math/s_ctanh.c +++ b/math/s_ctanh.c @@ -53,12 +53,11 @@ __ctanh (__complex__ double x) double sinix, cosix; double den; const int t = (int) ((DBL_MAX_EXP - 1) * M_LN2 / 2); - int icls = fpclassify (__imag__ x); /* tanh(x+iy) = (sinh(2x) + i*sin(2y))/(cosh(2x) + cos(2y)) = (sinh(x)*cosh(x) + i*sin(y)*cos(y))/(sinh(x)^2 + cos(y)^2). */ - if (__glibc_likely (icls != FP_SUBNORMAL)) + if (__glibc_likely (fabs (__imag__ x) > DBL_MIN)) { __sincos (__imag__ x, &sinix, &cosix); } diff --git a/math/s_ctanhf.c b/math/s_ctanhf.c index 1405f3f1e5..14e1371ef5 100644 --- a/math/s_ctanhf.c +++ b/math/s_ctanhf.c @@ -57,7 +57,7 @@ __ctanhf (__complex__ float x) /* tanh(x+iy) = (sinh(2x) + i*sin(2y))/(cosh(2x) + cos(2y)) = (sinh(x)*cosh(x) + i*sin(y)*cos(y))/(sinh(x)^2 + cos(y)^2). */ - if (__glibc_likely (fpclassify(__imag__ x) != FP_SUBNORMAL)) + if (__glibc_likely (fabsf (__imag__ x) > FLT_MIN)) { __sincosf (__imag__ x, &sinix, &cosix); } diff --git a/math/s_ctanhl.c b/math/s_ctanhl.c index fa11db7ed4..6b9dfc5bb2 100644 --- a/math/s_ctanhl.c +++ b/math/s_ctanhl.c @@ -60,12 +60,11 @@ __ctanhl (__complex__ long double x) long double sinix, cosix; long double den; const int t = (int) ((LDBL_MAX_EXP - 1) * M_LN2l / 2); - int icls = fpclassify (__imag__ x); /* tanh(x+iy) = (sinh(2x) + i*sin(2y))/(cosh(2x) + cos(2y)) = (sinh(x)*cosh(x) + i*sin(y)*cos(y))/(sinh(x)^2 + cos(y)^2). */ - if (__glibc_likely (icls != FP_SUBNORMAL)) + if (__glibc_likely (fabsl (__imag__ x) > LDBL_MIN)) { __sincosl (__imag__ x, &sinix, &cosix); } diff --git a/math/s_ctanl.c b/math/s_ctanl.c index 1f927553fd..0fd0039053 100644 --- a/math/s_ctanl.c +++ b/math/s_ctanl.c @@ -60,12 +60,11 @@ __ctanl (__complex__ long double x) long double sinrx, cosrx; long double den; const int t = (int) ((LDBL_MAX_EXP - 1) * M_LN2l / 2); - int rcls = fpclassify (__real__ x); /* tan(x+iy) = (sin(2x) + i*sinh(2y))/(cos(2x) + cosh(2y)) = (sin(x)*cos(x) + i*sinh(y)*cosh(y)/(cos(x)^2 + sinh(y)^2). */ - if (__glibc_likely (rcls != FP_SUBNORMAL)) + if (__glibc_likely (fabsl (__real__ x) > LDBL_MIN)) { __sincosl (__real__ x, &sinrx, &cosrx); } |